Slashdot Mirror


Sony Ditching Cell Architecture For Next PlayStation?

RogueyWon writes "According to reports in Kotaku and Forbes, Sony is planning to ditch the Cell processor that powered the PlayStation 3 and may be planning to power the console's successor using a more conventional PC-like architecture provided by AMD. In the PS3's early years, Sony was keen to promote the benefits of its Cell processor, but the console's complicated architecture led to many studios complaining that it was difficult to develop for."

66 of 276 comments (clear)

  1. Doesn't matter by xaoslaad · · Score: 2, Insightful

    Won't buy it. They screwed us with Linux on the PS3. Their consoles are done in this house.

    1. Re:Doesn't matter by Anonymous Coward · · Score: 5, Interesting

      Seriously, fuck those guys! DRM included on audio CDs, fraudulently advertising their product as able to use Linux and then disabling that feature ex post facto, fake astroturf blog ad campaigns that insult human intelligence, spending money to purchase censorship laws and immoral copyright extensions, suing tinkerers playing with products they legally own.

      Fuck Sony! They are an icon of much that is wrong with the world right now.

      Sony is what you get when you allow companies to grow too large in scope. I try my best (imperfectly, of course) to not give money to companies that are large. There are almost always smaller alternatives that won't fuck you 8 ways from Sunday with corruption, greed, and control like a large company like Sony can't help but do.

      Please help kill companies like Sony by decentralizing your purchasing power! Next time you're thinking about buying a game licensed by Sony, check out what smaller, independent alternatives like the Humble Bundle guys are doing!

    2. Re:Doesn't matter by Anonymous Coward · · Score: 5, Insightful

      Insightful?! Come on, /. How does this user's gaming/buying preference and overall irrational heated opinion of a consumer electronics company add any insight whatsoever to the fact that said company is opting to use an AMD chip in their next product?
       
      Please try your best to stop continuing to cheapen the already out-dated rating system as well as feeding blatantly obvious karma whores. Shameful.

    3. Re:Doesn't matter by Anonymous Coward · · Score: 5, Insightful

      Won't buy it. They screwed us with Linux on the PS3. Their consoles are done in this house.

      You seriously believe people who wanted to use Linux on the PS3 are a significant market for Sony. And that they really care about what you have to say about that. How adorable.

    4. Re:Doesn't matter by errandum · · Score: 3, Funny

      Market research clearly supports your theory that removing linux had any effect whatsoever in how well it performed.

      No, really, it did! It shows that all the 5 people that used that feature stopped buying sony! That'll show them!!!

    5. Re:Doesn't matter by AJH16 · · Score: 3, Insightful

      It is more a matter of principal. Personally I only briefly used Linux on the PS3, but the fact they removed the option after promising people it would be there as a selling point is just dishonest business. I don't like doing business with dishonest people. The only games I have bought for PS3 since then are the console exclusives. I don't know yet if I will bother with a PS4, but if I don't, it will be solely because of the Linux thing even though I didn't use it.

      --
      AJ Henderson
    6. Re:Doesn't matter by courteaudotbiz · · Score: 5, Informative

      And you know what? The public have spoken: People buy less from Sony, and Sony is losing money.

    7. Re:Doesn't matter by jones_supa · · Score: 3, Informative

      I have always thought Sony as a high-quality brand, but frankly the company has quite a lot on its shoulders already. From the top of my head:

      - exploding laptop batteries
      - hard-to-service laptops which require bunch of proprietary little drivers
      - rootkit music CDs
      - disabling "other OS" in PS3
      - screwing with PSN customers
      - cranking up prices of Whitney Houston's music after the girl died

      I personally have not established any boycott campaign against them, I just hear these things. After all, Sony has jumped the shark already in terms of cutting-edge hardware - Korea is the new Japan, with Samsung and LG making all the cool stuff.

    8. Re:Doesn't matter by AngryDeuce · · Score: 5, Interesting

      Maybe not, but they also gave the finger to universities using PS3 clusters. The fact that Sony participated assisted said universities with setting up these clusters speaks volumes as to how ridiculously contradictory Sony's response was when they blocked OtherOS.

      These types of applications are what attracted me to the PS3, not because I necessarily wanted to do this myself, but the fact that the console was powerful and flexible enough to be used in this way was very attractive to me. Most people prefer having an option to having the option taken away out of nowhere.

      It's as if Sony gets a list of options and always picks the one that will most piss off their customers. They're sabotaging themselves...

    9. Re:Doesn't matter by Tsingi · · Score: 3, Insightful

      I agree with you. Sony makes good products.

      You have nicely listed many of the reasons why they are a morally bankrupt corporation that doesn't give a damn about their customers.

      On the one hand, it would be difficult to point out corporations that aren't, on the other hand, perhaps we can have an influence on corporations in general if we refuse to do business with the ones that screw us over directly.

    10. Re:Doesn't matter by billcopc · · Score: 4, Interesting

      There's nothing shameful about the /. masses agreeing that Sony abuses its customer base. Perhaps what is truly insightful is how quickly the comment leapt up to +5 and stayed there, implying that far more people agree than disagree.

      If you look to /. for balanced, impartial fact-based discourse... keep looking! And if you ever find such an impossible thing, do let us know.

      --
      -Billco, Fnarg.com
    11. Re:Doesn't matter by billcopc · · Score: 4, Insightful

      PS3 Clusters were already covered here many years ago, where Sony donated PS3 consoles specifically for use as cluster nodes using OtherOS. It was cheap promotion for them, which most assuredly led to a few sales of multiple consoles to curious geeks. I don't know how many "a few sales" actually turned out to be, but I'd safely guesstimate 10,000 units at the least. Enough to spark class-action lawsuits that were clumsily thrown out of court, after which Sony updated its EULA to remove users' right to sue the company.

      So yes, people wanted to use Linux on the PS3, which Sony initially embraced with open arms. Then they turned around and legally told all these users to fuck off and die. Perhaps I'm a bit too zen for the average sucker, but if the only way you (Sony) can stop people from suing you is by forcing them to digitally sign a contact with a covenant not to sue, I'd say you fail at business. It's kind of like when little kids say "I can hit you, but the rule is you can't hit me back"... those little fuckers need to be curb stomped, and so does Sony.

      --
      -Billco, Fnarg.com
    12. Re:Doesn't matter by cbhacking · · Score: 3, Interesting

      So, where were the universities going to get replacement hardware when their machines start breaking down? Newer consoles that come with the firmware update blocking Linux and can't be downgraded? PS3 Slim consoles that never had Linux at all (officially speaking; they can run it just fine in reality)?

      The only thing that stops me from hoping that Sony dies in a fire is the risk of what level of unethical behavior it will permit their direct competitors to stoop to, when there's one less alternative for people to switch to. I'm under no delusion that any megacorp is going to behave any more ethically than its bottom line dictates. The disgusting thing is that Sony can't even measure up to that.

      --
      There's no place I could be, since I've found Serenity...
    13. Re:Doesn't matter by AngryDeuce · · Score: 4, Informative

      It's in my link.

      In Summer 2007, Dr. Gaurav Khanna, a professor in the Physics Department of the University of Massachusetts Dartmouth independently built a message-passing based cluster using 8 PS3s running Fedora Linux. This cluster was built with support from Sony Computer Entertainment and was the first such cluster that generated published scientific results. Dubbed as the "PS3 Gravity Grid", this PS3 cluster performs astrophysical simulations of large supermassive black holes capturing smaller compact objects

    14. Re:Doesn't matter by lwriemen · · Score: 2

      What's the alternative? XBox is obviously out if you're concerned with a parent company's treatment of the Linux user base. Wii doesn't seem to be considered a competing platform to XBox or PS3. i.e., different target audience. Linux PC gaming doesn't seem to be taking off too fast either due to Windows applications barrier to entry. ???

    15. Re:Doesn't matter by fizzer06 · · Score: 3, Informative

      Don't forget Sony's audio (music) CDs that had rootkits, just in case you played it in a Windows PC. They got spanked on that one.

    16. Re:Doesn't matter by BStroms · · Score: 2

      There's some truth to the breaking down issue. However, I would think the blame for that falls more in the hands of the universities for not planning ahead if they did have such issues. It's much the same as any piece of hardware. It's not evil to stop producing it. Yeah there were no more new units being made that could replace the ones they originally had. At least there were tens of millions of them out in the wild already. If they hadn't bought enough to last the life of their project prior to change, they should have stocked up once it was announced to make sure there wouldn't be a shortage.

      If I recall correctly, the PS3 Slim consoles were announced to not support linux even before they came out and well before the firmware update that removed it from older units. There would have been plenty in store shelves they could have bought up. Granted many university professors might not stay up-to-date on the latest video game news. Still, I'd really like to hear the details of a university that actually was harmed by this prior calling Sony out for it.

    17. Re:Doesn't matter by Dogtanian · · Score: 4, Insightful

      The only games I have bought for PS3 since then are the console exclusives.

      I sympathised with you up to that point; then I realised that this is the same weak-willed, half-baked, not-putting-one's-money-where-one's-mouth-is posts about "principles" or "boycotts" that appear endlessly on Slashdot and aren't worth the hard drive space they're stored on.

      Your stern-willed resolve to stand up for your vaunted "principles" doesn't extend past foregoing the game of the month if it's only available on the PS3? Don't make me laugh.

      I think it's pretty clear why Sony aren't too concerned, when of even the tiny percentage that supposedly care about this sort of thing, most of them will rant endlessly about it, but give Sony their money when push comes to shove anyway.

      I don't know yet if I will bother with a PS4

      Such resolve!

      I'm sure you will though- it's been confirmed that "Call of Metal Gears of Modern Warfare 7" will be exclusive to the PS4 for at least 3 1/2 days after launch, and it would be unfair for you to have to forego your shiny toys for that long.

      Please do come back and post another wishy-washy diatribe about "principles" after you do so though.

      --
      "Slashdot - News and Chat Sites Deviant". (Click "homepage" link above for details).
    18. Re:Doesn't matter by Dahamma · · Score: 4, Informative

      Actually, IMO it's been a while since they were really a high-quality brand in many ways.

      Their BD players are mostly crap - slow, clunky UI and takes FOREVER to boot and load a disc.
      Their digital cameras are mediocre (never could compete with Canon or Nikon) and until recently required a proprietary expensive flash card.
      Their TVs use LCD panels manufactured by Samsung and Sharp, with little value added (and a lot of cost added).
      Their stereos and home theater receivers are now all basically mass market crap as well - anyone who does their research would go with Denon, Yamaha, Onkyo, etc instead.

    19. Re:Doesn't matter by Desler · · Score: 5, Insightful

      Of which none of it had to do with the Linux crowd, or the DRM whining if you had actually read the article. Weak economic times, supply disruptions and a strong yen is behind this not people protesting over Linux on the PS3.

    20. Re:Doesn't matter by Sir_Sri · · Score: 4, Interesting

      As someone who worked with a PS3 cluster, the removal other OS functionality did not impact me in the slightest. If you're using them for a cluster you aren't using them for gaming. If you're using them for a cluster you don't download the updates that have absolutely no impact on your console, which is all of them.

      What they did that impacted the PS3 cluster business was they took away the other OS option in future consoles, which makes sense since it was a waste of money on their part anyway, but that means there's no way to replace broken parts of the cluster. Though as it turns out, it wouldn't be worthwhile anyway, since GPU's do the number crunching better, and for less money.

      The Cell on clusters suffers the same problem it has in a console. It's not enough better than a CPU for the extra time needed to learn to use it properly. And it's not good enough to compete with a GPU for pure computing needs. It was an amusing project, and sure, once the cluster is running you want to churn through some data with it, but by the time they ditched the Other OS feature in software they were beyond viable to build new (since you couldn't get consoles that would do it).

      That doesn't mean it wasn't illegal to remove the other OS feature after the fact. It probably was on principle. But don't misrepresent who it mattered to. The fraction of a percent of people who ever actually used the other OS feature *and* games did get screwed, no doubt. But if you seriously used the OtherOS functionality you didn't use them as gaming machines at the same time. Remember a lot of people 'used' the other OS feature in the same way 90 million people 'use' google plus. And yes, that small collection of power users, and that larger but still small collection of pirates got screwed on the deal. That's why these things are illegal.

    21. Re:Doesn't matter by Anonymous Coward · · Score: 2, Funny

      Bullshit, /. used to be a den of self-entitled hackers, crackers, and pirates a long time ago. It was quite cool then, but these times are long gone. Recently, it has fallen prey to web-monkeys, corporate database coders, and military people.

    22. Re:Doesn't matter by GmExtremacy · · Score: 2

      So? I don't think the fact that only some of their customers were harmed excuses the action. "First they came..." and all that.

    23. Re:Doesn't matter by bloodhawk · · Score: 2

      It's a gaming console in an industry with lots of competition, you claim it is a matter of principal yet you are still considering PS4. Either your principals mean very little to you or you are just posturing.

    24. Re:Doesn't matter by AJH16 · · Score: 2

      Let me clarify it another way. I was simply stating that I was not personally harmed by the removal of other os, however as a matter of principal, I dislike it when a company says they will provide something and then recants. It was perhaps not that grand of an issue, and thus doesn't merit all that strong of a response, but I altered my buying habits out of principal regardless of my personally being impacted. I would rather do business with a company that I can trust than one I can't and my response is proportional to how they have broken trust in the past. I don't see how that is either not principled or posturing, though it seems that my language may not have been clear since a number of people reacted similarly.

      The original point I was responding to was someone claiming that not enough people were impacted for it to matter. I was simply pointing out that more than just those who were impacted directly may have altered their behavior as a result of the about face and bad PR surrounding it.

      --
      AJ Henderson
    25. Re:Doesn't matter by serviscope_minor · · Score: 5, Informative

      You really think it has nothing to do with Sony?

      Apple don't seem to have a problem with making money.

      The trouble is that Sony have a hate-hate relationship with their customers. They have a long history of producing excellent hardware then utterly screwing over the customer with the software. That annyos people and they stop paying for that stuff.

      Some examples off the top of my head:

      They hobbled the computer version of minidiscs because of "copy protection".

      Sony used to produce nice music players. Of course they used a proprietary format (ATRAC3) and the upload program was appalingly badly written and only ran on a specific version of Windows 98 because of "copy protection", giving it a rather short service life.

      The Sony-BMG rootkit. A differnet branch of sony screwing their paying customers for "copy protection".

      Leaking a massive bunch of credit cards then lying about it rather than trying to help their customers ASAP. No copy protection excuse there.

      UMD, because of "copy protection".

      --
      SJW n. One who posts facts.
    26. Re:Doesn't matter by SadButTrue · · Score: 4, Interesting

      While you are probably correct that the DRM & Linux people have little to do with it you are way off base as to what is the real problem at Sony. Sony finds themselves on the wrong side of pretty much every quickly evolving high tech consumer device.

      They were very slow to move away from CRT production which they were very strong in. The ramped up their LCD production just as the bottom fell out of LCD pricing. They are now attempting to catch up in the OLED space which ironically wouldn't exist in its current state without Sony R&D.

      They were slow to move from tape to CD to digital music and lost the entire market.

      Their once dominant position in the console market is gone. They are actually being out innovated by Microsoft. This isn't even the Microsoft of 15 years ago that was trying. They are losing to the Vista Microsoft.. it boggles the mind.

      tldr; They are losing tons of money because they have become really slow in the fastest moving consumer markets.

      --
      grape - the GNU free, open source rape
    27. Re:Doesn't matter by DigiShaman · · Score: 2

      Sony used to make good products. Which is a damn shame really! They used to be a household name brand you could trust in the 80s and 90s. Everything from their TVs, Discmans, Walkmans, Stereo receivers, car speakers, etc. For the most part, it's all junk now! It's shit practically designed in china and re-branded with a Sony badge. About the only thing Sony manages to get right is making their devices aesthetically pleasing to the eye. And even that's gone down hill due to cost cutting. For example, see the 1st gen PS3 to the current monotone matte plastic model.

      --
      Life is not for the lazy.
    28. Re:Doesn't matter by ppanon · · Score: 2

      If he bought it used, then their market share hasn't really changed. It's not like the former owner went out and bought a PS/4, is it? It may even have gone down if the former owner bought an XBox 360.

      --
      Laissez lire, et laissez danser; ces deux amusements ne feront jamais de mal au monde. - Voltaire
    29. Re:Doesn't matter by Anonymous Coward · · Score: 3, Insightful

      The reason I stopped buying Sony is because their product quality became crap. I we had an old Sony Trinitron from the late 70s that worked fine until only a few years ago. These days, you're lucky to find a Sony product that lasts more than a couple of years before mysteriously dying.

      It's kind of funny how Sony traded places with companies like Samsung and Goldstar (LG). Both of the latter now make excellent quality products while Sony churns out shit.

    30. Re:Doesn't matter by arth1 · · Score: 2

      I'm willing to give Sony another chance in a couple of years, once they have had time to correct and make up for the years under Howard Stringer.

    31. Re:Doesn't matter by Anonymous Coward · · Score: 2, Insightful

      You do realize that practically the first half is practically mirrored with APL, yes?

      They make good hardware, then cripple it by tethering you to a computer to manage a good portion of it (up until recently), When they release "new" features every other platform already (and in one case, the platform already had the app but was banned when they revealed the "new" feature) has already had, people scream holy-mother-of-god-from-the-rooftops-this-is-new. Sorta like not needing to download the update zip file through their monstrosity of the desktop software..

      They hobbled their MP3s with their own DRM, and are STILL hobbling their purchased videos (not rentals).

      The software for the above two run horribly on certain computer systems.

      Proprietary cables, because "... ?"

      Locked in market, because "... ?"

      Store PIN unexpectedly valid for 15 minutes, allowing children to purchase hundreds of dollars of in-game items. No refunds/excuse.

      Etc.

    32. Re:Doesn't matter by hairyfeet · · Score: 3, Interesting

      What I find hilarious is all these guys screaming "Sony fucked linux so fuck Sony!" when their choices are if they tell Sony to go to hell...A Microsoft console or a Microsoft PC. oh the irony is most moist and delicious! Well that is unless you REALLY like Pokemon, plumbers, and slightly effeminate guys with boomerangs, oh and a real PITA control schema that is more gimmick than anything else, then i guess you can go Nintendo who is likewise losing money hand over fist.

      The only nice thing for the FOSS zealots in all this is at least AMD, which has been highly considerate of FOSS, seems to be the clear winner in all this. Again the irony is most tasty as AMD bent over backwards to give FOSS zealots everything they had asked for only to get in response 'LOL buy Nvidia". If irony was pie we'd all weigh about a thousand pounds right now. it will be quite funny to watch what happens when the zealots have a choice of Sony who fucked Linux, or MSFT who...well fucked Linux. So which do you prefer? A punch in the balls or a kick in the balls? Your choice guys.Gotta say this whole thing is LMAO funny, thanks.

      --
      ACs don't waste your time replying, your posts are never seen by me.
    33. Re:Doesn't matter by ynp7 · · Score: 2

      The vast majority of Sony customers not only don't give a fuck about removing Linux from a PS3, including rootkits on CDs, or anything about MiniDisc, they don't even know what those things are in the first place.

      You're a goddamned idiot if you think any of these things has the least bit to do with Sony's financial troubles. Their troubles are caused by a combination of the general, prolonged downturn in the economy and selling expensive devices (primarily TVs) that have features (3D) to which most customers are at best indifferent. Most people who want one have bought an HDTV in the last 4-5 years and Sony isn't giving them any incentive to upgrade and giving them many, many disincentives with the price.

  2. What are the developers complaining for? by TheVelvetFlamebait · · Score: 4, Funny

    We all know Sony will just remove the cell processor functionality in a few updates time.

    --
    You know, there is a difference between trolling and pointing out the flaws in your reasoning. Just saying.
  3. POWER7 baby. by RyuuzakiTetsuya · · Score: 4, Interesting

    Probably. But they'll probably use a POWER7 based CPU instead of an AMD x86 CPU. Given how much Cell influenced POWER7, I'd actually say that's a huge likelyhood they'd go POWER instead of x86.

    --
    Non impediti ratione cogitationus.
    1. Re:POWER7 baby. by Yvan256 · · Score: 2, Insightful

      You're counting on Sony to provide backwards compatibility? Didn't you learn anything from the PS3's history?

    2. Re:POWER7 baby. by RyuuzakiTetsuya · · Score: 2

      POWER7/8 with AMD engineering and GPU tech?

      I'll buy like 9.

      --
      Non impediti ratione cogitationus.
    3. Re:POWER7 baby. by vakuona · · Score: 2

      They did for while - if you got a launch PS3. No one else did. Microsoft didn't even try, and it doesn't seem to have hurt them. So Sony responded, and removed it.

    4. Re:POWER7 baby. by Anonymous Coward · · Score: 3, Informative

      Dunno where you're getting your infomation, but Nintendo have full hardware backwards compatiblity between the Wii and gamecube, that's not no-one. The 360 has a list of about 400 Xbox games it can run from the original discs; that functionality is available on any 360 with a hard drive and internet connection (so it can download the emulator profile). It's not hardware compatability, but it's still able to run the titles.

  4. Re:Why not PC + 360? by Immostlyharmless · · Score: 4, Insightful

    If game programmers dislike the Cell, why can't they just convince their bosses to target their next project at PC and Xbox 360 instead of PS3 and Xbox 360?

    $.

  5. Playstation 4 Released with Zero Games at Launch by butalearner · · Score: 5, Funny

    TOKYO, Japan -- Sony released their heavily anticipated and much hyped Playstation 4 Entertainment System today, but the games are nowhere to be found. Developers agree the hardware specs are extremely impressive, but nobody knows how to actually make games for it. Thankfully, the latest member of this venerable line of consoles is backwards compatible with the games of all previous generations.

    "I think we got it perfect this time," says Sony chairman Kaz Hirai, "we expect our internal studios won't figure out how to make games for at least another few months. Third party developers should take even longer. We figure the PS4 should be hitting its stride right when the PS5 hits the market several years down the road."

    How difficult will it be to develop games for that one? When asked the question, Hirai rubs his hands together, a gleeful smile spreading across his face.

    "Impossible."

  6. It is a pain by DoofusOfDeath · · Score: 5, Interesting

    I programmed a Cell processor (for HPC, not gaming) a few years ago, and it was definitely a pain in the butt compared to just targeting a multi-core x86.

    The problem, at least back then, was that you had to write explicit code to have the various cores communicate with each other (DMA transfers, etc.)

    I imagine compilers/libraries/SDK's have improved the situation since then, but really the modest performance premium offered by the chip just wasn't worth the hassle.

    1. Re:It is a pain by Anonymous Coward · · Score: 5, Interesting

      Yes, writing code for CELL is much harder than MT x86. However when you do the DMA the right way (16B boundary aligned, and fetch the next work batch while computing the previous), use the predicated instructions (which the compiler wasn't very good at when I used it, so I had to use c-intrinsics ) instead of conditional jumps and make sure you schedule your instructions so you get the dual issue going; The Cell is an absolute monster in terms of raw computational power. You always complete a memory access (you never get cache misses) in 6 cycles which at 3.2GHz which the Cell has is around 6-10 times faster than the fastest DDR3 memory. You rarely get branching misses if you use the correct instructions for loops and predicated instructions where possible. Effectively eliminating the two biggest performance bottlenecks in modern microprocessor design. At the COST that you have to manually shuffle data and make sure the machine performs at it's max.

      This is a well known trade off in microprocessor design: Make a chip that runs excellent code at break neck speed and poor code like porridge; Or make a chip that runs excellent code at an okay speed and also runs poor code at a decent speed. Cell is designed as the former, which actually all of Sony's hardware are, while X86 is designed as the later. One can argue which is better, I'd say it depends on the application and who is going to program it. Most programmers are not proficient enough program such strict machines as the Cell properly because you need a deeper understanding of computer architecture than what most programmers have.

      In closing: Yes it is difficult, but it is by no means a slow chip if you program it the way it was intended to. And it might not be the best chip for all applications.

    2. Re:It is a pain by drinkypoo · · Score: 2

      The problem with that idea is that in practice the PS3 isn't really any more powerful than the 360. 360 games usually look better and often play smoother. So the tradeoff was actually between an efficient system that works fine, or an efficient system that you have to be a genius to master and to merely get the same results.

      See, you forgot the really important tradeoff in microprocessor design, cost vs. utility. And so did Sony. They designed their own chip when something off the shelf would do. When you consider that the original Playstation was made with comparatively off the shelf stuff it becomes even more hilarious.

      In closing: no, there is no point to Cell, and there never was

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  7. Re:Why not PC + 360? by GodInHell · · Score: 3, Insightful

    $$$ more like. Contracts -- Sony locks in games as Sony exclusives for much moola (so do Nintendo and Microsoft).

    -GiH

  8. Re:Makes Perfect Sense by 0racle · · Score: 2

    You mean like how you could run all those Xbox games on your PC?

    --
    "I use a Mac because I'm just better than you are."
  9. NIH Syndrome by UnknownSoldier · · Score: 5, Interesting

    I've shipped PS2 games and worked with numerous developers that have shipped PS3 games.

    Sony's problem is the Not-Invented-Here syndrome. They have yet to learn the lesson that Apple mastered years ago in the 80's -- use off the shelf commodity parts!! Why? They will become DIRT cheap in a few years. Why waste millions of dollars investing into R&D of new hardware when in 5 years somebody else will have a no-name version of it at a fraction of the price??

    e.g.
    Sony is _slowly_ learning this lesson. After how many man-years of a buggy PS2 GS (Graphics Synthesizer) that couldn't even properly do z-tesing (!?!/!) the PS3 RSX is (mostly) a GTX 7800+
    http://en.wikipedia.org/wiki/RSX_'Reality_Synthesizer'

    When the PS2 first came out everyone bitched how difficulty it was, yet it was a beautiful thing to see all of its 7 CPUs working full speed load-balancing the system. It laid the foundation that multi-core programming was the future. When the PS3 came out everyone bitched how even more difficult it would be. Developers just sucked it up and now we are even seeing A.I. running on the SPE/SPUs on second-gen and 3rd-gen PS3 games! That's pretty cool to see a modern game engine utilizing every core it can.

    Using stock parts: CPU + GPU is a great way to minimize costs. You don't get the same performance benefits of true dedicated design but the commodity parts are cheap enough that the pricing curve naturally takes care of that. Kind of a no-brainer if Sony decides to use an AMD or Intel CPU for the PS4.

    References:

    See: PS3 games list & SPE usages
    http://www.neogaf.com/forum/showthread.php?t=184843

    i.e.

    Killzone 2 utilizes roughly only 60 per cent of the SPU's.
    "It's incredible to see huge levels and see the deferred rendering and note that on all the SPU's, even on the heaviest load were coming up to about 60%," Haynes said. "They weren't coming close to maxing out. They had about 40% of space before they started tripping or saw slow down on some of the processes."

    and

    Killzone 3 uses 100% of SPU's.
    we're having a footprint of a level that's ten times bigger than the average Killzone 2 level. Killzone 2 was not a small game, but that was as far as we could push it back then.

    1. Re:NIH Syndrome by dfghjk · · Score: 3, Insightful

      Apple learned that in the 80's? Haha

    2. Re:NIH Syndrome by Megane · · Score: 2

      I kind of boggled at that too for a moment. Then I remembered the Amiga. I guess in comparison, yeah, but it was nothing like when they went with PCI or Intel CPUs. Then there were the times when they had to pick something "off the shelf" when they needed something beyond the crap that PC clones of the day were using, like when they went with SCSI and NuBus.

      --
      #naabhaprzrag, #sverubfr-000, #agi-fcbafberq, negvpyr[pynff*=' negvpyr-ary-'] { qvfcynl: abar !vzcbegnag; }
  10. Re:Or by serviscope_minor · · Score: 3, Informative

    Game developers too stupid to deal with complex systems.

    Sorry, but 'it's complex hardware' excuse pissed me off.

    Right. Because parallel programming on a processor with completely manual cache management is just so easy. The supercomputer people find it tricky too.

    I guess you're just so much smarter then everyone else.

    --
    SJW n. One who posts facts.
  11. Re:Why not PC + 360? by uigrad_2000 · · Score: 4, Informative

    As a game developer who has made a game for the 360 and PS3, I can tell you that my biggest complaints about the ps3 were the memory limitations (cpu and gpu memory is separated), the horrible software for the devkits, and the devkits themselves, which suck so much power that they require you to run air conditioning even in the winter.

    The main difference that you hit when making a cross-platform title is DirectX (d3d) versus OpenGL ES. Those libraries need to understand the lowlying architecture, but they pretty much take care of everything for the developer.

    --
    Free unix account: freeshell.org
  12. Cell Failed by TheRaven64 · · Score: 3, Informative

    Remember the launch? IBM, Sony and Toshiba were going to put Cell processors in everything from cheap consumer electronics to number crunching supercomputers. In reality, IBM sold a few Cell blades, Sony put one in each PS3 and that's about it.

    --
    I am TheRaven on Soylent News
    1. Re:Cell Failed by DigitalDreg · · Score: 5, Interesting

      Disclaimer: I used to teach Cell programming classes for people who were looking to do HPC on the blades.

      Cell failed. But the reasons behind the failure are more interesting.

      The obvious answer is that it was hard to program. On a single chip you had the PowerPC processor and 8 SPUs. Communication was through mailboxes for small messages and DMA transfers for larger messages. To get the most out of a chip you had to juggle all 9 processor elements at the same time, try to vectorize all of your ops, and keep the memory moving while you were doing computation. That is the recipe for success for most architectures - keeping everything as utilized as possible. But it is also hard to do on most architectures, and the embedded nature of Cell made it that much more difficult.

      There were better software tools in the works for people who didn't want to drop down to the SPU intrinsic level to program. There were better chips in the works too; more SPUs, stronger PowerPC cores, and better communications with main memory. Those things did not come to fruition because IBM was looking to cut expenses to keep profits high (instead of boosting revenue). The Cell project was killed when a new VP known for cost cutting came in. We finally had a good Cell blade to sell (QS22 - two chips, 32GB RAM, fully pipelined double precision, etc.) and that lasted four months before the project got whacked. And we lost a lot of good people as a result. (That VP, Bob Moffat, was part of the Galleon insider trading scandal.)

      So yes, Cell failed. But not necessarily for the obvious reasons. IBM has been on a great cost cutting binge the past few years - it lets them meet their earnings per share targets. But it causes collateral damage.

    2. Re:Cell Failed by DigitalDreg · · Score: 3, Informative

      I don't remember hearing about low yield problems. Sony took delivery of quite a few chips ...

      No, to be quite blunt a big part of the problem was a lack of vision. Without a roadmap nobody was going to use to product. IBM stumbled when it did not backup the roadmap with real dollars to fund the new chips and programming tools.

  13. Re:Playstation 4 Released with Zero Games at Launc by Aladrin · · Score: 2

    Good parody. When I think about the PS3's processor, I always remember them bragging at launch that devs will still be trying to optimize for the PS3 when it's lifetime is over. I'm still astounded that they thought that was something to brag about.

    --
    "If you make people think they're thinking, they'll love you; But if you really make them think, they'll hate you." - DM
  14. Re:Will game devs prefer common architecture? by UnknownSoldier · · Score: 4, Informative

    > Not being a game developer I wonder what game devs would prefer,

    You are asking two questions:

    What do game devs prefer for software?
    What do game devs prefer for hardware?

    When I used to work with PS3 developers -- they almost _always_ lead their development on the XBox 360. It was _very_ rare was it to see a studio lead on the PS3 -- but those that did -- tended to have a better engine for load-balancing at the end of the day (it is easier to scale down, then scale up.)

    Easier: Multi-Core --> Few-Core (PS3 --> Xbox360)
    Harder: Few-Core --> Multi-Core (XBox 360 --> PS3)

    Microsoft is a software company,
    Sony is a hardware company.

    The tools MS provided were _perceived_ as being easier and better. (I can and will not comment on the reality.)

    WRT hardware, game devs appreciated the power the PS3 + SPUs even if it involved the crap load of work to get it running 100% load-balancing. Having to worry about LHS (Load-Hit-Stores) was a total PITA for PS3 developers -- memory access was pretty much ignored on the XBox 360. The bigger problem was Sony using a 64-bit OS (all pointers were 64-bits !!) when the dam console only has 512 MB address space?!?! This kind of "Sony ignorance/arrogance" being out of touch with developers was not uncommon.

    PC + Xbox Developers tend to want a AMD/Intel approach to hardware for _ease of _use. Sony / Nintendo developers tend to prefer multi-core / dedicated CPUs for everything for _performance_.

    One or the other isn't wrong -- just a different focus.

  15. Not enough memory per Cell by Animats · · Score: 4, Interesting

    The trouble with the Cell processor is that there's not enough memory per processor. Each of the little processors (the "SPE" units) in the PS3 only has 256KB of RAM. That's not enough to store a frame. It's not enough to store a game level, or a significant amount of geometry. It's more like having a number of DSPs available.

    This forces redesigning the program to work in batch mode. A batch job is one frame, but it's still a batch job. Data for one frame cycle is sequentially pumped through one or more SPEs. There's not much random access, because access to main memory from an SPE is in big blocks, transferred in the background.

    This is both limiting and a huge pain. Especially when the competition is selling shared-memory multiprocessors. I used to do game physics engines, and when the PS3 came out, my reaction was "I'm glad I sold off that technology and got out of the business." I knew some people at Sony's SCEA R&D center, and they basically threw all their smart people at trying to figure out how to use the Cell effectively. Many of the early games really ran in the main CPU, with the SPEs managing things that didn't affect gameplay, like particles for fire, explosions, smoke, and such.

    If each SPE came with a few megabytes of RAM, instead of only 256K, it wouldn't be so bad. Then you could probably have the physics engine in one CPU, the AI in another, the background object management in a third, and so on. But each of those things needs more state than whatever fraction of 256K is left over after the code is loaded.

    There's a long history of Cell-like architectures in the supercomputer field. The BBN Butterfly, the NCube Hypercube, and the Connection Machine also consisted of a large number of processors, each with a small memory. None were successful. One of the lessons of multiprocessing computer architecture to date is that the two extremes - shared memory multiprocessors and networked clusters of separate computers - are useful. None of the partially-shared machines have been successful. The Cell is the only one ever to be mass-produced.

    Great for audio, though. The audio guys like having their own processor, and audio processing really is a streaming process of tight loops without much state.

    1. Re:Not enough memory per Cell by Narishma · · Score: 2

      Then you could probably have the physics engine in one CPU, the AI in another, the background object management in a third, and so on.

      That's a bad way to design your engine, even in a homogeneous multi-core system like a PC. You'll be wasting a lot of resources because only a few of those tasks will require a whole processor for themselves, so it'll be idling most of the time. A better approach is to break down your engine into a large number of small more or less self contained tasks, then implement a jobs system that takes those tasks and runs them on whatever processor is free at that moment. This is how most current high end game engines work and it works well on both the PS3 and the Xbox/PC.

      --
      Mada mada dane.
    2. Re:Not enough memory per Cell by Animats · · Score: 3, Interesting

      A better approach is to break down your engine into a large number of small more or less self contained tasks, then implement a jobs system that takes those tasks and runs them on whatever processor is free at that moment.

      That works fine on a shared-memory multiprocessor. On a Cell processor with 256K, switching a processor from one task to another requires moving in new code and data, not just CPU dispatching. That's not something you can do many times per frame cycle.

  16. Re:Why not PC + 360? by Anonymous Coward · · Score: 5, Interesting

    I'll join you on the Sony SDKs being horrible. I still think the SN debugger is the best debugger I've used for multithreaded debugging. I'd also venture that you weren't a particularly serious PS3 dev house if you were using Sony's GL implementation, we ditched that shit the second GCM became available.
    The Cell architecture itself isn't difficult to program for, Sony just screwed themselves by coming out a year later then the 360. The big issue is that developing parallel software on the 360 is in a homogeneous environment. Game devs (myself included) started building engines around those constraints. After we had 360 devkits for a year or so, Sony comes by with PS3s and they are different at a fundamental level. We already have over a year of engine design and development into the 360 and we have commitments on both consoles. Now what? You can't afford the time to throw it all out and re-design from the ground up. It also didn't help that Sony's SDK was completely in flux before the launch - and for some time after. The end result is any game that wasn't first party was a horrible compromise on the PS3 at first. As time went on we changed large parts of our engine to be more PS3 friendly and it helped quite a bit. It also didn't help that the PS3's GPU is about 15%-25% slower on average and that the OS takes up a bunch more memory then the 360's does.
    All in all, the PS3 was a clusterfuck for the first few years and still hasn't recovered.

  17. Re:Why not PC + 360? by frinsore · · Score: 5, Informative

    While fitting the game into the local and main memory is a pain it can usually be mitigated by proper planning. Developing your memory footprint for PS3 can immediately be translated to the 360's unified memory but going the other way is a special hell. While it's true that some engines are main memory intensive that you have to resort to crazy tricks (like streaming your audio from local memory to main) in general it's not too bad as there aren't two different implementations.

    But going from 3 ppu cores to 2 ppu cores and 6 spus does cause a problem if you're anywhere near utilizing the CPUs. Generally it's easier to optimize the game until as much as possible runs on 2 ppu cores and specific tasks run on the spus (as the 360 gains the benefit from the optimizations too).

    It sounds like you haven't worked on the PS3 in a while. Sony has actually stepped up the game and the ps3 sdk actually surpasses the xdk in some regards. Most of the complaints I hear about the ps3 sdk are more related to windows oriented people not understanding the unix mindset. And the ps3 dev kits are now tiny and sleek and not the 2U heater units of old.

  18. Re:Game Software Architecture by EnglishTim · · Score: 2

    The PS3 has probably provided the biggest software leap in game architecture in the last 3 years. This is in comparison to typical XBox or PC platform. I argue this only because the forced paradigm shift to fully utilize the Cell architecture should be directly transferable to multi threaded programming on an 8 core AMD/Intel processor.

    Programming SPUs is really very unlike programming on a 'normal' multi-core processor. Experience with the six hardware threads available on the Xbox360 is going to be more useful on multicore PC CPUs than experience with the Cell.

  19. A thing of beauty by Bram+Stolk · · Score: 4, Informative

    I used to program SPUs for a living for a game studio. (Worked on SOCOM Confrontation and some unannounced titles).
    I disagree with all this bitching from devs: the CELL SPU is a thing of beauty.

    If an engineer is worth his salt, and knows his trade well, what he can do with it is amazing.
    I was blown away with how incredibly fast this SPU is, once properly used.

    But only if you know how to do branchless code, and you know the difference between structures-of-arrays and arrays-of-structures.
    Once the data is lined up properly, and you eliminated those nasty branches, carefully crafted code (intrinsics, not vanilla C++) will make that thing fly like nothing else. Insanely fast, think GPU-fast, but with a more generic programming model.

    I regret the death of the Cell architecture.

    --
    Bram Stolk http://stolk.org/tlctc/
  20. FTFY by thegarbz · · Score: 2

    I agree with you. Sony made good products.

    FTFY

    It's a Sony used to be a sign of quality. Nowadays it's a stigma and a representation of our disposable electronics society.

  21. Re:A question for you. by Bram+Stolk · · Score: 3, Informative

    What are 'all the low level details' you refer to?
    The main difference is the separate address space of the small local memory of the SPU.

    I believe linux on Cell has made some nice abstractions.
    It's been ages since I ran ps3linux, but from what I heard you can execute filter like objects on the SPU from the OS level.
    Thus:
    $ cat intput.txt | ./a.out | ./b.out | ./c.out > output.txt
    This would put 3 SPUs to work, and do the DMAing for you.
    You would need to lookup the status of OS-level support for SPU on linux to get more info on this.

    Personally, I did the DMA stuff manually.

    What you cannot abstract away, is the data-oriented programming that you should be doing.
    As Noel Llopis puts it so eloquently: You need to program your entire game as if it was a particle system.
    http://gamesfromwithin.com/data-oriented-design

    e.g. for 1024 particles, you do:

    float x[ 1024 ];
    float y[ 1024 ];
    float z[ 1024 ];

    and NOT:

    struct
    {
        float x,y,z
    } particles[ 1024 ];

    --
    Bram Stolk http://stolk.org/tlctc/