Slashdot Mirror


PS3 Cell Processor 'Broken'?

D-Fly writes "Charlie Demerijian at the Inquirer got a look at some insider specs on the PS3, and says, Sony screwed up big time with the Cell processor; the memory read speed on the current Devkits is something like 3 orders of magnitude slower than the write speed; and is unlikely to improve much before the ship date. The slide from Sony pictured in the article is priceless: 'Local Memory Read Speed ~16Mbps, No this isn't a Typo.' Demerjian says when the PS3 comes out a full year after the XBox360, it's still going to be inferior: 'Someone screwed up so badly it looks like it will relegate the console to second place behind the 360.'" This is the Inquirer, so take with a grain of salt. Just the same, doesn't sound too good for Sony or IBM.

88 of 417 comments (clear)

  1. Go Sony, go! by timecop · · Score: 3, Interesting

    What is this 'local memory'? On-die cache? How the fuck can you screw that up to make it 16Mbit?

    PS3 is way overkill for a console anyway. What are they thinking? Not everyone needs a console with 1GB of memory, huge HDD, which also doubles as a DVD Player/Entertainment center/Memory stick player (you betcha sony is already adding THAT feature), oh and can also play some games.

    I'm all for Nintendo's new console. Its cheap, it will have amazing games AND they're not trying to make it the center of your digital home.

    1. Re:Go Sony, go! by Ford+Prefect · · Score: 2, Interesting

      Is it memory local to the graphics subsystem, or something?

      If so, then presumably getting the graphics chip to copy stuff out into main memory for the central processor to read would be the sensible workaround. But still, 16MB/s seems more like a throwback to the age of my old Atari ST. I think that could manage a few megabytes a second...

      --
      Tedious Bloggy Stuff - hooray?
    2. Re:Go Sony, go! by the_humeister · · Score: 4, Funny

      Exactly. I'd rather have a console that has a 3-core cpu, 512 MiB memory, 20 GiB hardrive, and etherner ports. Oh wait...

    3. Re:Go Sony, go! by ClamIAm · · Score: 2, Interesting
      What is this 'local memory'? On-die cache? How the fuck can you screw that up to make it 16Mbit?

      I'm wondering the same thing. I simply cannot believe that the cache in this processor would be this slow (at least for read ops). I'm betting on this having something to do with the Cell architecture that got lost in translation.

    4. Re:Go Sony, go! by Anonymous Coward · · Score: 5, Funny

      Note: PS3 is a console for real men, Wheeee! is a toy for Linux-users and other faggots.

      Not trying to flamebait here, but what is one of the OS's that will be running on PS3? Hint, it starts with L and ends with X.

    5. Re:Go Sony, go! by Bromskloss · · Score: 5, Funny
      AND they're not trying to make it the center of your digital home.
      My other home is a digital home.
      --
      Swedish plasma phys. PhD student; MSc EE; knows maths, programming, electronics; finance interest; seeks opportunities
    6. Re:Go Sony, go! by adubey · · Score: 5, Informative

      On the cell processor, local memory is similar to a cache, but is not "transparently" managed by the CPU. Rather, the software must explicitly say what it wants to have in the local memory.

    7. Re:Go Sony, go! by Monkelectric · · Score: 5, Interesting
      I'd just like to remind everyone that there was the *EXACT* same type of rumors about the PS2 when it launched. People were saying it didn't have NEARLY enough texture ram and "experts" were pouring over the specs and shaking their heads ...

      And it turned out to be one fo the most successful consoles ever.

      --

      Religion is a gateway psychosis. -- Dave Foley

    8. Re:Go Sony, go! by SQLz · · Score: 3, Insightful
      And it turned out to be one fo the most successful consoles ever.

      That tends to happen when your basically the ONLY console. Not discounting Nintendo but its targeted a very different group of people than the PS3.

    9. Re:Go Sony, go! by Pius+II. · · Score: 3, Informative

      Sixty comments, and not one of them is actually setting this whole thing right.
      Yes, the local memory can be understood as some kind of cache. It's local to the SPUs. Every SPU uses its own local memory, and can meddle around in it as it likes. The local memory is cache for the SPU, not the for the CPU.
      There is no reason for the main processor to ever read from an SPUs memory.If you just want to send it more data, use a DMA. If you want to review the results of a computation, have the SPU DMA them to main memory. The speed of memory accesses from CPU to local memory is irrelevant, because it never happens.

    10. Re:Go Sony, go! by robosmurf · · Score: 3, Informative

      Informative, yes (and with a good link), but not relevant to this discussion.

      In the slide attached to the article, the "Local Memory" is the memory local to the RSX graphics system, NOT the Cell local memory.

    11. Re:Go Sony, go! by Retric · · Score: 5, Informative

      "The "Local Memory" is the RSX graphics memory. The Cell shouldn't need to read this. The PS3 would still work even if the Cell couldn't read this memory at all. This memory is where you store textures and other graphics data."

      IMO it's reasonable to have asynchronous communication with the graphics subsystem. The only stupid thing going on is calling graphics cards memory "Local Memory". It suggests that the X-Box got it right by having one big chunk of memory that is read by both the CPU and GPU even if most developers will make the same basic split anyway.

    12. Re:Go Sony, go! by operagost · · Score: 2, Informative

      Well, it's 16 MEGABYTES per second-- which is still ridiculous but not as ridiculous. No offense to you-- it's yet another obvious typo in the article summary (using a small "b" instead of a large "B").

      --

      Gamingmuseum.com: Give your 3D accelerator a rest.
    13. Re:Go Sony, go! by minus_273 · · Score: 2, Funny

      you forgot UMD player except this UMD will not be compatible with the PSP umd and will require you to install a rootkit on your desktop to get online and update your subscription to ATRAC unlimited in the sony music store

      --
      The war with islam is a war on the beast
      The war on terror is a war for peace
    14. Re:Go Sony, go! by Ford+Prefect · · Score: 5, Informative

      "The "Local Memory" is the RSX graphics memory. The Cell shouldn't need to read this. The PS3 would still work even if the Cell couldn't read this memory at all. This memory is where you store textures and other graphics data.

      Presumably in the (unlikely?) event you did need the output from the RSX graphics chip for manipulation by the Cell processor gubbins, you could get it to render to main memory, let the processor do the appropriate data-diddling, then have the RSX read it back again?

      The 'local memory' is presumably the RSX's private play area, and thus the RSX gets maximum-stupendous-speed priority, and the Cell gets occasional access at weekends. Which is a bonus, and not even necessary...

      --
      Tedious Bloggy Stuff - hooray?
    15. Re:Go Sony, go! by robosmurf · · Score: 5, Informative

      Sadly, you are also wrong.

      In the slide, the "Local Memory" refers to the RSX local memory, not the SPU local memory. The article says that the next slide is Sony telling devs to use the RSX to do the transfer instead, which only makes sense if it is talking about the RSX memory.

      Your conclusion is right though, as this also is memory that the Cell doesn't need to read from.

    16. Re:Go Sony, go! by mikeisme77 · · Score: 3, Insightful
      But that was true about the PS2... Just because it was successful, doesn't mean it wasn't underpowered for its "powerhouse" status. I've been playing God of War recently and while it's a fun game and all, its graphics are clearly not as smooth as the graphics on XBox and GC games. If Sony expects me to pay $500-600 they better have either: a) an undeniably awesome first party (as 3rd party exclusives will quickly no longer be exclusive if a system doesn't sell--even Square will jump ship) or b) a demonstrable superiority in gaming (graphics, gameplay, the whole nine yards).

      Sony has a handful of good first party IP, but nothing nearly good enough to make me buy a console just for their games (nothing like a Zelda). And from what I've been hearing about the second part, they don't have the a clear superiority in anything but market share at the moment. My hope is that MS or Nintendo (preferrably both--as a monopoly in the game industry is a bad thing) will eat up good chunks of Sony's market share and force the loyal 3rd parties to develop for somebody other than Sony--thus exposing Sony/PlayStation for the joke it is...

    17. Re:Go Sony, go! by mobby_6kl · · Score: 3, Funny
      Even better - it starts with "linux" and ends with "linux"
      I'm not sure I understand you. Will it match /^linux$/i or /^[linux]+$/i ?
    18. Re:Go Sony, go! by robosmurf · · Score: 4, Informative

      Yes, in fact the article quotes the next slide as saying "Don't read from local memory, but write to main memory with RSX(tm) and read it from there instead" which is exactly what you suggest.

    19. Re:Go Sony, go! by /ASCII · · Score: 4, Insightful

      Yes, but on the other hand, the PS2 games don't look anywhere near as good as Sony claimed they would. Remember the claims that in PS2 games individual hairs on a persons head would be modelled? Both the GC and Xbox games generally have better graphics than PS2 games.

      --
      Try out fish, the friendly interactive shell.
    20. Re:Go Sony, go! by Katanasensei · · Score: 2, Funny

      Not trying to flamebait here, but what is one of the OS's that will be running on PS3? Hint, it starts with L and ends with X.
      Yeah, but does it run linux...oh, nevermind

    21. Re:Go Sony, go! by Lobster+Cowboy · · Score: 3, Informative

      And they were right. PS2 had the muddiest textures among the three consoles.

      --
      --They say only a fool looks at the finger pointing to the sky...
    22. Re:Go Sony, go! by booch · · Score: 5, Funny
      --
      Software sucks. Open Source sucks less.
    23. Re:Go Sony, go! by Blakey+Rat · · Score: 3, Insightful

      First of all, it's "poring over."

      Secondly, of the reasons the PS2 was successful, its graphical performance isn't relevant. It's successful because:

      1) When it came out, it had (basically) no competition. The Nintendo 64 was way past its prime, and the Dreamcast was pretty much already dead by that point. PS2's coming out was a death-blow to Dreamcast, and everyone knew it.

      2) Because of backwards-compatibility, it had a huge selection of games at release.

      The PS2's graphics performance *is* disappointing. It barely beats out the Dreamcast, and it can't hold a candle to the Gamecube or Xbox. Has nothing to do with success.

    24. Re:Go Sony, go! by Traiklin · · Score: 3, Insightful

      Yeah, but does it run linux...oh, nevermind

      Actually it is a good question, Does it really run Linux?

      Is it a REAL linux distro that Sony has made for the PS3 or is it a completly locked down worthless peice of crap that just happens to be running the linux kernal?

      I haven't been able to find much of anything about the linux OS that will be used for the PS3, I've heard sony talk about their browser but will it be the only browser we can use? or can we install Firefox, Opera, Konquerer or any other number of Linux browsers?

      The one interview a sony exec gave said they want the PS3 to replace the PC in the home (yeah, Microsoft said this about the 360 aswell before quickly changing their stance & Sony said the samething about the PS2) yet if the PS3 OS is locked down to the point you can't install ANYTHING at all then I don't see how that will work out to well for them.

    25. Re:Go Sony, go! by DA-MAN · · Score: 5, Funny

      512 MiB

      Well theres your problem, fitting 512 Men in Black into any console is going to cause heat problems. . .

      --
      Can I get an eye poke?
      Dog House Forum
  2. PS2 Vs PS3 by eldavojohn · · Score: 5, Informative

    Microprocessor Online has some an interesting analysis. Pay attention to page 8, where the PS2 "Emotion Engine" processor is compared to the PS3 Cell processor. This is an analyst report for the industry of microprocessors.

    If you really want to dig into the details of the Cell processor, check out Sony's resources. You have to agree to a bunch of things to get to the pdfs but there's a lot of information in them. Another place you can find information is IBM's resource site which contains a lot of stuff including the programming handbook.

    --
    My work here is dung.
  3. dev kits by whereisaxlrose · · Score: 4, Insightful

    there is no point in judgin a dev kit. x360 kits were shitty too.

    --
    [chinese democracy starts now ... or later - http://www.gunsnroses.us]
    1. Re:dev kits by masklinn · · Score: 3, Interesting

      Actually no, the reports I've seen by devs on dev kits placed the Xbox360 as the best dev kits, the Wii dev kits as good with bonus points for being extremely close to GC's devkits (which means that adaptation is extremely fast for the teams which had previously worked on GC games) and that PS3 devkits were utterly and completely shitty and not helped by the inherently complex architecture of the PS3 (read: PS3 is already complex enough that the devs wouldn't want a devkit making it even harder to dev on it)

      --
      "The way we can tell it's C# instead of Haskell is because it's nine lines instead of two." -- wadler
  4. Inquirer, yes, but... by Southpaw018 · · Score: 4, Insightful

    I'm aware that, in the past, The Inquirer has published questionable articles. However, they've certainly got a revealing picture to back it up here...unless they're outright lying and they photoshopped something, why should we take this story with a grain of salt?

    --
    ACs are modded -6. I don't read you, I don't mod you, I don't see you. Don't like it? Don't be a coward.
    1. Re:Inquirer, yes, but... by Anonymous Coward · · Score: 2, Funny

      ... because they might be lying outright and might have photoshopped something!

    2. Re:Inquirer, yes, but... by datafr0g · · Score: 4, Insightful

      That picture could be genuine but could also have been an unprotected powerpoint slide show that anyone could have edited - that's the way I would have forged it if I was so inclined and had the chance.

      By the way, I'm not discounting that it could be real - it's got me curious enough to look on the web for the last 10 mins for some documentation to back up the claims in the story.. I couldn't find anything though.

      Anyone got any real documentation or anything to back up the claim?

      --
      "Who says nothing is impossible? Some people do it every day!" - Alfred E. Neuman
    3. Re:Inquirer, yes, but... by Total_Wimp · · Score: 2, Insightful

      unless they're outright lying and they photoshopped something, why should we take this story with a grain of salt?

      For the same reason Pons and Fleishman shouldn't have popped champagne corks over cold fusion. A single source is often wrong.

      I'll wait for the equivalent of scientific concensus.

      TW

    4. Re:Inquirer, yes, but... by robosmurf · · Score: 5, Insightful

      Because the picture isn't the thing that matters. It's been misinterpreted.

      The picture says that the read speed for the Cell from "Local Memory" is 16Mb a second. Assuming it is true (I've got no reason to doubt it), then it still doesn't matter.

      The "Local Memory" is the RSX graphics memory. The Cell shouldn't need to read this. The PS3 would still work even if the Cell couldn't read this memory at all. This memory is where you store textures and other graphics data.

    5. Re:Inquirer, yes, but... by gabebear · · Score: 4, Informative

      Ah, I was trying to come up with someway that the picture could make any sense.

      The RSX can read the Cell's RAM at ridiculous speeds which is all that matters. The RSX can render out of main memory, so you shouldn't ever be using the Cell to read from the RSX's RAM at all. The Cell will probably be manipulating vector data for the RSX, but 256MB for all executable code and vector data is still more than enough. The 256MB attached to the RSX would have been used primarily for textures even if the Cell could read from it at reasonable speeds

    6. Re:Inquirer, yes, but... by BenBenBen · · Score: 5, Interesting
      The Inq does seem to have a somewhat poor reputation on this site and elsewhere; any chance anyone could tell me why? Are there documented cases of the Inq lying, or being deceitful? Of overly shoddy journalism?

      The Register doesn't have this rep, yet they share common DNA and I've seen at least one case where they have actually had their integrity called into question.

      As for TFA, we all heard many moons ago that the PS3 was a bitch to program for (the comparison I've seen most often on this very site is to the Saturn, which iirc had 2 cpus), and Sony aren't exactly filling the marketplace with confidence on this one. If the slow speed of this "local memory" to Cell access is irrelevant to any conceivable operation, as most people here seem to be saying, then why is it even mentioned on this slideshow?

      Seems to me there's a good mix of Shooting the Messenger, Ignoring Inconvenient Facts from the TFA and maybe even just a hint of Fanboyism here.

      --
      The Slashdot Paradox: "100% Overrated"
    7. Re:Inquirer, yes, but... by NutscrapeSucks · · Score: 2, Insightful

      The Inq does seem to have a somewhat poor reputation on this site and elsewhere; any chance anyone could tell me why? Are there documented cases of the Inq lying, or being deceitful?

      I think people confuse the Inq with the similar site The Register -- they're both british, both have similar looks, and similar writing styles. Except The Register prints all sorts of garbage, while the Inqurier tends to be right on the money with their rumors.

      Most of their info is not especially interesting chip production details, but IIRC The Inqurier correctly predicted that Intel was dumping the P4 Netburst core in favor the Pentium-M design months before Intel made any announcements.

      --
      Whenever I hear the word 'Innovation', I reach for my pistol.
    8. Re:Inquirer, yes, but... by MobileTatsu-NJG · · Score: 5, Interesting
      "The Inq does seem to have a somewhat poor reputation on this site and elsewhere; any chance anyone could tell me why? Are there documented cases of the Inq lying, or being deceitful? Of overly shoddy journalism?"

      I can share with you why I don't go to their site anymore. Check out this page:

      http://www.theinquirer.net/?article=11159

      This is back in 2003, not long after the Blaster worm hit. The Inquirer requested people send in photos of Windows not working in places such as airports. As a result, they took this photo and told the little story like this:

      WE'RE GRATEFUL to reader Ralph G, who snapped the shot below at Calgary (Alberta) International Airport, and shows that using Internet Explorer on big arrival and departure screens sometimes has its perils.


      My beef with this? It's quite clear from this image that IE is reporting that it cannot find the page. This isn't an IE problem. This is a problem with either the network connection on that computer or the server feeding the page. In other words, niether Mozilla, Netscape, or Opera would have rectified this difficulty. I sent them an email about it, but it went unresponded. (That wouldn't have surprised me except they had responded rather quickly to another enquiry I made that didn't point out their journalistic silliness...)

      I don't know if this is a problem most people would care about. The way I understood it, they were trying to give Microsoft a hard time over serious quality issues of Microsoft's software. That, in and of itself, I don't have a problem with. But this little story basically told me that they weren't serious about being correct about the news they were reporting as long as it fit their agenda. It was then that I stopped bothering to visit their site.

      In the interests of being fair, though, I should point out that this story is three years old, and a lot can happen in that time. It is not my intention to convince you that they are currently behaving this way. Rather I'm just answering your question about their negative rep.
      --

      "I like to lick butts!" by MobileTatsu-NJG (#32700246) (Score:5, Informative)

    9. Re:Inquirer, yes, but... by gabebear · · Score: 5, Interesting

      They have no credibility because of articles exactly like this.

      They latch on to a fact and twist it. The Cell reads from the graphics card's memory at glacial speeds, so they run the headline "PS3 hardware slow and broken" and fail to point out the fact that you would almost never want to do this in a game.

      A respectable article would have pointed out that this doesn't have any impact on games, but will effect applications. The 256MB of RAM connected to the video card is really only good for vertex data and textures, so you are only left with 256MB to run the executables in. The practical implications of this information means that Linux will only be able to use 256MB of RAM. The RSX(graphics card) can render out of it's own local memory or main memory(almost as fast as local mem), anything that needs to be modified by the Cell must stay in main memory because of this bandwidth issue.

      Luckily, games contain a lot of static models and static textures that will easily fill up the 256MB of local mem on the RSX; stuff that the Cell would never read from....

  5. How much you want to bet by antifoidulus · · Score: 4, Funny

    That Ken Kutaragi let his loser long-lost baby brother design the PS3 without looking at the thing or its price tag until it was unvieled?

  6. main memories read speed is 25GB/s by sckeener · · Score: 5, Insightful

    So what is the difference between the local memory 16MB/s and the main memory 25GB/s 'reading'?

    I assume the local memory is not going to be used much for 'reading' and only main memory is going to be used.

    --
    "Only one thing, is impossible for god: to find any sense in any copyright law on the planet." Mark Twain
    1. Re:main memories read speed is 25GB/s by Guppy06 · · Score: 2, Funny

      "I assume the local memory is not going to be used much for 'reading'"

      So what are we talking about here, write-only memory?

    2. Re:main memories read speed is 25GB/s by _Swank · · Score: 2

      someone else might be. with multi core, multi processor architectures where i need to write may not ever be a place i need to read from. so why make that fast?

    3. Re:main memories read speed is 25GB/s by slick_rick · · Score: 5, Informative

      That is because you have never done any work in 3D graphics. It isn't at all unusual for the video memory to have incredible write speeds and painfully slow read speeds (back to the CPU that is). The reason is that in 3d graphics the video card does the actual rendering. Therefore you simply tell it "I want a blue triangle at the coordinates X,Y,Z (x3) with T texture applied". The card renders it and applies the texture from texture memory and then displays it onto the screen. You never need to read the (texture) memory, because the data contained in it is throw away (why would you need to read the texture in that you sent to the card?)

      So it is perfectly normal for texture memory to be nearly write-only. As long as writing to it is extremely fast (which it is in this case according to the PP slide), that isn't a problem.

      --
      apt-get install redhat please god - Me (take it easy, I love Debian)
    4. Re:main memories read speed is 25GB/s by iainl · · Score: 2, Informative

      There is indeed. This painfully slow memory operation is only for reading what is designed as 'local memory' for the graphics processors.

      There are a few tricks you can use with reading from there, but most of the time you don't really need the main CPU to snoop in there.

      --
      "I Know You Are But What Am I?"
    5. Re:main memories read speed is 25GB/s by rbarreira · · Score: 4, Insightful

      OK, case closed then. Another "fantastic" slashdot article, it seems...

      --

      The AACS key is NOT 0xF606EEFD628B1CA427BEA93A9CA9773F
  7. Hehe, oops. by chilledinsanity · · Score: 3, Insightful

    Ah well, it's nothing a complete recall and price increase can't fix...

  8. That one Simpsons episode by August_zero · · Score: 4, Funny

    This reminds me, I am certain to be cruicified for not remembering this bit of trivia, but the PS3 is looking more and more like that car that Homer designed for his brother....

    What was that called again?

    --
    On Wall Street they say "buy low, sell high" On the pad we say, "buy high, sell high" Isn't that somehow better?
    1. Re:That one Simpsons episode by _Shorty-dammit · · Score: 3, Informative

      The Homer.

    2. Re:That one Simpsons episode by TheIndifferentiate · · Score: 2, Informative

      "Powerful, like a gorilla, yet soft and yielding like a Nerf ball." It was called "The Homer," I believe.

    3. Re:That one Simpsons episode by The+Infidel · · Score: 3, Funny

      Probably the finest analogy I've ever seen on /.

  9. Why... by dosle · · Score: 2, Insightful

    I can't imagine why Sony would add the text "this is not a typo" underneath the below average local read speed unless they are planning to release the final PS3 public version with much higher read speeds. If you can program a game to run great with the low read barrier then wouldn't you expect it to run ever more efficiently with the gates wide open in a final/public ps3 release? my .02c

  10. Re:DevKit by Splab · · Score: 3, Informative

    Pay attention. The article says that SONY is telling the developers to avoid using local memmory at all - that means, it won't be fixed in the retail version.

  11. Re:This is the Inquirer, so take with a grain of s by Frogbert · · Score: 3, Insightful

    No it means the Inquirer is the digital equlivant of a rag.

  12. Does it really matter? by MartinJW · · Score: 5, Funny

    I thought we had all boycotted Sony anyway! Or are we on another bandwagon this week?

  13. Why ./ is bashing Sony so much? by lbbros · · Score: 5, Insightful

    The subject says it all. It's getting really tedious. Why just not wait for the release and then make comments?

    --
    A CC-licensed illustrated horror novel
    1. Re:Why ./ is bashing Sony so much? by gEvil+(beta) · · Score: 4, Funny

      What is this dotslash of which you speak?

      --
      This guy's the limit!
  14. DevStation? by mustafap · · Score: 4, Funny

    Noticed the logo on the bottom left of the slide. Maybe it should have read

    DeviStation

    --
    Open Source Drum Kit, LPLC deve board - mjhdesigns.com
  15. Article completely misses the point by robosmurf · · Score: 5, Insightful

    The "Local Memory" is the memory attached to the RSX.

    That the read performance for the Cell from this memory is dreadful is no surprise. This is exactly the same architecture that has been traditionally used in PCs. Reading graphics memory from the main processor is usually really really slow.

    This memory is where you store textures and other graphics data. The main processor will usually have little need to read from this memory. If it does, then, as apparently Sony says, you just get the RSX to write to main memory instead.

    This is a non-story. People have dealt with this for PC games for a long time.

    1. Re:Article completely misses the point by robosmurf · · Score: 2, Informative

      Correct, this should have pretty much zero performance impact. This is how PC graphics cards work (except of course for some of the "integrated graphics" solutions).

      The Inquirer article assumes that this makes "Local Memory" useless. This isn't the case at all, as you use it to store the graphics data that the Cell doesn't need to read.

  16. Re:D-Fly, you piece of shit: Mbps != MB/s by Anonymous Coward · · Score: 5, Informative

    I was just about to post the exact same thing. It amazes me that:
    1) The poster had no clue
    2) Zonk (and for that matter, the whole /. editing kiddie troupe) seems to have no clue
    3) This mistake happens _constantly_ on /., and it's constantly pointed out and constantly ignored
    4) Anyone with even a basic understanding of computers wouldn't make this mistake

    Just more proof that "IT" != computer science

  17. For goodness sake... by hptux06 · · Score: 5, Informative

    Does anyone ever bother reading the *IBM* documents for this? Never mind what Sony have managed to do to the cell processor, if you turn to the IBM CBEA developers handbook (page 75), you will see:

    "Load and store operations (LS), 6 Clock cycles Latency". And that's the time it takes for the instruction to complete, not to be issued to memory.

    (3.2Ghz / 6 cycles) * 16 bytes != 16MB/s

    Personally, I'm gonna bet on IBM being right, seeing how they're the ones who made the bloody thing. I don't trust the inquirer anyway, but if those figures are true, the most likely answer is inefficiencies in their benchmarking programs, (Such as instruction starvation, a nasty side effect of using SPU's)

    1. Re:For goodness sake... by robosmurf · · Score: 3, Insightful

      "Local Memory" refers to the RSX memory. The Cell doesn't have direct access to this, which is why it's so slow at reading. This is also irrelevant as the Cell doesn't NEED to read this memory.

      PC graphics cards have worked this way for years. Reading from graphics memory has always been slow as it isn't optimised for this.

  18. History Repeats Itself by TerenceRSN · · Score: 5, Insightful

    I've been hearing a lot of chatter about how the PS3 is difficult to program for, developers don't like it, Sony isn't providing quality libraries, blah, blah, blah. These exact same things were said about the PS2 when it first came out six years ago and it still managed to dominate its generation of console gaming. And it certainly wasn't true that developers avoided the PS2 in favor of XBOX or GameCube. As always the winner and losers of the console wars will be decided by the buying public, in the US, Japan, and Europe.

    I think being too connected to the online debates about this stuff can make you lose sight of what the more average public thinks and bases their purchase decisions on. That's why the only real argument for the PS3's failure so far is the high price, not questions about performance or developer issues.

    1. Re:History Repeats Itself by rAiNsT0rm · · Score: 2, Interesting

      It was true of the PS2 and still is... it is a bear to work on. There was a nother console in history that parallels the PS3, the Saturn. It failed miserably due to development issues.

      I'm no fan of the PS3, but I am also no fanboy of any other system in the game, the Xbox360 is expensive and laborious to work on as well. The Wii is the system I am holding out all hopes of becoming a runaway success and causing a major shakedown of the industry. Before this industry becomes any more Hollywood-like and loses all sense of fun and innovation, it needs to happen.

      Sony is shooting itself in the foot, I believe with the PS3, and Microsoft is not doing any better with their announcement that they are giving up on backwards compatibility for the Xbox/massive declining sales in Japan/and EA cutting prices to try to move product. Nintendo is in a great position to sweep up, and dare I say maybe a new entrant to step in as well and shut Sony and MS out for good. (no, not the phantom ;)

      --
      http://teasphere.wordpress.com - A little spot of tea
  19. Why should I care? by buffer-overflowed · · Score: 2, Interesting

    It's a dev kit, first off, second off it's the inquirer, which was formed from register rejects and doesn't have BOFH, and third off, I saw a UC Berkeley benchmark with an emulated cell that would seem to indicate this is a production problem, not a design problem.

    But seriously, WTF should I care? I really don't care which console wins the virtual pissing match in the "ooooh shiny" department, if I was one of the people that did, the PS3 is already into the realm where $500 video card purchases begin to look slightly reasonable.

    I'll judge it by the games, when they're released or playable.

    --
    The key to the enjoyment of pop music is to replace any instance of "love" with "C.H.U.D."
  20. Re:DevKit by robosmurf · · Score: 3, Informative

    No, Sony are telling developers not to read from "local memory" using the Cell. This is not the same thing at all.

    There is nothing to fix. This is by design.

    The "Local Memory" is the RSX graphics memory. The Cell has no need to read from this.

  21. 16MB/s = CPU reading GPU memory directly by Anonymous Coward · · Score: 5, Informative

    The The Inquirer article is rubbish and that slide is taken out of context. It seems to imply that the Cell can only read "Cell local memory" (whatever that is) at 16MB/s.

    Memory transfer bandwidth between each SPU and its SPU Local Memory is something more like 25GB/s (gigabyte per second); sustained actual bandwidth between all SPUs is greater than 100GB/s; peak theoretical is greater than 200GB/s (assuming all 8 SPUs present for simplicity).

    If you had access to the full version of the presentation (part of the full Sony PS3 SDK and technotes), you'd realise that that slide is part of a presentation about the RSX (the PS3's GPU). As such, when it refers to "Local Memory", it means RSX's Local Memory (eg graphics memory, video memory, VRAM or whatever you call it in fanboy/ps3/360-is-teh-suck websites). To be understood outside that context, the columns would be better labelled "Main System Memory" and "GPU Local Memory".

    The Inquirer article seems to suggest that this figure of 16MB/s (megabyte per second, by the way, what the fuck is it with journalists swapping bits for bytes? why don't they get their shift/capslock keys fixed?) is some kind of show stopper. No it isn't. It simply means that the Cell processor has 16MB/s bandwidth when reading directly from memory-mapped GPU address space. So what? Unless you're planning on calling memcpy() or some shit to bring your data back then it doesn't really matter.

    On RSX-initiated transfers you have 20GB/s bandwidth to do the same transfer (from RSX local to main system memory). Cell read bandwidth of GPU memory might as well have 0MB/s (ie no connection at all) and it wouldn't matter a bit.

    1. Re:16MB/s = CPU reading GPU memory directly by Glacial+Wanderer · · Score: 2, Insightful

      Thanks for writing this since it saved me some writing. You get the same type of awful performance if you try to access local GPU memory with the CPU on an x86 system(PC drivers go to great lengths to not let the developer do this). That said the Xbox360 with its unified memory has the advantage of not having this problem. The only real world advantage this gives Xbox360 is that it can decide how much memory to give the GPU and how much to give the CPU. Where as with the PS3 you are basically stuck with a static 256MB split for each. I think this is a noteworthy advantage for the Xbox360, but not a huge showstopper for PS3 like this article hinted.

    2. Re:16MB/s = CPU reading GPU memory directly by be-fan · · Score: 3, Interesting

      Thank you for that!

      This article takes the statement completely out of context, and the Slashdot reaction to it is just ridiculous.

      Anybody who didn't know reads from GPU memory are slow turn in your geek card right now! On a PC, even with a 4GB/sec AGP connection, reading from the framebuffer can be as slow as 75MB/sec. This has been true for a very long time --- GPU's don't like anybody else directly touching their framebuffer. That's why Microsoft took direct framebuffer access out of "DirectX". It's a performance killer on modern systems. Sony's "work around" for the situation, using the GPU to handle texture uploads/downloads, isn't news --- it's common knowledge to anybody who has done any graphics programming on modern hardware.

      --
      A deep unwavering belief is a sure sign you're missing something...
  22. Yay! by rAiNsT0rm · · Score: 5, Interesting

    About two years ago I decided to leave my post as a reviewer/tester for Sony. I had close ties with them for over 4 years and I began to have major misgivings on the direction and quality (lack thereof) that was being pumped out. I have been around the gaming industry long enough to know the beginnings of massive problems and they began a few years back.

    Everyone close to me in the industry said I was crazy and that this would all smooth out and Sony would easily retain its market share if not grow more. I wasn't buying it and stuck to my guns, I'm pretty happy about my decision almost daily since day 1 of E3 this year.

    I was against UMD from the beginning, yet everyone claimed that the sales were stellar. Looks like they weren't and they are proprietary, expensive, unwieldy little discs that no one wants to deal with. The "cell" processor was without a dobt my turning point, I have ZERO faith in it or the architecture and it will not become this ubiquitous omnipresent processor as so many claim, even IBM has major problems with it and designing compilers and dev software for their own product. Control schemes have been radically changed from initial proposals, and too quickly to be properly tested... that is a bomb yet to go off. System price and dev costs that are just too high for our current economic situation as well as for widespread adoption. There are more issues, but top it all off with a new unproven media that is also expensive and offers no real consumer advantages and you have the high risk of a catastrophic failure that could hurt Sony and IBM even more than they are already hurting.

    The best that can happen is that companies finally lose the DRM/proprietary/Closed nature of their consumer electronics. Stop treating customers as criminals and start to offer them affordable and accessible entertainment that is convenient. I'd actually prefer consoles to standardize and become built into consumer electronics so that developers and consumers can really get to work on a stable and long lasting platform. Imagine the possibilities. There is a lot to be said for standards.

    --
    http://teasphere.wordpress.com - A little spot of tea
    1. Re:Yay! by rAiNsT0rm · · Score: 2, Insightful

      Actually this is the #1 topic discussed by almost every manufacturer in consumer electronics circles. A standardized game system. Just as a VCR or DVD player. I honestly believe that Sony was close with the PSOne and Nintendo made a strong push with the GC, but both fell short. A couple DVD players tried to incorporate simple game systems in the hopes of hitting on a winner in years past, with no luck.

      This time around Nintendo is, IMO, in perfect position to nail it. Cost, size, standard/mature development, and the perfect tie in with the TV's remote control.

      This is a topic not really touched on in the public, and one I like to get out there and in the consumers mind as often as possible because it has great potential. It will happen, it is just a matter of when and who manages to get it right. For years now this has been one of the hottest inside topics, and one I have a lot of interest in. We would all win. Shelf space and development costs are high, standardizing has major implications and a lot of proponents. Retail stores, rental chains, support, and developers would all win and are very behind setting a standard that would have some longevity and provide a stable platform that will be around for some yeas and to a very wide audience. The days of marketing solely to the relatively small geeky, "hardcore" gamers are numbered. Gamers (and I myself am included) like to think of themselves as this huge force, we aren't. More profit was made from Barbie dolls than the entire videogame industry last year. The audience needs to widen substantially, and this is the golden ticket for one lucky company... and of those the only long-time, ubiquitous, stable and mature company in gaming is Nintendo.

      That is my prediction, I could be totally wrong, but in a few years I hope to be pointing folks to this post and saying I called it. :)

      --
      http://teasphere.wordpress.com - A little spot of tea
    2. Re:Yay! by rAiNsT0rm · · Score: 2, Insightful

      I didn't go into the details to better flesh out my comparison, and your is a bit too inclusive to really be very meaningful. You are taking all of EA, not just console game sales. I was speaking of console game sales, not PC and not other revenue. Rather than break it all down and get into charts and graphs, let me 'splain it this way:

      Barbie has seen a slowdown in sales, mainly due to Bratz and other competitors. But even by your numbers, you can see that Barbie sales were almost double that of EA. I will dig through my 2005 files and if I can find the data I will be glad to reply with the real facts. There are many more makers of dolls and I gurantee that all doll sales would easily eclipse game sales. And for the most part dolls are sold to very young females, only 50% of that age range. Sure, action figures hit the other 50%... but not what I'm getting at.

      The thing is videogames have the ability to hit ALL demographics, which is unique. A single console can have children, teens, adults, and seniors titles. Educational, online/multiplayer, handheld, standard genre's, and new titles. Most consoles cater to only one or two of those areas, and then only subsets of those. They target a very small audience comparatively and there is so much lost market share it is staggering. Gaming has changed. No longer can games be marketed to the 15-28 male demographic, no longer can they be exclusionary, require complex controls, or cost a fortune.

      There are only two options. Games become homogenized to the point that they are like hollywood movies (not too far removed from where they are), or they widen their appeal and selection while beginning to change those above listed issues. Sony and MS are going the Hollywood direction, Nintendo is going the other. Regardless of your love/hatred for Nintendo... which way would you rather see it go?

      I know my personal answer, and it is the best for all gamers... whether they are capable of understanding it or not. The PS3 and Xbox 360 will most certainly be the last narrowly targeted game consoles to release, and they may even be very popular and hold up for 2-3 years, but that old way of thinking and marketing will fall through. The numbers already are showing a large decrease in the interest and number of young-to-teen gamers. There are too many other diversions to compete with.

      Sorry for being lazy with my initial comparison and not having the stats right with me when I was citing them, I will honestly try to get the numbers on here because it does illustrate my point. And my point is that games need to become mainstream and not just seen as a kids toy or for angry, unsociable teen males to blow heads off and spatter blood everywhere. That's getting old now anyhow, even the most dedicated hoe slapping gangsta simulator or yet-another-FPS wears thin eventually.

      --
      http://teasphere.wordpress.com - A little spot of tea
    3. Re:Yay! by Sinistar2k · · Score: 2, Interesting

      I'd actually prefer consoles to standardize and become built into consumer electronics so that developers and consumers can really get to work on a stable and long lasting platform. Imagine the possibilities. There is a lot to be said for standards.

      You might want ot look into a little something called "3DO" - it was a standardized console that was licensed out to multiple hardware manufacturers so that possibilities could be imagined.

      It failed miserably.

    4. Re:Yay! by rAiNsT0rm · · Score: 2, Informative

      No offense, but the 3DO was not a "miserable failure" in fact it sold very well and had some great titles. The 3DO was also not "open" it was a _franchise_ where manufacturers could use the design specs and pay a royalty for each system sold as well as no game licensing restrictions and a royalty of $3 per game.

      Street Fighter 2, NFS, Road Rash, Dragon's Lair, EA Boxing, Gex, and more.

      It was expensive, but offered a high quality arcade-like experience. The lack of licensing also led to a very large library which was good, but a lot of the games were crap which was bad. It was in stark contrast to Nintendo at the time, and a good idea and a good way to get lots of games out there quickly for their system.

      --
      http://teasphere.wordpress.com - A little spot of tea
  23. Re:Wow... by robosmurf · · Score: 2

    There is no screw up. This is by design. This is exactly how PC graphics cards work. With the PS3 graphics system based closely on a PC one, it is no surprise that this is the case.

    The "Local Memory" is the RSX memory. The Cell doesn't need to read from this.

  24. Not the National Enquirer by the+packrat · · Score: 4, Insightful

    This isn't the online IT arm of the National Enquirer, you know.

    The Inq isn't always right, but what the do tend to have is a lot of news-breaking stuff that they're (well, Mike) is willing to publish regardless of the consequences when the corporate heads find out there's a leak. Thats' why Mike got eased out of The Register when it went more corporate to form the Inq in the first place.

    Those who have been following it for a while will remember all the appearances of leaked memos from Compaq (ex-DEC) insiders who were willing to leak happily to someone of the old school who was interested in seeing how the whole fiasco was turning out. Compaq/HP even started internal witchhunts looking for the leakers.

    Regardless, the only real problem people might have with the Inq is they can't distinguish between an opinion piece and direct reporting, or can't accept that while the information as presented might be correct, it doesn't ensure that interpretive parts also follow.

    --
    Nihil Illegitemi Carborvndvm
  25. Typos by daybot · · Score: 2, Informative
    The slide from Sony pictured in the article is priceless: 'Local Memory Read Speed ~16Mbps, No this isn't a Typo.'

    Er, yes it is. The slide says 16MB/s, not 16Mbps, i.e. megabytes, not megabits... 16Mbps would be pretty slow!

  26. Ha ha ha, not likely. by Chris+Burke · · Score: 2, Insightful

    i know it's far fetched, but think for a moment, if you were IBM, a major IT player with lots to gain if you make peace with microsoft (after years of a bitter relationship, see MSs monopoly trial's documents for more info), who would you prefer to help: microsoft or sony ?

    i'd bet on MS. making a kick ass CPU for the 360 would make easier for IBM to extract sweeter deals from MS in other areas and to placate bill's wrath in what concerns IBM's linux business. if this means screwing up sony, so be it.


    The reason IBM's relationship with MS was bitter was because IBM was simultaneously a competitor and a customer of Microsoft. It was a bitter relationship because IBM did have to do things to make MS happy that IBM would have rather not done. This is the kind of control MS has over every company that depends on their OS for sales, and IBM doesn't like it. They don't want to have to try to extract sweet deals from MS by dancing to their -- a competitor's -- tune.

    IBM has for years been trying to extricate themselves from this situation. In recent years these efforts have become even more pronounced. They sold off their PC division, making all of MS's influence on the desktop irrelevent to them. That leaves MS in the server, and a major reason for IBM's investment in Linux is to fend off the advance of Windows into that space (proprietary Unix having proven ineffective at doing so).

    So IBM really has no reason to make peace with MS, in so much as it doesn't stop MS from being IBM's customer. This is an arrangement I'm sure they much prefer -- MS is now buying from IBM instead of the other way around, and all they have to do to keep MS happy is provide the processors they want in the quantity they want just like every other customer.

    Sony and MS are both just revenue streams as far as IBM's processor division is concerned. If there was any customer they were going to sabotage in order to benefit themselves in another space, it'd be Microsoft.

    --

    The enemies of Democracy are
  27. Re:D-Fly, you piece of shit: Mbps != MB/s by paul248 · · Score: 2, Funny

    When you see "No this isn't a Typo" on the front page of slashdot, be very skeptical.

  28. I disagree. Those numbers are for Cell. by default+luser · · Score: 3, Informative

    Take a closer look at the linked image. The two top colums are CELL. Not RSX, CELL.

    And the theoretical bandwidth numbers listed for CELL to main memory are those of the direct XDR interface. You'll note that the RSX has much lower numbers because it accesses main memory through a bridge bus (much like a graphics card on PCIe).

    On the Cell, there is only one thing local memory can mean, and that is the local memory of each SPE.

    NOTE: this can be a serious issue, because each SPE MUST read instructions and write results to the local memory. It is up to the main processor to load instructions into this memory from main memory, and to copy results from this local memory to main.

    --

    Man is the animal that laughs.
    And occasionally whores for Karma.

  29. IGNORE MY COMMENT by default+luser · · Score: 4, Insightful

    After reading the article, I realize that these are numbers for Cell and RSX local memory. Of course, our stupid submitter wanted to make us think this was the SPE's local memory, and purposefully put a DIRECT LINK to the photo in addition to the article link when he knew it would be taken out of context.

    --

    Man is the animal that laughs.
    And occasionally whores for Karma.

  30. Broken benchmark, perhaps? by Mr+Z · · Score: 5, Informative

    Either that, or a broken benchmark. Each Cell processor (Synergistic Processing Element -- SPE) shares its instruction fetch port with its data memory port. The SPE can buffer up 80 instructions at a time (2.5 fetch words), plus an additional 32 from a branch target. Fetch will stall if the memory system gets saturated with loads and stores. Properly written memory-intensive code includes explicit fetches to keep these buffers full. Incorrectly written code will cause problems. Still, that doesn't explain a 3 orders of magnitude drop.

    If you look at the slides on the page I linked to above, you'll see the SPEs are not connected into the global address space. They connect to a private single ported memory, and to each other through two unidirectional rings. (The ring structure is not apparent from that diagram, but trust me, it's there.) These rings then connect to a DMA engine.

    If you wade through this paper, you'll see that the Cell compiler implements a software cache. (The same paper also explains the instruction fetch mechanism mentioned above, BTW.) That is, it emulates a cache in software, using the DMA to actually move memory around. Depending on the nature of the benchmark and how it was written, it could be that the read benchmark spends all its time allocating stuff into this cache and waiting for it to arrive. Writes would be faster because the cache can "write behind" without having to wait for the allocation to happen, if the compiler is smart enough to know that the previous data will be entirely overwritten. So, if the benchmark goofed, then the results are meaningless.

    Fact of the matter is that the SPEs are capable of reading 128 bits a cycle each (128 bytes / cycle across the 8 SPEs). Other benchmarks, such as the article recently posted to Slashdot about using Cell for scientific computation confirm that this thing hauls--and these are bandwidth-intensive tasks. The quoted paper did run some numbers on real silicon and showed numbers similar to their simulation results.

    With all this in mind, I find it hard to believe that Cell is broken.

    --Joe
    1. Re:Broken benchmark, perhaps? by Mr+Z · · Score: 2, Informative

      It doesn't matter how the Cell processor is hooked up. The performance of the SPE's local memory is determined solely by the clock rate of the CPU. There's no way that main memory (which should be off chip, and thus subject to how Cell is integrated into the box) is 1000 times faster than local memory (connected directly to each SPE and dependent only on the CPU clock rate).

  31. Re:Errm, they are dev kits, and it's The Inquirer. by Slashcrap · · Score: 2, Insightful

    It's the Inquirer, who have confirmed allegance to be Xbox fanboys and slag anything Sony..

    Can you provide examples of them "confirming" allegiance to the Xbox? Can you provide a single example?

    Because I read The Inquirer quite often and I have never seen anything like that. Is it at all possible that you're just a lying little shit who didn't have any interesting points to make and so decided to make some stuff up?

    Actually those are rhetorical questions. The Inquirer is very much anti-MS. Of course it's also anti-Sony, which may be what's confusing you. Try only reading websites which show the proper level of sycophancy towards large multi-national corporations - they may not upset you so much.

    Why do you care if Sony are unfairly maligned anyway? If you worked for them or had stock in them it would be understandable, although then your opinions would be null and void. But you don't do you? You don't have any stake at all in Sony and yet here you are bullshitting on their behalf. What the fuck is going on in your mind? Do we even want to know?

  32. Use the "Flame the Author" Link by be-fan · · Score: 3, Informative

    It's there for a reason.

    My flame:

    "I'm sure you'll get a lot of these messages, but hell, you deserve it.

    The slow read speed you noted in the slide is for Cell reading from the RSX's local memory. Such accesses are expected to be very slow. If you look at this USENIX article from one of the Linux DRI folks, you can see this quite easily:

    DRI article

    He shows how painfully slow it is to read from AGP or framebuffer memory (14 and 5 MB/sec, respectively), on a Rage 128 graphics card. For the CPU to framebuffer read, which is the equivalent to what we're talking about here, the read speed is 1/40th the write speed. At 16MB/sec read and 4GB/sec write, the PS3 is actually right in line with what can be expected of modern GPU architectures.

    Reading from the framebuffer is just slow unless you have a unified memory architecture. The CPU and the GPU aren't cache-coherent, which means every access to framebuffer memory (or even AGP memory, which is actually a chunk of system memory allocated to the GPU) must be an uncached access. Uncached accesses are just plain slow, on any architecture.

    The way your article is written, it makes it seem like Cell reads its local storage at 16 MB/sec. That is, of course, bollocks, since IBM has shown benchmarks of the Cell local storage achieving 98% efficiency. If you had any journalistic integrity at all, you'd post a retraction on your site, and a clarification of the technical issues involved."

    --
    A deep unwavering belief is a sure sign you're missing something...
  33. Re:Nice post, but not relevant to the (FUD) articl by Mr+Z · · Score: 3, Insightful

    Ahh, so this is the rate at which the Cell can read RSX's local memory? That I'll believe. And I will equally agree "BFD!" The Cell does its work and dumps everything to main memory or the RSX's memory. RSX does its work and if it needs to communicate anything major back to the Cell, it does so through main memory. Makes perfect sense then.

    I thought something seemed awful fishy. I thought the slide was summarizing performance of the Cell SPE and RSX, not the Cell's and RSX's ability to communicate with the RSX's local memory. If your statement's true, then this paragraph in TFA is full of it: (Emphasis mine.)

    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.

    It all begins to make a lot more sense, though, if this is about accesses from Cell or RSX to memory local to RSX. I admit ignorance on the RSX's architecture. I just know in my bones that those numbers aren't for a Cell SPE talking to its local memory.

    --Joe
  34. Re:Out-of-context spec being evaluated by newbies by be-fan · · Score: 2, Informative

    The entertaining thing is that this particular problem is something quite natural to PCs. Framebuffer accesses on PCs have been slow ever since graphics cards started sporting dedicated coprocessors. You take a brand spanking new PC, and start downloading stuff from the framebuffer, your transfer rate will be abysmal.

    The problem here isn't just a lack of embedded hardware knowledge. It's just a lack of knowledge.

    --
    A deep unwavering belief is a sure sign you're missing something...