Yeah, if you read the technical specs, you can tell that it was designed specifically for the PS3.
It's a cool design, but not one for a general purpose computer. What it basically boils down to is that it has a non-superscalar powerpc chip at the reins (think of it as a simplified G3), with eight mini-computers (processor and ram) with an extremely high speed on-chip interconnect. The main processor cannot execute instructions out of order, and has the possibilty of executing up to two instructions at once, so it is on par with the original Pentium.
Now those eight sub-processors are where cool things are going to happen. Each of them has 256K of ram and DMA access to the rest of memory. They also basically run independantly of the main processor. I've not read a lot on the actual capabilities of these sub-processors, but from what I have read, they have no idea about virtual memory, or the MMU, so in a multi-user OS, these would be able to read and write directly to main memory with no restrictions (so letting users access these things directly would be very bad). But for a platform like the PS3, they have a huge amount of potential. You could have your physics engine running on a few of these, your animation engine running on more of these (and the physics engine could talk to the animation engine directly, over the high-speed on processor interconnect), your AI running on another, your sound running on yet another. Basically, if these things have a wide enough instruction set to be used for generic computing, they will be amazing for games.
To summarize, in two words: I'm excited.
|