Sony PlayStation 3

Cell Broadband Engine:

Of course the really important stuff is going on underneath that glossy black casing, and there's no denying that there is some pretty serious hardware driving the PS3. The heart of the PlayStation 3 is the Cell Broadband Engine CPU running at 3.2GHz - this was co-developed by Sony, Toshiba and IBM.

There are two main elements to the Cell chip, the Power Processing Element (PPE) and the Synergistic Processing Elements (SPEs). The PPE is based on IBM's established PowerPC architecture and acts as the controller for the SPEs. The SPEs are independent RISC based processors that are used to spread the computational load, much like a multi-threaded environment in modern PCs.

Each Cell chip contains eight SPEs, although only six of these are actually accessible. The seventh SPE is dedicated to specific operating system and security duties, while the eighth is locked out in an effort to improve production yield.

With the PS3 designed to only need seven out of the eight SPEs, this allows Sony to still utilise chips with one failed core, thus vastly improving the yield. Of course this does imply that some PlayStation 3s will actually have eight functional SPEs, but with one working core locked out. Whether someone will figure out a way to unlock that eighth SPE remains to be seen, although if software is coded only to make use of six SPEs and not dynamically scale the idea of unlocking the eight core could be moot.

Sony PlayStation 3 Cell and RSX
Despite being a single core unit, the Power Processing Element can execute two threads simultaneously in a similar fashion to Intel's Hyper Threading technology that was seen in later Pentium 4 chips. Along with the six accessible SPEs, this allows the Cell chip to execute up to eight threads simultaneously, with the seventh SPE handing any OS overhead. There's 256MB of XDR DRAM, which is an evolution of RDRAM -- RDRAM made a brief appearance as the memory architecture of choice for the Intel Pentium III platform, but prohibitive cost saw it die out in favour of DDR memory. Rambus developed XDR specifically for high bandwidth environments like the PS3.

RSX Reality Synthesizer Graphics Chip:

Whereas ATI developed the graphics processors for both the Xbox 360 and Wii, Nvidia is responsible for the RSX Reality Synthesizer chip in the PlayStation 3. It was widely publicised by Nvidia back in 2005 that the RSX GPU would be more powerful than two GeForce 6800 Ultras in SLI, but considering that the 6800 Ultra was launched three years ago, that's nothing to sing and dance about anymore.

The RSX GPU is a very close relation to Nvidia's GeForce 7800 GTX PC part, which was a pretty stunning graphics solution in its day. But even the 7800 GTX is almost two years old and has been superseded many times since then. The RSX GPU runs at a core speed of 550MHz and has 256MB of GDDR3 memory supporting it.

By contrast, ATI's Xenos GPU that's found in the Xbox 360 was actually far more advanced than any PC based graphics solutions at the time. In fact, the Xenos chip was the first to incorporate a unified shader model, something that didn't appear in PC graphics until Nvidia's most recent GeForce 8800 chipset! So, despite the fact that the PlayStation 3 is launching well over a year after the Xbox 360, its GPU isn't as advanced. That said, the Cell Broadband Engine has a huge amount of potential and could easily make up for the dated graphics architecture, especially once developers really start to understand how to code for it.