Cell technology: the punch behind PS3

22nd Mar 2007 | 00:00

Cell technology: the punch behind PS3

How many processors make light work for Sony's console

For its new PlayStation 3 console to be as successful as the multi-million selling PlayStation 2 before it, Sony took on an ambitious design challenge - it wanted to offer PlayStation owners more power in every department.

It's arguably why the development of the PlayStation 3 has taken so long and is one of the reasons why the console, priced at a hefty £425 in the UK, costs so much. Compare it to the £299 launch price of the Xbox 360 and the rock-bottom £179 price tag for Nintendo's Wii.

Sony also envisioned the PS3 doing a whole host of other things besides playing Gran Turismo HD. So while the PlayStation 3 could be as simplistic as a games machine, with its Blu-ray disc drive, music and video playback and broadband connectivity it can also act as a home entertainment powerhouse. Of course, such multimedia mastery requires a serious amount of computing power.

So, Sony (who jumped into the R&D bed for a threesome with IBM and Toshiba) dreamt up a new type of processor - the Cell Broadband Engine or simply the ' Cell '. The Cell is an entirely new computing "architecture". Yes, it's a super fast chip in its own right, but it's one that's designed to be part of a distributed computing system that lets you spread out processing tasks among other Cells, even if they're not physically in the same device.

On paper at least, the Cell processor had the potential to win the console for Sony before the console war had even started. In reality, though, there's much more to the PS3 vs. Xbox 360 vs. Nintendo Wii battle than who's got the fastest silicon. The PS3 might be more powerful than its rivals, but by being the last of the next-gen machines to launch, it's playing catch-up with Microsoft and Nintendo.

What is a Cell?

In 2000, Sony teamed up with Toshiba and IBM to build the Cell as a joint project. The concept behind the Cell was the brainchild of Sony legend Ken Kutaragi . He imagined the Cell processor as a "super computer on a chip" and had a vision of distributed computing (i.e. separate systems working together on shared tasks) that he likened to biological cells working together in the human body.

Needless to say, the Cell is quite different from typical PC processors. Conventional CPUs work in a linear way by reading a set of instructions. They try to do as many of these instructions as possible, as fast as possible, and at the same time.

But their effectiveness is limited. When the Cell was first envisaged, CPUs like AMD's Athlon 64 and Intel's Pentium ranges contained a single computing core on a chip. While a single core processor can handle several sets of instructions at the same time, it requires a high clock speed to do so. It's why both AMD and Intel have since rolled out multi-core processors ( Athlon 64 X2 , Core 2 Duo ) to enable computers to process instructions in parallel.

The Cell is quite different from a conventional single-core or dual-core CPU. The Cell architecture used in the PS3 has nine separate processing elements - one conventional, multi-threaded core and another eight supporting units called Synergistic Processing Elements (SPEs).

The conventional core (often dubbed the 'Power Processing Element' or PPE) in the PS3 is a 3.2GHz 64-bit IBM Power Architecture CPU, capable of processing two sets of instructions simultaneously. The SPEs act as co-processors for the PPE and six of them are available for programs to make use of, while the seventh is reserved for the OS. The eighth is disabled, apparently to improve chip yields.

The PPE controls the show inside the PS3, the SPEs do all the hard work.

CPUs usually juggle many tasks at once, devoting a small slice of a second to each. By devoting an SPE to an individual task it gets the full performance of the element assigned to it. This multi-processor approach makes the Cell difficult to program for, but it will ultimately allow developers to write some seriously fast applications when they get the hang of it.

What can you do with it?

The Cell has been designed to be the heart of Sony's PlayStation 3 and when Kutaragi first announced the console (back in 2001), he said that it would herald a "new chapter in computer science."

"Today's videogame graphics look like computer graphics," Kutaragi said. "Our goal [withPS3] is to achieve a film-like graphics quality that won't make viewers conscious of or annoyed by the fact that they are indeed looking at computer graphics."

Consoles usually have traditionally had powerful graphics processors and relatively weak CPUs. But the PS3 has a powerful RSX graphics chip from Nvidia (based on the company's G70 architecture) and the largely untapped potential of the Cell CPU. This will open up all sorts of possibilities for future games.

Take ray tracing, for example. Ray tracing is a technique that simulates the reflective and refractive impact of all light rays in a scene. This can create fabulously realistic graphics and has been used to great effect in films like Shrek and Toy Story.

Unfortunately the technique requires so much computational power it's never been used in games. There are some experimental ray traced titles for the PC, but these run very slowly. The use of the Cell processor in the PS3, and specifically its specialized SPEs, means that ray traced games will become a realistic possibility in the future.

The Cell isn't just designed for games though. It's also targeted at next generation home media devices. With compression technologies like H.264 starting to appear, and HDTV gaining a foothold in the UK, we're going to need all the computational power that Cell will deliver.

H.264 can compress video into smaller file sizes while retaining the same or better quality level. It's an impressive feat, but unfortunately it takes around three times more computing power to do so. If you add in six times more resolution for HDTV, the overall computing power required really begins to mount up.

A Cell will also come in handy here as processing high-resolution images is exactly the sort of thing it's designed for. In fact, one of the first commercial uses of the Cell processor will be in a Toshiba HDTV. Toshiba is a major component supplier so you can also expect Cell processors to start turning up in all sorts of other consumer products.

The Cell chip in the PlayStation 3 is only the beginning.

A version of this article, by Nicholas Blachford, was originally published in Digital Home magazine. Nicholas Blachford's original Cell article is available here.

Blu-rayBroadbandComputingDigital homeGamingGraphicsHDTVHigh definitionMicrosoftPlayStation 3NetworkingSony
Share this Article

Most Popular

Edition: UK
TopView classic version