| Procrastinato said: SPUs are CPUs. Seriously, if anyone doesn't understand this, and they call themselves a software engineer, they need to go back to school, and they need to do it now.
(SPU == Synergistic Processing Unit... i.e. the processor+localstore. SPE == Synergistic Processing Element... i.e the SPU, plus the 16 DMAs/bus interface, basically.) |
Did I claim at any point to be a software engineer, I thought it was quite clear I'd heard different to MikeB and hence asked why they were considered CPU's. It would seem my understanding of the defintion of CPU is different to the general view now which is its another word for processor or microprocessor.
Perhaps the traditional understanding of what a CPU was in my case makes it hard to understand how it could be labelled as such. Having done some more reading I think when combined as a package each SPE could be labelled a CPU indeed, what I don't understand is does the SPU actually have a instruction set (RISC) which is what in my terminolgy understanding is actually a element required for a CPU. I now the SPE has a instruction set so perhaps it would be fairer to say the SPE is a CPU and the SPU a compnent of it. Regardless I'm wrong questioning the last quote to a degree, but would my statement just now be a more correct defintion or have I just lost the plot (please be gentle).







