THE SOFTWARE IS DIFFERENT

The DSP programmer is involved with each instruction that passes through the processor. Generalized processor programmers may not know or even specify the instructions and data that reside in caches. In contrast, the majority of DSP processors do not implement cache, but rather rely on chip memory with the multiple bus sets to allow them to rapidly perform several memory accesses with each instruction. [3]

[3] There are exceptions to this statement. Some DSPs do use a very small instruction cache separate from the on-chip memory banks which is used for storing critical instructions for very small looping operations to obviate the processor having to use its on-chip operations to retrieve these critical instructions.

Get Voice Over IP now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.