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.
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access