[QUOTE="AdobeArtist"]Adobe, the cell used in the PS3 does indeed have 9 cores on the die. 1 PPE(a general purpose core), and 8 SPE's(specialized cores excelling at floating point math). There is no stipulation that says a core has to be a general purpose core nor that is has to be completely independant of any other cores within a die.The Cell (yes I did mispell it before) is the name of the CPU (which was co-developed with IBM and Toshiba) in the PS3. It consists of 8 SPEs which mean Synchronous Processing Element. 1 is completely switched off, another designated for the OS. They are each a compartment of the CPU, assigned to specific alogorithms and calculations. But each SPE on it's own isn't capable of running a computer on it's own. Like I said, they are specialized divisions of the Cell processor as a whole.
Have I missed anything so far?
*EDIT* Saw your later post (quoting yourself): You're using Wiki as a source?? The online site that allows public access for anybody to input info? Hardly a credible source? Hell, YOU'RE probably the one who entered that BS line about the Cell being "an 8 core microprocessor" :roll::roll:
Steppy_76
Having said that, the spirit of your post is mostly spot on, it really depends on how narrow or broad your definition of a processing core is.
While you are correct in the SPE being a processor core, you don't know what you are talking about as not all core are created equal. The PPE must feed the SPE's tasks to do, they can't just assign themselves tasks as they see fit. Also with a SPE being dedicated to the OS that takes away two threads that games can use. Theoretically the cell in the PS3 could run 9 threads, but realworld takes two of those away, and at least one of the threads on the PPE is going to be doing nothing but giving tasks to the SPE's.Steppy_76
Steppy, I NEVER disputed that the Cell's SPE's are capable of running calculations. That's their purpose. And we both agree that the SPE's are designated to specific tasks. Essentially being divisions of the whole of the calculations that run the games. But how is a "Core" defined? I would say by the simple criteria that it, unto itself is a fully self running processor covering all the range of calculations needed to run a machine (PC, console, or whatnot) independently.
To put it more simply, of one of those SPE's were seperated, could it run a PC on it's own? The Xenon processor is based on 3 actual cores (based on IBM's PowerPC architecture), each one could actually run a PC or console on it's own (as that's what used to be in Mac computers before th switch to Intel), but in the console configuration, are designed to run in tandem.
Going by your second quote where I highlighted, the SPEs are unable to assign their own tasks. They require what the PPE, the central part of the core, gives them. Each core of the Xenon processor is capable of assigning their own tasks. They are each a self reliant processor.
I would use the analogy of an office. The Cell is one company that has these specialized divisions, which are offices in the main building. Each being very good at their specific tasks, which contributes to the companies operation, but not being able to function as their own company. The Xenon on the other hand is 3 companies, each that could operate independantly in the market, but working together in a partnership for a more effective business model.
Log in to comment