By using this site, you agree to our Privacy Policy and our Terms of Use. Close

Forums - Sony - Interview with Michael Paolini, IBM Master Inventor on the PS3 Cell

Although all arguments and information I brought forward in discussions here at VGChartz, IMO nice to read something from IBM specialists themselves:

http://www.builderau.com.au/strategy/architecture/soa/Programming-for-Cell/0,339028264,339288702,00.htm

A snip:

"

Are there any differences between developing for a new multi-core environment compared to the traditional multiple CPU environment? What are the consequences of this?

Yes, new multi-cores such as Cell/BE have actually been architected from the ground out to be multi-core and many-core. For example Cell/BE has an internal communications ring that provides >300GBps of bandwidth to the cores at the current clock speed. It also has mechanisms for reserving that bandwidth for cores, and communications mechanisms in place. In contrast, most of the traditional multiple core CPU's lack these kinds of mechanisms, and some of them even require communications to hit their front side bus to communicate between cores (which ties up a precious resource).

Additionally, newer architectures designed from the ground up to be multi-core and many-core take a further step forward in partitioning what runs where. For example, traditional cores have the OS running across all their cores. This introduces "jitter" in the programs since the OS always wins the battle for cycles or resources against a user program. That jitter can cause inconsistent performance results from run to run, and make things very difficult to debug. By contrast Cell/BE only runs the OS on the Power Processing Unit (PPU), and only user codes run on the Synergetic Processing Units (SPU's). That is to say, the additional cores are dedicated to running only User mode apps, not the OS. This reduces complexity, helps reduce jitter, and gives much more deterministic results per run. In addition to great performance at a lower power footprint, many people find it much easier to debug as well. For both traditional and new, the same rules of thumb apply by the way -- reduce synchronisation and dependencies, reduce inter-core communications, partition the data. We find that all things a programmer does to make the new cores like Cell/BE go faster also speed traditional processors up as well -- just not as much since most of them were retro fitted for multi-core."

 



Naughty Dog: "At Naughty Dog, we're pretty sure we should be able to see leaps between games on the PS3 that are even bigger than they were on the PS2."

PS3 vs 360 sales

Around the Network

good things to know :)



I disaprove of Mike B

He didn't respond to my PM that I sent him with Larrabee information.

:'(



Tease.

bravo bravo, the cell is one piece of interesting tech



Squilliam said:
I disaprove of Mike B

He didn't respond to my PM that I sent him with Larrabee information.

:'(

 

You didn't say you wanted a reply or my take on it. You just provided me a link with information (a 'check this out'). BTW I accepted your friend request, sorry if you expected more from me. Anyway thanks for the link, I did follow the link and read the first few posts.



Naughty Dog: "At Naughty Dog, we're pretty sure we should be able to see leaps between games on the PS3 that are even bigger than they were on the PS2."

PS3 vs 360 sales

Around the Network

sounds technical



 nintendo fanboy, but the good kind

proud soldier of nintopia

 

@ woopah

sounds technical


Basically the the Cell is a rather unique and powerful pioneering processor. But it requires developers to do more manually which is more efficient/powerful, also usually to a lesser degree with other multi-core/CPU designs and developers need themselves to be accustomed with this new more powerful/efficient design. For some near obsolete architectured (not designed to handle many stuff at once) game engines it's probably better to start over from scratch.



Naughty Dog: "At Naughty Dog, we're pretty sure we should be able to see leaps between games on the PS3 that are even bigger than they were on the PS2."

PS3 vs 360 sales

cell is very powerfull



can someone tell me how the games will look like when the cell is utilized well?
i mean i've read about the cell and that's is powerfull enough to be used in a supercomputers but i can't imagine what games we will have if the cell is used perfectly,,
can someone help me imagine? :)



Woah I never knew the creator of the cell was actualy human.