Thing I posted on crysis boards:
Firstly, all current consoles do indeed use graphic APIs. The point of such an API (e.g. OpenGL or Direct3D) is not just to unify programming across architectures, but also to greatly simplify development, so they are defiantly still very useful for consoles.
XBox 360 uses a modified version of the DirectX API system (Direct3D, DirectSound, DirectInput) dubbed XNA. If you know DirectX, XNA is roughly the same.
PS3 is using OpenGL (PS2 used no graphics API).
Wii is using a modified OpenGL API, assumed to be roughly 85% implemented.
The PS3's CPU is an item particularly suited to paper-benchmarking. In the real world it is less than steller. One could write a rather lengthy paper reasoning on why, but some of the jist of it I can sum up here.
Firstly, the processor is an in-order execution engine (like the XBox 360's, unlike x86 processors). This means the processor, to save costs mostly, does not reorder instructions for optimal execution at any given situation. This is a bad thing for performance for sure, but will be less so as the compilers get better.
In addition, it is not a true 8-core processor as you would think of a quad-core Intel chip. There are 8 separate processing engines, yes, but only one is a general processor (such as your x86 chip). The others are sub processors that execute (max) 128kb instruction blocks with limited instruction sets targeted mostly at 128bit vector math. In addition, one of these is reserved to manage the others, one is reserved for the OS, and another can be taken by the OS at any time with no warning to the application running. So, in reality, you have a max of 1 general core and 4 sub cores guaranteed at any time.
Oh, and the general core is roughly comparable to an 800 MHz P3.
Not to mention the difficulty of development that makes the extra power of the sub processors rather difficult to use, anyway, and very difficult to maximize.
There are plenty more reasons why the Cell is defiantly over-hyped. If you're interested, look up a lengthy article on Google.
The Cell isn't a terrible processor, just very overhyped.
Quick side note: The XBox 360's CPU is also in-order, but its three cores are three full cores, each capable of running two threads simultaneously. The OS doesn't reserve a core, but rather has the ability to use up to some percentage of resources at any time.
As for the PS3's GPU, it is, as it says in the Wiki and has been mentioned already, more comparable to a 7800, not a 6800 (or two or whatever), albeit slightly hindered by the memory system (128bit).
Log in to comment