GoWIII Team: PS3 SPUs Faster Than "Many Developers Think"
By now, you would figure that most developers have discovered much of the PlayStation 3's potent capability, but SCEA says that many designers haven't quite grasped the system's potential just yet.
As reported by GameZine, the team responsible for God of War III says the PS3's SPUs are "much faster than many developers think they are." Sony Santa Monica team members Jim Tilander and Vassily Filippov gave a keynote at last month's GDC entitled, "Practical SPU Programming," and the audience learned a great deal about the technical specifics surrounding Sony's machine. During the speech, they explained how the SPUs "aren't actually coprocessors but are full general purpose processors that can handle code directly lifted from the PPU." And, oh yeah, they're extremely fast. As it turns out, the studio used these very capable SPUs to "accelerate both the PlayStation 3's GPU (RSX) and the PPU." Basically, if GoWIII turns out to be as incredible as we all hope it will be, you're going to have to thank the SPUs, which clearly handle a great deal of the workload. In the end, the team asked developers to recognize the "parallel nature" of Sony's console, and not to view the SPUs as a "special case."
Speed is everything. The PS3 allows developers to do things with a console they've never been able to do before, but it takes some effort and dedication to tap into the majority of the machine's power. We say, keep pluggin' away.
Related Game(s): God of War III
4/7/2009 Ben Dutka
Put this on your webpage or blog:
Email this to a friend
Follow PSX Extreme on Twitter
Comments (54 posts)
GHill4Life
Tuesday, April 07, 2009 @ 1:38:35 PM
Here's hoping GoW III lives up to the trailers. Should be a lot of fun.
Highlander
Tuesday, April 07, 2009 @ 1:46:49 PM
The PS3 memory architecture is different from the 360, not less advanced. 360 is a unified memory architecture, which is simply another way of saying that you have no dedicated video memory and steal what you need from main memory. PS3 segregates the memory into Video and system. There is an advantage, inherent in this, the available bandwidth to memory in the 360 is limited to the system bus, because main memory is shared with the GPU, but in PS3 the segregated memory means that RSX can hit video memory at full speed, at the same time as the Cell is hammering the XDR system RAM, which results in a far higher theoretical bandwidth. That XDR RAM that PS3 uses is also a good deal faster than the memory used by the 360.
The downside of the PS3 scheme is that you only ever have 256MB of system memory that is shared between the OS (XMB) and games. On the other hand, you know absolutely that you will always have 256MB of video memory, and you know that you will always have 256 (minus XMB footprint) for your game. You don't have to shuffle things around in order to free up memory for the GPU. In a unified memory scheme, a game running with a high resolution and color depth along with all it's textures and other GPU resident data will chew up more memory leaving less available for the game.
As with most differences between PS3 and 360, the PS3 is not less advanced, it has a different design philosophy.
Yes, I am a geek. I apologize. ;-)
Last edited by Highlander on 4/7/2009 1:48:19 PM
www
Tuesday, April 07, 2009 @ 2:34:42 PM
chaosrunner
Tuesday, April 07, 2009 @ 3:44:51 PM
WorldEndsWithMe
Tuesday, April 07, 2009 @ 4:08:37 PM
Highlander
Wednesday, April 08, 2009 @ 9:34:58 AM
I think the original idea was to go with two Cells and no GPU - Cell is actually designed to run in multi-processor configurations. However the RSX contains some specialist graphics and sound functionality that would otherwise have had to be done in software, so in the end, it kind of works out.
BTNwarrior
Tuesday, April 07, 2009 @ 2:42:39 PM
Banky A
Wednesday, April 08, 2009 @ 12:28:25 AM
Dridion
Wednesday, April 08, 2009 @ 3:18:33 AM
englishgolfer
Tuesday, April 07, 2009 @ 1:08:59 PM
Reply
slugga_status
Tuesday, April 07, 2009 @ 1:10:32 PM
Reply
Highlander
Tuesday, April 07, 2009 @ 1:29:52 PM
Reply
I'm always disappointed when one of the luminaries of game development, be it Carmack or Newell comes along and makes some glib statements dismissing the Cell in particular and PS3 architecture in general. These guys should be at the front of the line clamoring for the opportunity to make the thing sing, but curiously they seem to prefer worrying about the relative sales numbers of different consoles in order to make their development choice.
The SPEs (SPUs) on the cell are terrifically quick RISC processors in their own right, they are highly optimized for single precision floating point calculations, and they have their own local memory which runs at the same clock speed as the processor. In other words each SPU is a computer on a chip running at 3.2GHz with 256KB of RAM running also at 3.2GHz. Considering that there are seven of these plus the PPU on the Cell, that's a hell of a lot of compute power.
Just for fun, do some searching on the most recent iteration of Cell technology. The SPUs have been further optimized for double precision floating point and are several times faster than they were in the version PS3 uses. Should Sony ever build a PS4, they would be well advised to sign up for the Cell for that Box as the road map for Cell has a chip with 4 PPUs and 32 SPUs. Considering the performance gains already made through existing enhancements, that generation of Cell will be terrifyingly fast.
ps92117
Tuesday, April 07, 2009 @ 2:33:23 PM
Highlander
Tuesday, April 07, 2009 @ 2:49:43 PM
IBM continues to enhance the Cell BE (Broadband Engine) as used in the PS3 by shrinking it to smaller process technology, first from 90nm to 65nm and then to 45nm. Each shrink increases the % of 'good' Cells produced per wafer, as well as reducing the power consumption of the chip. So they get cheaper and cooler.
As well as this IBM has another series based on the Cell design that they use in their High Performance super computers. This has been enhanced both in terms of process technology as well as design updates to improve specific performance or add specific functionality.
IBM's roadmap goes to 32nm next, but we should have at least a couple of years at 45nm before the 32nm process is ready to go.
We can expect that the Cell processor in four years will be a 32nm chip running at least 3.2GHz with major enhancements to the design and many more PPU and SPE cores on the chip.
WorldEndsWithMe
Tuesday, April 07, 2009 @ 4:13:49 PM
Highlander
Tuesday, April 07, 2009 @ 5:05:16 PM
IIRC the loss to Sony per PS3 sold is less than $50 right now, mostly this is a direct result of cheaper blue laser diodes (for BluRay) and the smaller RSX and Cell chips.
infekt
Tuesday, April 07, 2009 @ 10:44:43 PM
Highlander
Tuesday, April 07, 2009 @ 11:44:40 PM
LOL, thanks. I appreciate the thought. Sadly my employer would probably be a tad unhappy if I spent any more time than I do already writing online. My job involves a tremendous amount of waiting for databases to do their work, so I can take 5-10 minutes here and there all day long to browse and comment.
Fenrir
Wednesday, April 08, 2009 @ 7:18:44 AM
dveisalive
Tuesday, April 07, 2009 @ 1:48:40 PM
Reply
www
Tuesday, April 07, 2009 @ 2:42:20 PM
karneli lll
Tuesday, April 07, 2009 @ 1:56:13 PM
Reply
WorldEndsWithMe
Tuesday, April 07, 2009 @ 4:15:46 PM
WorldEndsWithMe
Tuesday, April 07, 2009 @ 4:18:26 PM
NoSmokingBandit
Tuesday, April 07, 2009 @ 2:49:47 PM
Reply
Theres a phrase musicians often use: "Only a terrible musician blames his instrument."
englishgolfer
Tuesday, April 07, 2009 @ 3:54:57 PM
JofaMang
Tuesday, April 07, 2009 @ 7:49:01 PM
jdt1981
Tuesday, April 07, 2009 @ 3:54:23 PM
Reply
xnonsuchx
Wednesday, April 08, 2009 @ 12:47:56 AM
WorldEndsWithMe
Tuesday, April 07, 2009 @ 4:22:13 PM
Reply
All I can say for certain is that I can't wait to put the smackdown on Zeus and giggle to myself privately when magazines, sites, and journalists try very very hard to malign GoWIII in their reviews: "Oh look there's a texture that isn't absolutely perfect! Knock a point off the score!"
Last edited by WorldEndsWithMe on 4/7/2009 4:23:27 PM
LegendaryWolfeh
Tuesday, April 07, 2009 @ 4:54:25 PM
Alienange
Tuesday, April 07, 2009 @ 6:52:59 PM
Highlander
Tuesday, April 07, 2009 @ 11:49:01 PM
The hacks will have the knive out for GoWIII when it arrives, mark my words, som crappy little publication will give it 60% just to cripple the Metacritic score.
Ultimate_Balla
Tuesday, April 07, 2009 @ 4:40:05 PM
Reply
SnipeySnake
Tuesday, April 07, 2009 @ 5:00:29 PM
Reply
godsman
Tuesday, April 07, 2009 @ 6:11:27 PM
Qwarktast1c
Tuesday, April 07, 2009 @ 5:13:42 PM
Reply
RadioHeader
Tuesday, April 07, 2009 @ 5:40:24 PM
Reply
I obviously still can't comment on even a semi-intelligent level, but I almost feel like I nearly came close to learning something that day.
alphaneuron
Tuesday, April 07, 2009 @ 9:11:45 PM
Reply
@Highlander
It is exciting to hear about a 4 PPU, 32 SPU cell processor. I wonder how much it would cost, whether they could possibly bring the cost down to consumer levels.
One possibility I've wondered about is a "PS3 computer". We know it's already possible to use the PS3 as a full-fledged computer running Linux, albeit a little limited because of the low memory. (Adequate for a game console but not quite for a general purpose computer.) How about taking that 32 SPU processor, adding a few gigs of *cheap* memory and making a fully fledged PC out of it? I can think of several advantages.
First, combining the kind of sales achieved by game consoles and PCs would allow huge economies of scale and cost reductions.
Second, it would create the sort of developer synergy currently enjoyed by the 360 and the PC. Devs might have an irresistible reason to invest in the platform and its programming paradigms.
Third, it might make inroads into new markets and demographics. There are a lot of people who would pay $800 for a good PC but not $400 for a good game console. Those people would now have a machine that's BOTH a game console and a PC. You then have a colossal install base. Sony already has an understanding of the PC business.
In fact, I just had a brainwave: what if the recent merger of the PS3 and PC divisions in Sony is a strategic move leading to the PS3 computer? :D One can dream.
Of course, there are disadvantages, too. The "game console" branding would be affected. This would also be viewed as a major competitive move by companies like intel and Microsoft, which have a huge stake in the PC market. So they might gang up to try to take down Sony (but Sony'd have IBM on its side).

God of War III









Nynja
Reply
Tuesday, April 07, 2009 @ 12:49:07 PM
Really curious how they handle the parallel processing with the SPUs and boost the GPU capabilities. I heard that GG did the same thing for Killzone 2.