Slashdot Mirror


IBM's Cell Processor — Not Just for PS3 Anymore

TechFreep writes to tell us that IBM has released a new line of QS20 Blade Servers based on the processor they developed for the Playstation 3. From the article: "Today IBM announced a new line of high-powered QS20 Blade Servers intended for use in seismic research, encryption, digital image rendering and military surveillance applications. Each QS20 will include two nine-cored Cell Processors clocked at 3.2Ghz apiece, which were developed along with Sony and Toshiba for Sony's upcoming Playstation 3 console. As Playstation 3 isn't scheduled for release until November, the QS20 will mark the first application in which the highly-touted Cell will be available to consumers."

33 of 184 comments (clear)

  1. Nothing for you to see here. Please move along. by Doytch · · Score: 4, Funny

    Aint that the truth. The damn things aren't even being built yet.

  2. Now imagine a... by Kesch · · Score: 2, Funny

    Beowulf cluster of these.

    Oh, wait. I suppose this will be close enough.

    --
    If this signature is witty enough, maybe somebody will like me.
  3. Different markets by Cybert4 · · Score: 2, Funny

    Do you want your nuclear test performed with the same chip that's used to play Spiderman X? There are a lot of decisions with regards to redundancies, ECC, and so on that go into a design. If it was concieved as a chip for the playstation, you could end up with problems later.

    But I do hope it works. This kind of thing would be great for neural implants on the way to the singularity.

    1. Re:Different markets by Anne+Thwacks · · Score: 4, Insightful

      Nope. It was concieved as a component for massively parallel processing, but using it in the playstation was the only way to get the volume production that I need to get the kind of reliability I want for my nuclear simulations.

      This chip will be to the Pentium what the Pentium is to the 6502 - once the tool chain is understood by software designers. Actually, better, because Cell architecture uses way less gates than pipelining for way more throughput at the same clock speed and feature size. Hell, I might even retire my Sun Niagras.

      Sure it won't run Windows very well, but hell, Windows doesn't run very well anyway, and I Don't Care (TM).

      Yes, it does run Linux. What about NetBSD?

      --
      Sent from my ASR33 using ASCII
    2. Re:Different markets by jamstar7 · · Score: 3, Funny
      Nope. It was concieved as a component for massively parallel processing, but using it in the playstation was the only way to get the volume production that I need to get the kind of reliability I want for my nuclear simulations.

      OK, lemme see if I get this right...

      I buy a PS3. Hook it to the net. Leave it on 24/7. Your nuke simulating supercomputer comes over the net & scams spare cycles off of me a la SETI@Home.

      Did I miss anything?

      --
      Understanding the scope of the problem is the first step on the path to true panic.
  4. I'm actually quite excited by HatchedEggs · · Score: 5, Informative

    Not necessarily about this announcement of course as most of us have seen it coming for some time. However, the concept of the core processor is quite strong and I think that it will play an important role in computing in the future.

    A little tid bit about all that: http://www.blachford.info/computer/Cell/Cell0_v2.h tml

    --
    Justin - Don't be afraid of my blog, it won't bite.
    1. Re:I'm actually quite excited by joe_bruin · · Score: 2, Informative

      Don't get too excited. The Register reports that just one of these blades will cost you $18,995.

  5. "Consumers" by TCM · · Score: 4, Insightful

    It's not just that I hate this word, but what has it got to do with these blade servers? Are they edible?

    --
    Of course it runs NetBSD. BTC: 1NT7QvbetmANwaMzhpVL6
  6. High availability by Doctor+Memory · · Score: 4, Funny
    the highly-touted Cell will be available to consumers.
    Sure, as long as you're spying on someone else's armed forces, analyzing their armaments via seismograph and taking pictures that you then encrypt to send to your superiors. Bet they'll be backordered for the holidays!
    --
    Just junk food for thought...
    1. Re:High availability by jthill · · Score: 4, Funny

      Cool. What's the working title on THAT game?

      --
      As always, all IMO. Insert "I think" everywhere grammatically possible.
  7. Better info by marleyboy · · Score: 5, Informative

    Maybe take a peek at the Wiki entry about the cell processor for a good background of what it is capable of.

    --
    Neutiquam erro
  8. Misleading ... "developed for PS3" by Anonymous Coward · · Score: 5, Insightful

    I think that stating that the Cell was "developed for PS3" is misleading. The processor, while certainly earmarked for the PS3, was designed all along to go into a full range of computing devices, PS3 was just the most visible (and likely to ship the most units initially). Saying it the other way makes it sound like the chip was developed exclusively for the PS3 and IBM is "just finding uses for it", which is not the case.

  9. Re:Not for consumers... by Bryansix · · Score: 4, Informative

    I'm not a major corporation but I could order a server from Dell and they would ship it to me. That's consumer enough for me.

  10. I see by Anonymous Coward · · Score: 2, Funny

    Clearly this is bad news for Sony.

    For some reason I haven't figured out yet.

  11. Apple was a tiny bit of IBM's production by SuperBanana · · Score: 4, Interesting

    IBM has oodles of fab capacity. Don't forget Apple has dropped off the queue.

    Apple was one of IBM's smallest consumers of PowerPC chips, and always was. The embedded and entertainment market dominates their "queue", and is one of the main reasons the PowerPC series never pushed as hard clock-wise as Intel does; the embedded market sees higher clock speeds as greater power consumption/heat dissipation and more (electronic and thermal) design challenges. When Apple took a hike, IBM didn't shed any tears, and said as much.

    I don't have any specific numbers, but I believe Apple's purchases were under 5% of total production. You may say "well, going with Intel was a REALLY stupid idea!" Wrong- before, Apple was "the little fish using embedded-market processors for consumer computers", and the goals didn't match. Now, they're using chips specifically targeted to the markets Apple wants to be in.

    1. Re:Apple was a tiny bit of IBM's production by Ilgaz · · Score: 4, Interesting

      3% of total PowerPC, yes that is FreeScale official number, if we add the IBM 970 (G5), it will be likely 5%. For people can't believe what they read: Yes, Apple only bought 5% of Power architecture CPUs, in their entire life. If you have a good quality car, you likely have 8-10 Power architecture CPUs.

      You can't blame anyone for thinking Power architecture, a living legend or empire is dead after Apple moved away, Apple is run by Steve Jobs who is a publicity genius.

      I am sure IBM or Freescale will think twice before doing any business with Apple in the future since Apple attacked PowerPC more than Intel etc. ever dared.

      They now claim Xeon based Servers are 5x faster than G5 (yes,PPC970) and their fanboys cheering. Fanboys don't make million dollar server purchases though.

      I just wonder what happened to second hand value of those $40.000+ Xserve G5 setups after Mr. Jobs and Apple called them 5x slower. Well, that is what you get for choosing a portable audio oriented company for your server setup instead of IBM or Sun. ;)

      I think it is IBM and FreeScale dumped Apple not vice versa.

      PS: I own Quad G5 and purchased months after Intel announcement. ;)

    2. Re:Apple was a tiny bit of IBM's production by jdb8167 · · Score: 2, Informative

      What a load of crap. Please cite your reference where Apple claims 5x against a Quad 2.5 GHz G5. On Apple's Mac Pro pages I see: 1.8x, 1.8x, 1.6x, 1.4x and 1.4x on content creation. On SPECInt_rate_base2000 I see 2.1x and on SPECfp_rate_base2000 is see 1.6x.

      Apple-Mac Pro-Intel Xeon

      Apple dumped PowerPC because IBM couldn't get to 3.0 GHz and they couldn't get to 2.0 GHz with a low power version for notebooks. It isn't complicated and no conspiracy theory is necessary.

    3. Re:Apple was a tiny bit of IBM's production by be-fan · · Score: 2, Informative

      The iSeries is Power5. The PPC970 is a castrated Power4.

      A chronology might help:

      Power4: Moderately crappy core, great system architecture/SMP fabric
      PPC970: Power4 minus the great system architecture/SMP fabric plus shitty high-latency chipset.
      Power5: Redesigned Power4 fixing many instances of crappiness, with even better system architecture.

      --
      A deep unwavering belief is a sure sign you're missing something...
  12. Re:Does it run by LnxAddct · · Score: 4, Informative

    I think you were just being a dumbass, but in case you weren't... according to this article about the same announcement, IBM is recommending Fedora Core as the operating system to use. So yes, linux does run on it.
    Regards,
    Steve

  13. Lost in the noise is the dying Sun. by Anonymous Coward · · Score: 5, Interesting
    Lost in the noise is the fact that the multi-core Cells are IBM's answer to Sun's chip multiprocessor (CMP) -- i.e., Niagara and Rock. Nothing about the CMP is new or unique. Academia has already done 10+ years of research on these beasts, and industry has ready access to the academic results.

    IBM already has a CMP. Both AMD and Intel will soon have CMPs. Here, CMP does not mean duo-core; CMP means at least 4 cores.

    The window of opportunity for Sun has now closed.

    What is ingenious about IBM is the fact that IBM is essentially using the R&D in its consumer-electronics division (that builds processors for game consoles and other toys) to advance R&D in the business-oriented high-performance-processor/high-end-server division. Building electronics for toys has actually strengthened non-toy products.

    When will Mattel and Hasbro start selling their own supercomputers?

    1. Re:Lost in the noise is the dying Sun. by Mateito · · Score: 2, Funny
      When will Mattel and Hasbro start selling their own supercomputers?

      Cool. A supercomputer that turns into a robot OR a jet-fighter!

    2. Re:Lost in the noise is the dying Sun. by Hal_Porter · · Score: 2, Informative

      But Niagara has 8 cores, each capable of runnning 4 threads. Importantly, they all use the same instruction set and have access to external memory. They all have MMUs too.

      http://www.theinquirer.net/default.aspx?article=19 423

      It's an SMP beast.

      So you could run a traditional OS on it, and all the cores would be used if needed. On a Cell, there is a single PowerPC core, which is a bit underpowered with no out of order execution for example. The bulk of the processing power is in the SPEs. But these have a different instruction set, no access to external memory and no MMU.

      If you're writing a game with procedural textures, you can live with this by partitioning the algorithm amongst the SPEs and using the PowerPC essentially for housekeeping. But it would take a lot of work to partition a general purpose OS like this. So the two machines are not really aimed at the same market.

      --
      echo -e 'global _start\n _start:\n mov eax, 2\n int 80h\n jmp _start' > a.asm; nasm a.asm -f elf; ld a.o -o a;
  14. Consumers consume, even high end by Anonymous Coward · · Score: 2, Informative

    Servers aren't consumer products so I don't see how this gets consumers any closer to a Cell or any sooner.

    Depends on which definition of consumers you are using. Taken more literally, even large companies are "consumers". I think the intent of the submitters statement was simply that it would be the first shipping product that would house the cpu. After all, if you were willing to pay the cost, you _could_ purchase it. No different than say a Ferrari Enzo, it's a consumer product, but one in which obviously only a small percentage of consumers could actually afford.

  15. The plan all along... by Invisible+Now · · Score: 4, Interesting

    This has always been the plan and was a guiding principal in the Cell's design. Amortize the cost of a very usefull (To federal customers) chip over the estimated 40-60M playstations that will use a very similar (But not identical) design. From the beginning the chip was dual-purpose designed with very high speed interconnects and protocols for massive parallel-ism.

    $29/chip x 64k chips = more ops per buck than ever - thanks to the world's gamers...

    The problem for both PS3 and the NSA, etc is IBM's 10-20% yields. PS3 for Christmas? They better get up the curve fast...

    BTW - Anyone remember back to when the Soviets used to buy up Ataris and canabilize their chips for sonobouys?

    --

    "Knowing everything doesn't help..."

    1. Re:The plan all along... by donaldm · · Score: 3, Informative

      Even with a 20% yield the cell is going to cost between US$15 to US30. The cell will be made on a Silicon on Insulator (SOI) wafer (300mm diameter) costing approx US1200. In huge quantities (and the for PS3, Wii and Xbox 360 there will be huge quantities) this will bring down the cost of the wafer and thus the overall cost of the chips on SOI will be cheaper.

      On an interesting note the Cell chip is approx 250 square mm so taking the 20% option on a 300mm diameter SOI wafer (assume US$1300 for wafer and assembly) the overall cost of the chip is US$23. The fab machines are about $11M each and are capable of producing completed wafers between 25,000 to 35,000 per year. Great if you control the process and IBM, Toshiba and Sony (to a lesser degree) do.

      Do a Google search on "Silicon On Insulator" as a starting point.

      --
      There ain't no such thing as proprietary standards only proprietary formats. Standards are by definition open.
  16. Re:Wait... by whitehatlurker · · Score: 3, Informative
    What exactly is a blade server?

    it is a server with blades.

    That's begging the question. A blade is a modular computer on a board. You team these up into a chassis and have them communicate together and you've got a blade server.

    --
    .. paranoid crackpot leftover from the days of Amiga.
  17. Re:Playstation 3 by poot_rootbeer · · Score: 4, Interesting

    if they're moving from 8-core 3.2 GHz targets to 9-core 3.2 GHz targets.

    I think it's more likely a misstatement in the article than an actual change in what's being produced.

    The Cells being produced for the PS3 have one primary processor (PPE) and eight secondary processors (SPE's)--only seven of which need to be functional at 2.8GHz for it to meet Sony's specs--for a total of 9 (or 8 for PS3) 'processors'. Not quite the same thing as 'cores' in the traditional sense of the word.

    It's possible that these chips for these new servers are identical on silicon to the PS3 chips, only IBM will not pass them unless all 8 SPE's are functional at the full 3.2GHz clock rate.

    Kind of like 386DX vs. 386SX -- instead of throwing away the DX chips that had defective math coprocessors, Intel simply burned out the traces, screened a different label on them, and sold them at discount prices.

  18. Re:Mac OSX? by geekoid · · Score: 3, Funny

    "Anyone else expect to see a Mac OSX Xserve running these babies in 2008?"

    nope.

    --
    The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
  19. Re:Does it run by Ilgaz · · Score: 2, Informative

    As Ex Amiga owner I can say 68k has nothing to do with Power architecture. One is CISC (68k) and other is RISC from beginning.

    Motorola joined IBM producing RISC CPU instead of upgrading their 68k line.

    I can understand your confusion since Apple and Amiga (via extension board) moved to PPC 603 from Motorola 68k.

    I am not a programmer but RISC chips are famous for their reduced registers and commands, to run instructions in less cycles.

    Better give you pointer written by real programmers:
    http://en.wikipedia.org/wiki/68k -->68000 family
    http://en.wikipedia.org/wiki/Powerpc --> PowerPC

    As ex Amiga person, reading the first line, "32bit from the start" on 68k still makes me mad to Wintel monopoly and Apple jumping... Anyway. What is done is done. :)

  20. Re:Does it run by Tet · · Score: 2, Insightful
    If I am getting my history correct, isn't this chip basically the evolution of the motorola 68000?

    No. It can trace some lineage back to the m88k, though[1], which was an even cleaner design than the 68k. If pushed to pick my favourite CPU of all time, I'd probably have to go for the m88k. It was an absolute joy to work with.

    [1] As well as to the IBM POWER chip, of course.

    --
    "The invisible and the non-existent look very much alike." -- Delos B. McKown
  21. Using IBM's Cell Processors in scientific HPC by rlh100 · · Score: 4, Informative
    I am surprised that no one has mentioned the Slashdot article on the study at LBL on use of cell processors in High Performance Computing:
    The Potential of Science With the Cell Processor
    http://science.slashdot.org/article.pl?sid=06/05/2 8/047223/

    It reference a second article:
    Researchers Analyze HPC Potential of Cell Processor
    http://www.hpcwire.com/hpc/671376.html/

    This discusses research at Lawrence Berkeley National Laboratory on using the STI Cell processor for scientific computing. From the article quoting the LBL paper:
    "Overall results demonstrate the tremendous potential of the Cell architecture for scientific computations in terms of both raw performance and power efficiency,"
    and
    "We also conclude that Cell's heterogeneous multi-core implementation is inherently better suited to the HPC environment than homogeneous commodity multi-core processors."

    The paper went on to say that while the Cell processor was designed for single-precision 32-bit floating performance but with some simple changes to the design it could be optimized for double precision 64-bit floating performance.

    This makes a lot of sense if this is the same Cell processor that IBM is using in their blade servers.
    Really cheap, really fast 9 core processors!

    An interesting read.

    RLH

  22. Re:Mac OSX? by rootmonkey · · Score: 2, Insightful

    MacOS wouldn't have any problem running on the PPU portion of the Cell. It will take alot of effort to get the OS to effectively utilize the SPU's though. The PPU is awfully slow and has very poor memory access rates. So yes MacOS could run on it, but you wouldn't want it to. Since the PPU is powerPC it wasn't a huge effort to get Linux running on the Cell. The added work was to expose the SPUs through the SPU file system. To the kernel the SPUs just looks like a block device.

    --

    Yes but every time I try to see it your way, I get a headache.
  23. Its not so highly touted by crossmr · · Score: 2, Interesting
    Chris Hecker for example pretty much says they're crap for game consoles. http://crystaltips.typepad.com/wonderland/2005/03/ burn_the_house_.html

    So, as you know, graphics and physics grind on large homogenous floating point data structures in a very straight-line structured way. Then we have AI and gameplay code. Lots of exceptions, tunable parameters, indirections and often messy. We hate this code, it's a mess, but this is the code that makes the game DIFFERENT. Here is the terrifying realization about the next generation consoles: I'm about to break a ton of NDAs here, oh well, haha, I never signed them anyway.

    Gameplay code will get slower and harder to write on the next generation of consoles. Modern CPUs use out-of-order execution, which is there to make crappy code run fast. This was really good for the industry when it happened, although it annoyed many assembly language wizards in Sweden. Xenon and Cell are both in-order chips. What does this mean? It's cheaper for them to do this. They can drop a lot of cores. One out-of-order core is about four times [did I catch that right? Alice] the size of an in-order core. What does this do to our code? It's great for grinding on floating point, but for anything else it totally sucks. Rumours from people actually working on these chips - straight-line runs 1/3 to 1/10th the performance at the same clock speed. This sucks.