Originally posted by: BitByBit
Originally posted by: Hacp
The prescot has 31 pipelines 🙂. Also, if the cells were that advanced why isn't IBM or Sony using it for the mainstream user? Obviously the cell needs to be forcefed optimized code to run at its max potential, while regular cpus are more flexible.
Prescott has 31 pipeline
stages.
This means it takes a minimum of 31 cycles to complete one instruction, but this does
not mean two consecutive instructions take 62 cycles to complete - something I've touched on more than once before on these forums.
Both Microsoft's Xenon and Sony's (IBM's) Cell processor rely heavily on adequate software optimisations.
As a certain editor pointed out (shhh), single-threaded performance of these two CPUs will be less than stellar - certainly nothing in the league one can expect from present-day P4s or A64s.
Both Xenon and Cell are in-order architectures. Put simply, in-order execution = Low IPC.
Both Intel and AMD processors use out-of-order execution, that is, analysing instructions for depencies and re-ordering them, allowing more instructions to be executed simultaneously.
Cell and Xenon intend to compensate for this through more emphasis on TLP (thread-level parallelism) vs. ILP (replace: Instruction).
So in order for these two architectures to achieve high performance, software must be:
(a) Multithreaded,
(b) Optimised for in-order execution.
As many have pointed out however, it will be a while before software developers start releasing code that takes advantage of these architectures.
Having said that, both the PS3 and XBox 360 will easily out-perform the consoles they're replacing in single-threaded games, but it may be a while before they start performing on-par with contemporary high-performance PCs.