When I read the Xbox 360 official, marketeering garbage it makes their CPU
seem like a supercomputer. I know it's based on the PowerPC architecture,
but which generation of the PowerPC architecture?
The XBox 360 uses a triple-core chip where each core is pretty similar
to the one PPE of the Cell processor. It definitely does *not* appear
to be based off the PowerPC 970 (aka the "G5" when in the Steve Jobs
Reality Distortion Field), or the Power5, or really any other current
processor. It bears more resemblance to an old PowerPC 750 (aka
"G3"), though chances are that the chip was for the most part a new
design.
How does it compare to the latest Intel/AMD CPU's?
It's quite a simple design when compared to the latest and greatest
from AMD and Intel. However it does have 3 cores on a single die and
it runs at 3.2GHz, which helps make up for the lack of some features.
It is also an SMT capable (aka "Hyperthreading" in Intel-speak), so
the chip can handle up to 6 simultaneous threads.
Does each 360 core have all the features of 6th generation (or is it 7th
generation) CPU's (for example, branch prediction, out-of-order execution,
speculative execution)?
You can find some info here:
http://arstechnica.com/articles/paedia/cpu/xbox360-2.ars
and here:
http://en.wikipedia.org/wiki/Xenon_(processor)
Beyond that, I don't know much more. The chip does have branch
prediction but not out-of-order execution or speculative execution.
Does the 360 have a 64-bit data path or 128-bit? I
??? I'm not really sure what you mean here. Are you asking about the
path to L2 cache, memory or I/O? The path to L2 cache is 256-bit and
1.6GHz, memory is 256-bit and 1.6GT/s (800MHz DDR I believe, though it
might be 400MHz QDR).
The memory bandwidth is probably the biggest strength of this chip for
the sorts of applications it's likely to run. Combine that with it's
VMX vector units and it can crunch a lot of numbers if they're all
lined up right. The chip probably wouldn't be too hot as a general
purpose CPU, but within the limited scope of a game console chip and
of course the fixed-hardware and development environment of the whole
thing it probably works out pretty well.