Announcement

Collapse
No announcement yet.

ioquake3 Engine Running On Nokia N900

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • #21
    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.

    Comment


    • #22
      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.

      Comment


      • #23
        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.

        Comment

        Working...
        X