By using this site, you agree to our Privacy Policy and our Terms of Use. Close
Soleron said:
Viper1 said:
Soleron said:
Darc Requiem said:
Badassbab said:
pezus said:

PS3 doesn't have 8 cores...


Strictly speaking it has 9.

1 PPE Main Core

8 SPE Satellite Processors

However 1 SPE is disabled to improve chip yields and 1 is reserved for the OS leaving 6 for gaming


SPEs aren't cores.

Yes they are. They're just not completely general purpose.

No, they are not cores.  Cores operate independantly, SPE's are not independant and their code is in order execution.  Think of them as a middle ground between a 2 thread operational CPU and a real second core.


"When we talk about cores we will always be using the most agreed upon definition of cores – the integer logic." - AMD on why Bulldozer has 16 cores not 8

The SPE can independently execute integer code. Therefore it is a core.

 

Interesting analogy, but by that definition, even the little 10NES lockout chips in the NES cartridges can be considered cores. How about RSA one-time key generators? What about pipelines that include two integer processing elements? Should they each be considered cores, even though they're slaves to the pipelined stage?

There was a time when the definition of 'core' was not hijacked and used for purposes of making a manufacturer's CPU look better (like Intel's ridiculous NetBurst microarchitecture, used purely to soup up GHz and nothing more, as well as AMDs marketing ploy of basing their processor ratings "In comparison to Pentium 4" with the n+ range).

The way that the Cell is seen is essentially a slight step up from Intel's Hyperthreading, in which main occuring execution resources are duplicated and left to the internal task scheduler to assign them (respectively the SPEs and PPEs of the core). The more unused resources are left to the singular resource (if you notice, the PPE is the only element that handles the entire PowerPC instruction set).

So tell me, why can each SPE be classed as a core under this analogy, yet Intel's Hyperthreading cannot?