10. Introducing the Synergistic Processor Unit (SPU)

The PowerPC Processor Unit (PPU) has many strengths, but the Cell’s extraordinary computing capability comes from its Synergistic Processor Units (SPUs). Unlike the general-purpose PPU, the SPUs were designed with a single goal in mind: high-speed vector processing. You won’t use SPUs for text processing, code compiling, or e-mail; but if you need to transform hundreds of thousands of pixels to a new coordinate system, SPUs will get the job done quickly.

The SPU’s architecture is much simpler than the PPU’s. There are no caches, no threads, no paging, and no memory segments. There are only two types of user registers. With the SPU, you don’t have to worry about microcoded instructions, cache ...

Get Programming the Cell Processor: For Games, Graphics, and Computation 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.