kars said:
Or to describe it more precisely: The PPE/PPU is the real processor optimized for for Random Access, while the SPUs are streaming processors. They depend on a single data stream that delivers everything to their local memories. If you can't work this way (depends on informations from several sources you are in deep trouble! If you use the PPE to collect this data or not, doesn't matter. The SPU can't do anything useful till its stream is ready. On the Xbox360 this doesn't happen because the architecture can do its own load balancing as every other multi core. |
They are not co processor they can stand on their own but they depend, on DMA calls to get data flowing.
PPE only sync, but SPU can be working on background preparing to process data or helping the SPU.
SPU have less cache, than PPE thats the main difference other being require DMA calls to move data.







