Page 3 of 3 FirstFirst 123
Results 21 to 23 of 23

Thread: ioquake3 Engine Running On Nokia N900

  1. #21
    Join Date
    Jan 2009
    Posts
    88

    Default DSP

    It has a C compiler, so you should be able to use shared memory and run a separate thread on the DSP to do whatever you need. Since it's a DSP, it has a dual multiply and accumulate capability among other special instructions. So, it's crazy fast, but you have to have a low level view of the chip to make use of it well.

  2. #22
    Join Date
    Jun 2006
    Posts
    3,046

    Default

    Quote Originally Posted by gbraad View Post
    Just an additional note: The ARM itself has what they call NEON instructions which are comparable to the SIMD instructions as provided by MMX for x86. The ARM can therefore also provide a lot of power! Often not completely utilized...
    The main reason many people shy away from the NEON stuff is that with the A8 the NEON's not fully pipelined in with the regular instructions. You need to learn a bit of finesse with their use or you can cause an instruction pipeline stall instead of a performance boost.

  3. #23
    Join Date
    Jun 2006
    Posts
    3,046

    Default

    Quote Originally Posted by garytr24 View Post
    It has a C compiler, so you should be able to use shared memory and run a separate thread on the DSP to do whatever you need. Since it's a DSP, it has a dual multiply and accumulate capability among other special instructions. So, it's crazy fast, but you have to have a low level view of the chip to make use of it well.
    And it's a bit limited in what it can/can't do. The best use of the DSP is doing video decode or compressed audio decode or similar classes of tasks, including the compression direction of that pathway.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •