Page 1 of 2

PS3 is slow

Posted: 2006-06-05 07:48am
by Ace Pace
..as fuck.

The inq
PS3 hardware slow and broken

In words and pictures


By Charlie Demerjian in Taipei: Monday 05 June 2006, 03:35

AFTER BREAKING THE news to me about PS3 RSX speeds earlier on the flight to Japan, my row-mate said 'if you think that's interesting, wait till you see this. Cell is hurting, badly'.

For those of you that believe in religions with karmic tendencies, scoops like this meant one of two things, the wings of the plane are about to fall off and I am going to die in a fiery ball, or worse yet, the movie selection will be worrisome. Cell memory access appears to be broken, RSX has half the triangle setup rate of the ATI chip in XBox360, and the true horror, Big Momma's House 2 and a Queen Latifa movie.

With the movie selection still making my brain throb from the glances I caught, I furiously took notes on what the source was saying. He started out saying that the RSX can only write about half as much vertex data as it can fetch, not an ideal situation by any stretch, but survivable.

Then came the horrible news, RSX appears to be limited to setting up 275 Million triangles/second, anemic compared to the 500+ million in XBox360. When asked about this apparent thumping dished out by MS, the reply from one notable ISV relations boffin was a terse 'What a Piece of Junk'. Talk about a steak in the heart.

Half the triangle setup capability in the PS3, could things get worse? Yes, far far worse, how about another disparity of three orders of magnitude? No, I am not joking, looking at Sony's own figures, Cell appears to be pretty badly broken.

Image

For main memory, it looks like Cell has about 25GBps of main memory bandwidth, and RSX is about 15-20GBps. Achievable bandwidth is between about two thirds of that and nearly 100%, clearly the elves in the caves surrounding Rambus central did something right with XDR. That is the happy news.

For local memory, the measured vs theoretical bandwidth is missing, I wonder why? RSX is at a solid 22.4GBps for both read and write, good job there green team. Then comes the blue team with Cell. Local memory write is about 4GBps, 40% of the next slowest bandwidth there. Then comes the bomb from hell, the Cell local memory read bandwidth is a stunning 16MBps, note that is a capital M to connote Mega vs a capital G to connote Giga. This is a three order of magnitude oopsie, and it is an oopsie, as Sony put it "(no, this isn't a typo...)".

If you can write at 250x the read speed, it makes Cell local memory just about useless. That means you do all your work out of main memory, and the whole point of local is, well, pointless. This can lead to contention issues for the main memory bus, and all sorts of nightmarish to debug performance problems. Basically, if this Sony presentation to PS3 devs shown to us is correct, it looks like PS3 will be hobbled in a serious way.

The next slide goes on to say "Don't read from local memory, but write to main memory with RSX(tm) and read it from there instead", and repeats the table numbers. This is very very bad. The number of times the presentation goes on to say that it is correct, and the lack of anything like "this will be fixed by production steppings, so take measures X, Y and Z" say to me that it is not a fixable snafu. Remember at E3 when I said that the PS3 demos there were object sparse? Any guesses why?

Someone screwed up so badly it looks like it will relegate the console to second place behind the 360. All the devs I talked to were lukewarm on the 360 architecture but universally negative on the PS3. Revelations like this go a long way to explain why you keep hearing about simmering problems from the Sony devs.

You end up with a console with half the triangle setup rate of the 360, a crippled CPU that is a bitch to program, and tools that are atrocious compared to the 360. To make matters worse, you have an arrogant set of execs telling us that twice the price is worth it for half the power, a year late. If it isn't already too late, Sony had better do something about this recto-cranial inversion or it may very well sink the console. ยต
I'm no code monkey but this looks abit problematic in the long term as everyone was hoping the CELL would be a freaking fast CPU that would slowly be taken advantage off. But unless I'm reading this wrong, it dosn't look that way.

Posted: 2006-06-05 08:29am
by Laughing Mechanicus
I would like to see Sony take some losses in the new generation, however I can't find it in the darkest corners of my Sony hate to take this article seriously because:

A) It's the Inquirer
and
B) Ther reporter is relating something, the guy who he sat next to on the plane told him.

This story just reeks of wanting to be on the anti-Sony bandwagon.

Now I'm no 3D hardware tech head, but from what I've read on other forums people seem to be saying that this is basically and apples to oranges comparison. It is apparently true that the PS3 turns over fewer triangles than the 360, but it also applies various pixel shading effects to them during that process that the 360 has to do later in a more laborious manner.

Posted: 2006-06-05 08:31am
by Xon
Holy fuck, 16mb/s read for the local memory cache?

Well this is Sony.

Posted: 2006-06-05 08:36am
by Bounty
B) Ther reporter is relating something, the guy who he sat next to on the plane told him.
With photographic evidence of Sony's own presentation.

Posted: 2006-06-05 08:39am
by Ace Pace
Aaron Ash wrote:I would like to see Sony take some losses in the new generation, however I can't find it in the darkest corners of my Sony hate to take this article seriously because:

A) It's the Inquirer
and
B) Ther reporter is relating something, the guy who he sat next to on the plane told him.

This story just reeks of wanting to be on the anti-Sony bandwagon.
You may be right, but the image makes it look pretty clear, I doubt they're making this shit up. I mean...this is a serious fuckup.
Now I'm no 3D hardware tech head, but from what I've read on other forums people seem to be saying that this is basically and apples to oranges comparison. It is apparently true that the PS3 turns over fewer triangles than the 360, but it also applies various pixel shading effects to them during that process that the 360 has to do later in a more laborious manner.
I'm pretty sure thats not entirely correct. RSX and the Xenos(the Xbox360 GPU) are differant beasts, one is an adaptation of a current commercial GPU. The other is a totally new animal, unified shader design, on die RAM. So far it seems that the RSX is easier to use, but the trend is going for unified designs like the Xbox360 chip.

Xon, would there be any way around this limitation? From what I understand the XDR RAM could possibly be fast enough to help out.

Posted: 2006-06-05 08:44am
by Laughing Mechanicus
The image is apparently real, and from an official Sony presentation.

Posted: 2006-06-05 09:20am
by Arrow
Xon wrote:Holy fuck, 16mb/s read for the local memory cache?

Well this is Sony.
Obviously, someone didn't tell the kiddies designing the thing that whole point of a local cache is that it's faster than system memory! Idiots. What kind of retard does it take to make the read/write performance so lopsided. And why wasn't this issue corrected long, long ago?

Posted: 2006-06-05 09:49am
by Ace Pace
Arrow wrote:
Xon wrote:Holy fuck, 16mb/s read for the local memory cache?

Well this is Sony.
Obviously, someone didn't tell the kiddies designing the thing that whole point of a local cache is that it's faster than system memory! Idiots. What kind of retard does it take to make the read/write performance so lopsided. And why wasn't this issue corrected long, long ago?
Whats worse is that they apprently have no real plan to improve this preformance.

Posted: 2006-06-05 10:17am
by Ace Pace
Looking at Slashdot, it appears to be better then esimated. This is apprently the CELL main processor reading from the SPEs cache, not from anything major. However, the IBM document here is abit vague on memory. I havn't been able to find the IBM/Sony documentation available to developers, which is apprently public, maybe that holds some more information.

Posted: 2006-06-05 10:38am
by Alan Bolte
It looks to be that that is a presentation on the RSX, not the CELL. Thus, 'local' refers to the graphics memory, which the CPU would hardly ever have any reason to read. That kind of bandwidth disparity is perfectly normal.

I don't know about the rest of the article, but it has the feel of a non-story.

Posted: 2006-06-05 12:14pm
by Admiral Valdemar
It's also "stake in the heart", not "steak".

Posted: 2006-06-05 12:22pm
by Chardok
Admiral Valdemar wrote:It's also "stake in the heart", not "steak".
Meh, Steak, stake. If it's in your heart, it'll kill you either way.

Posted: 2006-06-05 12:48pm
by Praxis
Quoting from another board, not sure how accurate...
LMAO. I had to laugh all the way to the bank.

Local storage's read/write at 16MBp/s is bad? How much memory are they expecting the SPE to address, 10 GB? The local SRAM is only 512KB... 16MBp/s is plenty enough.

Not to mention, the RSX memory is WAY off. That's for the FlexIO. The RSX memory is 22.4GBp/s, same as the Xbox 360's Xenon.

The CELL's 25GBp/s is actually faster than the Xenos's 22.4GBp/s, so.. who the hell cares?

As for the triangles... Don't make me laugh, the one thing that the RSX EXCELS at, if nothing else, is pumping out triangles.

Disregard this crap article entirely.

IMHO there's way too much negative press about the PS3. While Sony is using it to push Blu-ray, I have to applaud them for supporting Linux, using open standards for memory cards (SD and CF cards), allowing and supporting homebrew, not charging for online play, etc. Benefits outweight the downsides as far as I'm concerned.

If Sony turns around tomorrow and announces they're removing the SD and CF slots and using memory sticks only, that Linux has been taken out of the system, they'll be charging for online play like Microsoft, and Kingdom Hearts 3 has been announced as a Microsoft exclusive, THEN I'll rule the system out as a purchase.

Until then; despite some devs complaining, the PS3 still has more Japanese support than the XBox 360, and the PS3 is as far as I'm concerned actually a better deal than the 360. Why? My cable modem and router are in another room. I require WiFi.

XBox 360 = $399
WiFi = $99 (Microsoft overcharges, jerks)
XBox Live = $50 a year for the rest of my life

That's $550 for an XBox 360 with WiFi and a year of Live...when for $50 more a PS3 gets me Blu-ray, Bluetooth, three times the hard drive space, HDMI, CF and SD card slots, tons of free homebrew, bootable Linux, and most importantly, in all likelyhood more games that I'm interested in.

I still can't afford one of course :lol: So Wii for me, then PS3 in a year or two. Maybe. No XBox 360 either way.

Posted: 2006-06-05 01:58pm
by Crazy_Vasey
I am in tears of laughter here. 16Mps for CPU cache!? What is this, a Commodore 64? Then again, if it's really GFX card cache then it makes no odds because reading from that's fucking slow on most architectures.

Posted: 2006-06-05 02:10pm
by Bounty
Crazy_Vasey wrote:I am in tears of laughter here. 16Mps for CPU cache!? What is this, a Commodore 64?
Overpriced, overhyped, weird achitecture, piss-poor marketing, obnoxious bragging - are you reminded of anything ?

Posted: 2006-06-05 02:11pm
by Ace Pace
Praxis, it's hard to disregard when you have the fucking presentation shown off there. While I agree the cache isn't probebly that much of a killer but the issue here is lack of info. Even if it's an RSX presentation, this could still be relevent stuff.

Posted: 2006-06-05 05:35pm
by Praxis
Another quote.
The article took the slide out of context.

The slide was talking about RSX, therefore "local memory" was the RSX local memory. Which means that when Cell needs to read the RSX's local memory it reads it at 16MB per sec. This is normal as GPUs are consumers, not data providers, CPUs rarely need to read back what the GPU generates as its all throwaway once your process the next frame.

Posted: 2006-06-05 06:34pm
by Arrow
Praxis wrote:Another quote.
The article took the slide out of context.

The slide was talking about RSX, therefore "local memory" was the RSX local memory. Which means that when Cell needs to read the RSX's local memory it reads it at 16MB per sec. This is normal as GPUs are consumers, not data providers, CPUs rarely need to read back what the GPU generates as its all throwaway once your process the next frame.
You're going to have to provide a source for that. The chart list processor, main memory and local memory, which in and of itself suggest that its discussing the Cell's cache.

Now if someone would post the full presentation, that would provide all the context we'd need.

Posted: 2006-06-05 08:49pm
by Praxis
I asked for a source, he responded with this.
Fukui wrote: I can dress my links

From the report:
"The XDR controller actually consists of two independent controllers, offering more flexibility than one. The memory interface can support an incredible 25.6GB/s of bandwidth."

Its quite obvious, the enquire report is totally bogus.
Poor enquirer.:(
Links dress for you, stop runnning around with naked links-Bean

Posted: 2006-06-05 09:20pm
by Arrow
Praxis wrote:I asked for a source, he responded with this.
Fukui wrote:I can dress my links


From the report:
"The XDR controller actually consists of two independent controllers, offering more flexibility than one. The memory interface can support an incredible 25.6GB/s of bandwidth."

Its quite obvious, the enquire report is totally bogus.
Poor enquirer.:(
No, its not quite obvious. Idiot (I hate other boards). We still can't tell exactly what that slide refers to, but his post is useless. Now, I fully expect the Inquirer to be wrong (they usually are), but that picture looks legit, and puts a serious dent in the PS3's image. Him making claims without proof makes him look like a fanboy defending his brand. We'll know for sure come November (probably...).

Edited because my grammer sucks tonight.
Links dress for you, stop runnning around with naked links-Bean

Posted: 2006-06-05 11:27pm
by Xon
If this refers to the SPE local memory, then it makes the SPE units rather worthless (since you cant suck data out of them fast enough).

If this refers to the RSX's memory then the PS3 only has 256mb total system RAM from the CPU's POV. Which is going to suck ass.

Really, no matter how you dice it this sucks for the PS3

Posted: 2006-06-06 02:13am
by Ace Pace
Praxis wrote:I asked for a source, he responded with this.
Fukui wrote: I can dress my links


From the report:
"The XDR controller actually consists of two independent controllers, offering more flexibility than one. The memory interface can support an incredible 25.6GB/s of bandwidth."

Its quite obvious, the enquire report is totally bogus.
Poor enquirer.:(
Not only is the link dead, as Xon said, it comes out a loss. Either the SPEs are worthless for calculating data or there are problems acessing the memory in one direction.

Links dress for you, stop runnning around with naked links-Bean

Posted: 2006-06-06 06:22am
by Edi
Dress your goddamn links, idiots! I don't like it when the page format gets fucked up because someone was too lazy to put the url tags in...

Edi

Posted: 2006-06-06 07:34am
by Mr Bean
I have dressed your naked links. And as stated above, until we can get a copy of that presentation or acutal PS3 hardware we are debating in semi-vacume.

Posted: 2006-06-06 11:16am
by Arrow
Edi wrote:Dress your goddamn links, idiots! I don't like it when the page format gets fucked up because someone was too lazy to put the url tags in...

Edi
Sorry about that, I didn't even notice a link in there (it would be VERY helpful if the hyperlink color wasn't the same as the quote color), and since I view on a large monitor, I didn't notice the formating was fucked up.