Slashdot Mirror


Cell-based Server Blade Demonstrated

slashflood writes "Only a few clients in a hotel room near Los Angeles had the chance to see the first Cell based server blade running Linux 2.6.11. 'We demonstrated the prototype to show that Cell continues to mature. The product is expected to have several times higher performance compared to conventional servers,' said an IBM engineer."

65 of 365 comments (clear)

  1. Great by pHatidic · · Score: 4, Funny

    Now we'll have to put up with people's web servers ringing in movie theaters.

  2. huh? by TimeForGuinness · · Score: 3, Funny

    Only a few clients in a hotel room near Los Angeles had the chance to see the first Cell based server blade running Linux 2.6.11.

    sounds like a drug deal going down.

    1. Re:huh? by TimeForGuinness · · Score: 2, Funny

      Not a drug deal - this was an illegal exchange of human embryonic stem cells.

      lol. that's right,it's in LA. Maybe they were looking for a cure for Arnold's tumor.

      [Arnold voice] IT'S NOT A TOOMOR!!! [/Arnold voice]

  3. I don't get it by Anonymous Coward · · Score: 5, Insightful

    The Cell is just a PPC with 8 little miniprocessors tacked on. The miniprocessors have explicit control over and direct access to the contents of their own cache, but can only access data in awkward ways; and are super-optimized for vector/SIMD instructions and floating point operations, but are not so good at algorithmic or complex flow operations.

    The Cell's bonus processors are absolutely great for DSP and multimedia apps, such as that we see in the Cell.

    But, they are going to be at a strict disadvantage in data retrieval and pushing operations-- which is, incidentally, exactly what most servers, such as a file, web or database server, need to be best at!

    What kind of servers *ARE* these??

    1. Re:I don't get it by chill · · Score: 5, Insightful

      Unless you buy into the whole "utility computing" paradigm, like IBM does. In that case, servers are going to be doing more than just handing up files and indexing databases.

      Using a two-tier or three-tier approach to client/server architecture, with something like a full-duplex GigE connection to fat, diskless clients and you have some real potential.

      A fat client (512+ Mb RAM, 1 CELL processor) that can use the backend for the more heavy-lifting tasks would be a fantastic setup for a lot of businesses.

      -Charles

      --
      Learning HOW to think is more important than learning WHAT to think.
    2. Re:I don't get it by YU+Nicks+NE+Way · · Score: 3, Insightful

      Sorry, but it really wouldn't. Think about it.

      If you're running a rendering farm, then the Cell is a great tool. (And, if you think about it, a game console is essentially a low end rendering farm.) If you're running a word processor, however, SIMD instructions are useless. If you're performing a standard query against a database, SIMD instructions are useless. If you're sending an electronic mail, hey, guess what? SIMD instructions are useless.

      I think that IBM Microelectronics is trying to Cell their new processor in the hopes of Celling their bosses on the (dubious) proposition that they can recoup the losses they've seen on their contract with Sony. They've packaged up the right buzzwords, and they're creating a lot of fog. I sort of doubt that it will work.

    3. Re:I don't get it by TheKidWho · · Score: 4, Insightful

      If you're running a word processor, a 3.2ghz processor is a bit useless too don't you think?

    4. Re:I don't get it by chill · · Score: 4, Insightful

      Yeah, but most "normal" apps like e-mail, word processing, web browsing, etc. are more than handled by the base processor. No, you don't get any help by the SIMD but you don't need it.

      When you move to things like editing audio & video, print rasterizing, hi-res photo deforms and filters, then it'll kick in.

      Think of what this sort of processing will do to GIMP/Photoshop filter speed... Or DVD/music ripping/encoding/decoding... Or audio mixing...

      --
      Learning HOW to think is more important than learning WHAT to think.
    5. Re:I don't get it by Anonymous Coward · · Score: 2, Funny

      Well, unless the said word processor has something like Clippy.

    6. Re:I don't get it by SnowZero · · Score: 3, Funny

      Hey, I frequently run a word processor on my rack of blade servers you insensitive clod! I'm hoping clippy will be self aware soon...

    7. Re:I don't get it by Maserati · · Score: 2, Funny

      That reminds me, I need to order a fire axe with an insulated handle for the server room.

      --
      Veteran, Bermuda Triangle Expeditionary Force, 1992-1951
    8. Re:I don't get it by Andy_R · · Score: 2, Interesting

      "What kind of servers *ARE* these??"

      Cheap ones.... at least as far as IBM is concerned. A large chunk of the money customers are paying is no longer going to be poured straight into the bank account of their competitor, Intel. They can either make huge mark-ups, or more likely bump up the specs to amazing levels to add to the buzz around Cell.

      IBM's long-term strategy always has been to position the Power architecture as the successor to x86, so this is a logical move, after their success in ensuring that every console game programmer in the world will be writing for their chips. IBM wants your next computer to be Power or Cell based, running either OSX or Linux. Just like PC makers always do, they are putting their top-of-the-line chip into servers first, then when production ramps up, it will trickle down the range.

      What I'm wondering is if they would have better throughput with the triple-core chip that's going into the Xbox360, which seems at first glance to be a better general-purpose device.

      --
      A pizza of radius z and thickness a has a volume of pi z z a
    9. Re:I don't get it by slashflood · · Score: 2, Insightful

      But, they are going to be at a strict disadvantage in data retrieval and pushing operations-- which is, incidentally, exactly what most servers, such as a file, web or database server, need to be best at! What kind of servers *ARE* these??

      Servers you can find in the render farms of ILM. One of the demonstrations was a realtime ray tracing of a landscape. The resulting jpegs were streamed to an Apple G5, because the Cell-based blade server had no high end graphic board.

      There are thousands of other applications for such a kind of server. The Earth Simulator is also not a file, web or database server.

      On the other hand, even a web server can profit from a Cell server. Look at all the computations a PHP server is doing nowadays. A content management system like relies heavily on ImageMagick to generate the images on-the-fly. Look at all the content servers, like video and audio (mp3) download sites. Some of them are rendering thumbnails or converting uploaded content on the webserver itself.

      Database servers are not only looking up entries in an index, they are also doing heavy calculations.

      SIMD (like SSE) helps a lot in different areas. A file server could do real-time encryption...

  4. The Cell concept is really cool by Dancin_Santa · · Score: 2, Interesting

    These things work fine alone, but when connected together they really shine. Built-in clustering hardware interfaces makes this a nerd's wet dream.

    Putting them together into a rackable case looks to be very cool and finally putting a nail in the Windows coffin will be a delicious treat for IBM (the Cell ain't x86).

    I can't wait to get my hands on my PS3 and see what I can do.

    In the meantime, I just wish IBM had Cell samples available for a reasonable price. I just can't afford one for hacking yet!

  5. That's odd... by Anonymous Coward · · Score: 3, Funny

    "We demonstrated the prototype to show that Cell continues to mature..."

    ...I thought Gohan killed Cell?

  6. Very promising technology= investment opportunity? by guyfromindia · · Score: 4, Interesting

    Guess it is time to invest in Sony and IBM! This technology really looks promising, especially when you read this article --> http://www.blachford.info/computer/Cells/Cell5.htm l
    The first Cell based desktop computer will be the fastest desktop computer in the industry by a very large margin. Even high end multi-core x86s will not get close. Companies who produce microprocessors or DSPs are going to have a very hard time fighting the power a Cell will deliver. We have never seen a leap in performance like this before and I don't expect we'll ever see one again, It'll send shock-waves through the entire industry and we'll see big changes as a result.

  7. correct me if i'm wrong.... by Lehk228 · · Score: 4, Insightful

    Wast the benefit with Cell supposed to be that the programmable DSP's worked somewhat like pixel shaders except useful for all kinds of complex serial data so that operations on serial data could be massively improved, which does not seem to me like it would be a major help in a server, unless it is running a specialized app that just happens to be on a server for data access rather than using the Cell to speed up web servers etc.

    --
    Snowden and Manning are heroes.
    1. Re:correct me if i'm wrong.... by NovaX · · Score: 4, Insightful

      I think its because web servers have thread pools, so a cell processor could handle many of these light-weight threads simultaniously. This makes it perfect for a blade server.

      Sun's Niagara is aimed at this market, where the work is of great quanitity, not huge number crunching. This could mean searching, web page serving, and streaming media. So if you need to handle thousands of requests, this type of processor is ideal. Of course we won't truly know until one of these massively multicore beasts is out in the wild and can be tested in a realistic scenario.

      --

      "Open Source?" - Press any key to continue
    2. Re:correct me if i'm wrong.... by simcop2387 · · Score: 2, Interesting

      a straight webserver i doubt would be much help, however i bet a database or something similar doing lots of sorting/searching could probably be greatly improved by the design of the cell architecture. they tend to deal alot with organized and comparing serialized data.

  8. Interesting quote from the article by wyldeone · · Score: 2, Interesting

    "If operated at 3 GHz, Cell's theoretical performance reaches about 200 GFLOPS, which works out to about 400 GFLOPS per board"

    From TFA. Interesting, considering that they're claiming that the PS3 will run 5-10 faster than this.

    --
    In the beginning the universe was created. This made a lot of people very angry and is widely considered as a bad move.
    1. Re:Interesting quote from the article by damiam · · Score: 4, Informative

      Sony's 2TFlops number for the PS3 includes the NVidia graphics chip, which has an insanely high FLOPS count but isn't really useful for general-purpose computation.

      --
      It's hard to be religious when certain people are never incinerated by bolts of lightning.
  9. I'm just curious by SixDimensionalArray · · Score: 4, Interesting

    Ok, so the way I see it, we have invented a lot of ways to increase our MIPS and our processing power.. something along the lines of this->

    1) Single CPU
    2) Multiple CPU
    3) Multiple Machines in a grid with single CPUs
    4) Multiple Machines in a grid with multiple CPUs
    5) Multiple grids with many machines
    6) Multiple cores in a single CPU
    7) Multiple cores in multiple CPUs
    7) Multiple cores in multiple CPUs in a grid
    8) ..what next?

    We also went from 8-bit to 16-bit to 32-bit to now 64-bit and beyond. 64-bit words.. nice! Of course, more parallelism means more threads for more simultaneous processes, and 64-bit means twice as much "word" space than 32-bit, but what next?

    It's truly mind boggling, and it's a great time to be in IS/IT!

    What I want to know is, how much further? How can we increase the multiples more? For example, what happened to quantum processing and multiple states for a bit instead of 0 and 1? When can I count my bits 0, 1 and .5? Any supercomputer geeks care to postulate?

    1. Re:I'm just curious by BiAthlon · · Score: 2, Insightful

      Ok, I've got five mod points and you make me post something to this story instead of mod.

      What would you do with a 'bit' that was "pretty close to 1" or "just a bit over 0"? You no longer have any exact state of data which every language I've ever used has depended on.

      I like my 1's and 0's just fine thanks ;)

    2. Re:I'm just curious by krautcanman · · Score: 2, Funny

      7) Multiple cores in multiple CPUs
      7) Multiple cores in multiple CPUs in a grid
      8) ..what next?


      Profit!!!!!!!
      Actually, you have two sevens, 8) should read: 9) Profit!!!!!!!

    3. Re:I'm just curious by birge · · Score: 2, Interesting
      What I want to know is, how much further? How can we increase the multiples more? For example, what happened to quantum processing and multiple states for a bit instead of 0 and 1? When can I count my bits 0, 1 and .5? Any supercomputer geeks care to postulate?

      Don't worry about quantum computing. It's only going to help the NSA as there are only a limited number of algorithms which will be worth it, namely factoring prime numbers. The power requirements are going to be huge, and by the time they figure out how to keep more than 128 qubits coherent long enough to do a computation, you'll be long dead.

      Quantum computing is just a clever way for physicists to get money out of the government to study the kinds of stuff they really want to study. They just mention that their project could eventually be used to build a quantum computer (which covers about 90% of physics research) and the Feds throw money at them like it was cookies.

      Physicists aren't dumb, you know, but the people working for funding agencies are. So just because you hear the latest buzzwords, be it, "quantum computing" or "nano-blah-blah-blah" just remember that it's probably just scientists gaming the funding system. The research changes very little, but the hype is always moving.

    4. Re:I'm just curious by Michael+Hunt · · Score: 4, Informative

      'factoring prime numbers'?

      You mean deriving the factors of products of primes, right?

    5. Re:I'm just curious by diabolus-ex-machina · · Score: 2, Funny

      7) Multiple cores in multiple CPUs in a grid
      8) ..what next?


      A Beowulf cluster of those, of course !

  10. Re:Now we just need to ask it tough questions! by UniverseIsADoughnut · · Score: 3, Funny

    42.0

    Got to use the floating point power.

  11. OS X on Cell? by Mr.+Flibble · · Score: 2, Interesting

    Imagine OS X on cell... with the collusion between Apple and IBM, and OS X running on open hardware... This could be the killer OS that supplants windows.

    Linux wont do it (not in the desktop arena, it does kick ass in the server area though) but OS X could very well.

    That would be something to see, and I would bet, that much software that was OS X capable on Cell would ALSO be Linux capable (perhaps a recompile by the vendor? maybe native... not certan here.)

    Would be nice to have a stable easy to use OS as the dominant platform. Of course, the irony would be that if this did become the case, then I suppose that Apple would eventually become as lazy and as dominant as Microsoft.

    *sigh*

    Still, nice to dream!

    --
    Try to hack my 31337 firewall!
    1. Re:OS X on Cell? by nokiator · · Score: 4, Insightful
      There are several contexts which can lead to Cell processor being used in future Apple platforms:
      • As a media co-processor in next generation PowerMacs, and potentially even high end iMacs, similar to "AV" badged Macs from a few years back. Cell can work as a pretty good general purpose media co-processor to offload video encode/decode operations from the main processor(s). Even the current high end dual processor PowerMacs are being challenged when decoding HD H.264. A co-processor that can enable real-time H.264 encoding would make a big impact on the user perception.
      • As a physics modelling co-processor for Macs to accelerate animation and games. This is really what the Cell processor is designed for in the first place, and there is likely to be plenty of libraries/engines written for PS3. This will go a long way to eliminate the existing perception that Macs are inferior game machines. The same capabilities can be used by professionals for 3D animation work.
      • As the core of a home media center that can encode/decode/store/stream video/audio. If the Cell can fit the thermal and cost constraints of a game console, it would also be a good fit for a next generation media center.
    2. Re:OS X on Cell? by gsfprez · · Score: 4, Interesting

      anyone here who's ever worked on Final Cut, After Effects, Motion, Logic, Shake, or Maya or any number of hundreds of applications that often require seconds to HOURS of rendering can imagine Cell processors in their Macs, you collective morons that say stupid things like "why do you need a DSP processor to make file serving go faster"?

      Some of us in content creation could use a little help here...

      That some people are stumped by the utility of using Cell processors in Apple-built blade servers to take the place of XServes, or for what purpose would there be in 1-4 Cells in the Mac of the average Joe makes me really doubt the usefullness of our public schools.

      Power users being able to add 15 animation effects with translucency and kenetics in Motion to a video with 8 layers of HD video and then watch it automatically copy straight to a DVD-R - without rendering time - makes us wet with anticipation...

      and wondering when the hell hard drives are going to be able to catch up.

      I would easily give up my right nut for a Apple-based blade server now that the Pro apps are starting to use XGrid for co-processing the heavy lifting portions of our work. My DVD projects of 2 hours still take long over an hour to render 2-pass MPEG2 on a high end DP G5. Multiples faster than realtime, could the Cell do.

      But the average Joe? Why does Safari have to use a 8 core DSP? its doesn't, dumbass. But that's not all people do with their macs...

      That iDVD render? What render? The lag is now your DVD burner - 100%.

      Encoding settings for your iPod, vs. encoding settings for your files. iTunes could EASILY convert - on the fly - Apple Lossless encoded files to some kind of smaller, lossy codec as it filled your iPod. No waiting except for your iPod's slow-ass hard drive.

      all this - while the Cell is still using a basic G5 at its core... so, no, Word isn't going to get any punch - but if Cell processors are as cheap as G5's, then what the hell is the issue here?

      I'm damn ready for radical leaps in DSP... i'm fscking sick and tired of watching progress bars, DAMNIT! and if the Cell can do everything IBM says it can - hell, yeah, bring it on.

      Server guys - try to think beyond your damn file services.

      --
      guns kill people like spoons make Rosie O'Donnell fat.
  12. ! Graphics only by theid0 · · Score: 5, Insightful

    I've been trying to ignore everybody's outspoken assumptions about the Cell being a graphics chip which can't do general processing for a desktop computer. The fact is that it's rightly a multi-core chip with loads of vector processing capacity. It might not be as fast on a single-threaded task, but the software world is going to adapt quickly for this type of setup because it's where the hardware is going. No semiconductor lab can (cost) effectively compete in a megahertz race anymore, so more power = more transistors (more cores).

    Server programs are ahead of the curve at this point because they've had multiple CPUs in abundance for a long time. However, even today it doesn't make sense for games like Doom III to avoid taking advantage of this hardware when possible (for instance, the G4/G5 systems have had dual processors for YEARS but Id won't use them properly). For petessake, calculate audio on one processor and AI on the other...

  13. Re:Very promising technology= investment opportuni by TimeForGuinness · · Score: 2, Interesting

    It is exciting...but (not to sound trollish)...I'll believe it when I see it.

  14. IBM Blade Server Management by AntiFreeze · · Score: 4, Interesting

    This won't go anywhere if IBM doesn't clean up its blade management console.

    I've been doing extensive research on blade servers recently for my company, and when it comes down to it, IBM's centralized management for blade servers is hands down the worst in the industry. RLX used to be the best, but they're out of the business now. HP was #2, now they're the leader. Egenera is doing some really cool things, but their setup is just way too expensive (almost 5 times the price of the other leading blade systems).

    So, even if these cell blades were to be the coolest thing ever, if IBM doesn't make an investment into improving their management software, no one's going to buy these things unless they already have a large investment in IBM hardware or are just downright masochistic.

    Basically, what it comes down to is, someone needs to buy the RLX software, it's on the market now. If I were IBM, I'd buy this and retool it for IBM blades. What I'm scared of is Dell buying the RLX software. Dell blades suck, but with the RLX console, even I would consider buying Dell blades, that RLX management software is just that good.

    In short, if I were IBM, I'd buy RLX in a second, and catapult myself to being the industry leader in blade servers.

    --

    ---
    "Of course, that's just my opinion. I could be wrong." --Dennis Miller

    1. Re:IBM Blade Server Management by turgid · · Score: 2, Insightful

      IBM has a vested interest in making things difficult and complicated for its customers. After all, it makes its money from support.

  15. The future for Apple as well? by Biggerveggies · · Score: 2, Interesting

    I am curious to see how this will work out, especially since the Apple+Intel article came out in the Wall Street Journal.

    (Think Secret's take: http://www.thinksecret.com/news/0505itunes49.html)

    I think this is a better indication for Apple's future processors, as opposed to the Intel rumours.

  16. Deep thought... by kernel_dan · · Score: 3, Interesting

    If IBM has ported the Linux kernel to the Cell processor, does that mean that they have to release the source code as a derivative work of the GPL if they ever sell a Cell-Blade with Linux?

    --

    Illegal? Samir, This is America.
    1. Re:Deep thought... by bersl2 · · Score: 3, Informative

      I saw some code flying around on a mailing list somewhere. This looks good enough:

      http://seclists.org/lists/linux-kernel/2005/May/26 57.html

    2. Re:Deep thought... by megan_of_wutai · · Score: 3, Informative

      They already have.
      One of the more interesting posts: http://lkml.org/lkml/2005/5/13/218
      Arnd Bergmann works for IBM, btw.

  17. Re:Very promising technology= investment opportuni by soricine · · Score: 5, Informative

    After you've read Blatchford's write-up, read this for a reality check:

    http://arstechnica.com/news.ars/post/20050124-4551 .html

    It uses such terms as 'hogwash' and 'wild-eyed and completely unsubstantiated claims'. Ouch.

  18. x86 emulation? by Timbotronic · · Score: 3, Interesting

    Just wondering, could one or more of the supplementary cores be used for translating x86 instructions to RISC (and back) for the Cells main processor? I'm not really familiar with the Cell's architecture but it'd be interesting to see what companies like VMWare could do if this was the case.

    --

    One of these days I'm moving to Theory - everything works there

  19. What you sayin'? by HiggsBison · · Score: 3, Funny
    Using a two-tier or three-tier approach to client/server architecture, with something like a full-duplex GigE connection to fat, diskless clients and you have some real potential.

    Maybe it's late, but am I the only one who thought he was saying that IBM had "fat, dickless, clients"?

    --
    My other car is a 1984 Nark Avenger.
  20. Low enough heat... by Anonymous Coward · · Score: 3, Interesting

    Well,

    If the Cell has low enough heat to be fitted in a blade, perhaps a future version could be cooled well enough to find its way into a PowerBook?

    Would *that* shut up the "Apple has to switch to Intel to have faster cooler laptop chips!!! or they're D000000Med!!!!! " crowd? Maybe? Perhaps?

  21. Heat sinks by CBob · · Score: 2, Interesting

    You'd that that with all the time & $ invested, they'd at least show 'em off with active cooling a bit more advanced than the BIG sink/BIG fan combo.

    An alpha teaser I wonder, or a bit of intended misdirection?

  22. Re:Now we just need to ask it tough questions! by MyNymWasTaken · · Score: 3, Informative

    I wonder if anyone knows how close we are to the power of the human brain yet.

    How do measure the computational power of the human brain?

    Here's a 6 year old napkin calculation.

    They give a figure of 10^8 MIPS. Figure 1:8 for a MIPS:MFLOPS ratio. So ~13 TFLOPS.

    The IBM Blue Gene/L is the current record holder at 135 TFLOPS. That puts it at the power of 10 human brains if that napkin calculation has any validity.

    For average consumer computers...

    The ordinary computer of Aug. 2004 performed 18,000 MIPS. Ref

    Human brain power is ~12.44 Moore's law cycles away from that point. That gives 19-25 years.

    So, your computer should be more powerful than your brain by 2030.

  23. I wonder by bersl2 · · Score: 2, Interesting

    Was it really an engineer who said these things?

    If so, did he say them of his own accord, or was he instructed to say certain things? And even if that is so, it is still refreshing to hear somebody besides a marketing or management bot speak to the press.

  24. It's not Sony's hype by Anonymous Coward · · Score: 4, Informative

    IBM designed the Cell

  25. Re:Uhhh by gorim · · Score: 2, Insightful

    The equivalent for Mac / PPC - altivec, velocity engine, or vmx (whatever you want to call it) certainly revolutionized that platform.

    The fact that on the x86 platform there was little revolution, or one little seen, may be more a reflection of the platform itself.

    Honestly, people who can't see the value of making true and powerful use of SIMD are missing the boat. That is what the future is all about.

    You look at your cellphone, mp3 player, mp4 codecs, digital tvs and radios, it is SIMD that makes all that happen (through DSP).

    More visible to you, look at your GPU's powering your favorite games, specialized SIMD.

    The main CPU is truly just the conductor and SIMD is the orchestra, as Sony puts it.

  26. Carmack has tried... by Namarrgon · · Score: 3, Informative
    Carmack explored threading the Quake3 engine pretty thoroughly - and concluded that it really didn't help much, due to the nature of the problem - high-bandwidth communication between threads.

    Some types of computing problems (e.g the compositing app I work on) multithread very well, and some just don't.

    It's possible Q3A might thread better on a Cell, due to high bandwidth between SPEs - but then again, he was using a the second thread for vertex processing, which is done by the GPU these days anyway.

    --
    Why would anyone engrave "Elbereth"?
  27. Re:Now we just need to ask it tough questions! by jericho4.0 · · Score: 3, Insightful
    Comparing MFLOPS to intelligence comes from the same school that promised that true AI is "just around the corner" for 30 years.

    The mind might indeed be a Turing machine, but it's a very different architecture and OS than the ones we know about.

    --
    "A language that doesn't affect the way you think about programming, is not worth knowing" - Alan Perlis
  28. Re:Now we just need to ask it tough questions! by Creepy+Crawler · · Score: 4, Funny

    41.999987448205

    Intel Inside (the warning, NOT the logo!~)

    --
  29. Re:Now we just need to ask it tough questions! by LnxAddct · · Score: 2, Interesting

    Read up on neural networks :) The brain can be measured more accurately in complexity of its connections. When we can start simulating neural networks with trillions of connections all running in parallel and sending signals a few times a second, then we'll be there. Not only would the computer be aware like we are, but itd think faster too, i.e. it would realize something is happening or the proper action to take faster then we currently can.
    Regards
    Steve

  30. Re:Now we just need to ask it tough questions! by admactanium · · Score: 2, Funny
    So, your computer should be more powerful than your brain by 2030.

    with the handy process of "aging" i think i can actually meet that goal earlier if the computer and i just agree to meet in the middle.

  31. show us the numbers by cahiha · · Score: 3, Interesting

    With Cell, IBM keeps talking about "theoretical GFLOPS". I don't care about theoretical numbers. What I care about is how fast the thing runs when I run normal code compiled with a normal compiler and (possibly hand-optimized) numerical libraries.

    So, what kind of SPECfp numbers does the thing get? What kind of BLAS performance does it get?

    They have 2.6.11 running on it, so compiling the benchmarks should be trivial. If they haven't published anything yet (I haven't seen it), we have to believe that the numbers are less than impressive.

    (Another company used to make inflated claims about the performance of their processors by computing theoretical maximums for a few SIMD instructions, unachievable in most real code. When people actually did some real benchmarks and published them against the wishes of the company, they found that their processor was no faster MHz for MHz than Pentium on real code with real compilers.)

    1. Re:show us the numbers by Jules+Labrie · · Score: 3, Insightful

      The Cell is basically a Vector Processor. So it's not gonna be really fast for compiling or such things like that. IBM just took the opportunity of the PS3 to develop the perfect processor for super-computing (whose task are often matrix-based). Server with cell ? No advantage, or so few. Games ? Becomes interesting, but that's all. Supercomputing ? Here you are.

      I have to say, this Cell is really a great marketing coup ! Everyone is speaking of this processor, even in the biggest newspapers of the mainstream press... Not really seen that for a few years !

    2. Re:show us the numbers by argent · · Score: 2, Informative

      What I care about is how fast the thing runs when I run normal code compiled with a normal compiler and (possibly hand-optimized) numerical libraries.

      It'll run them exactly as fast as any other PPC 970 core. As far as I can see from the information that's been released so far, to use the coprocessors at all you'll need to redesign your application around an asymmetric coarse-grained parallel processing model, with explicit memory management to feed data to the shared RAM the SPUs have access to.

  32. Re:Very promising technology= investment opportuni by jsn13 · · Score: 2, Informative
    reality check, hmm. so, where exactly is `reality' there? the article doesn't say a single word about the Cell processor architecture. author's just being nitpicky about Blachford's analysis.

    well, let's be nitpicky too, then.

    • 1st paragraph summary: "Blachford sucks at understanding of basic computer architecture". ok, let's see.
    • 2nd p. summary: "estimated benchmarks are all speculative (and, thus, it's hogwash)". oh great, mr. Hannibal probably knows how to get real (non-speculative) benchmarks for Cell. and nevermind Blachford says: "This is something of a "calculated guess", again based on the theoretical maximum computing power being achieved (in 4 Cells). It makes a lot of assumptions which may be in error so I will not be the least bit surprised if this figure is miles out...".
    • 3rd p. summary: "Blachford talks about `no cache' and `local memory', but actually `local memory' == `cache'". someone obviously missed the detailed explaination in Blachford's article about exactly how local memory in Cell is different from cache (with terminology issues explicitly covered).
    • 4th p. summary: "Blachford also declares that the longstanding problems inherent in code parallelism and multithreaded programming are now solved, because the Cell will just miraculously do all this stuff for you via fancy compiler and process scheduling tricks.". from what i can see, Blachford mentions the word `compiler' in his article exactly once: "Cells will have compilers just like everything else". and Blachford also writes:
      The Cell Compiler Will Magically Make The Code Parallel This is not true and I didn't say this. You still have to break up problems into software Cells. I still cannot figure out why people think I said this.

    oh well. Anyway, I could go on, but I'll stop here. You get the idea.

  33. Re:Now we just need to ask it tough questions! by mrselfdestrukt · · Score: 3, Funny

    So, your computer should be more powerful than your brain by 2030.

    Dude,
    By 2030 my potplant will be smarter than my brain.
    Oh, the tragedy of alcohol abuse and growing old...

    --
    "I used to have that really cool,funny sig ,but it got stolen."
  34. probably only running on the central powercore by nietsch · · Score: 3, Insightful

    Though it is very nice to see that IBM ported linux this quickly, I think they cut some corners. The cell has a central powerpc core, and 8 (or more) accesory processing units. The processing power lies in these APU's, not in the central power core. The APU are also very specialised, so you will ot only have to allow acces to the cell from the OS(and manage those), but you also have to write the userland programs that take advantage of the APU's strong points.
    That applies to every program you want to use the apus, so the chance that this happens overnight/soon is pretty slim. Heck, they might even need to rewrite the benchmark programs for it.

    Because they have not released any real benchmarks and only talk about theoretical numbers, i think they have not finished the porting fully (or have very disappointing benchmark numbers).

    Giving early acces to LUGs would be nice for the street creds, but will not speed the code development of the mostly proprietary code that needs to run on it. Giving it to Gimp/Blender/other developers might work, if it comes with a crash course cell programming.

    --
    This space is intentionally staring blankly at you
  35. IBM sucks! by IntergalacticWalrus · · Score: 3, Funny

    They are ruining our "Yeah, but can it run Linux?" jokes by going right ahead and using it in their first demos!

    1. Re:IBM sucks! by iapetus · · Score: 2, Funny

      Even worse - with so many SPEs, they're even making 'Imagine a Beowulf cluster...' comments redundant. And because it has two Cells, two sets of RAM etc, they've made snide remarks about dupes redunant too.

      The only consolation is that with this new processor, Dragonball Z 'Perfect Cell' jokes will never get old.

      Oh, wait...

      --
      ++ Say to Elrond "Hello.".
      Elrond says "No.". Elrond gives you some lunch.
  36. Re:Now we just need to ask it tough questions! by sentientbeing · · Score: 3, Funny

    My brain only thinks about 2 things. Either food or sex.

    It must run a Reduced Instruction Set.

    --

    ------
    beware he who would deny you access to information, for in his mind he dreams himself your master
  37. Cell-based ideal compute servers... by FellowConspirator · · Score: 4, Interesting

    I don't know why people pan these things as servers. Are people not aware that there's more to contemporary computing that HTTP daemons and database transactions?

    I work in the biotech industry and we use computer farms and grids for all sorts of computationally intensive tasks: biopolymer sequence alignments, docking simulations, protein modeling, high-throughout 3D mass spectral analysis, etc.

    A server with cell-blades and some minor tweaks to our software would generate a tremendous "bang-for-the-buck".

  38. Re:Uhhh by TheRaven64 · · Score: 2, Informative
    The reason SIMD did not really revolutionise anything on x86 is that MMX sucked, and sucked badly. It added extra registers, which could not actually be used 90% of the time (just adding half a dozen GPRs to the x86 ISA would have given more of a speed boost than MMX in many cases, as x86-64 has shown). It required a context switch (very expensive on x86) to use, and it could not be used at the same time as the regular FPU (as I recall). Oh, and I seem to remember that it only worked with very small vectors, and only integer instructions.

    In short, MMX was a lame duck, but was hyped to a huge extent by Intel. The shortcomings of MMX have (at least partially) been addressed in subsequent x86 vector units, but by that time it was too late. If you are doing scientific computing, and can target your code to a particular CPU, this is fine, but who[1] has the effort to optimise code for MMX, SSE, SSE2, SSE3, 3dNow!, etc?

    On the Mac, AltiVec was the first vector unit to be released, and was of a very high, proven, quality. Subsequent chips have retained compatibility with exactly the same vector ISA, meaning that everything written for a G4's vector unit will gain the same benefit on a G5[2].

    [1] Microsoft, in DirectX, and a few other people, but not very many.

    [2] Clock-for-clock, I believe the G5's vector unit performs slightly worse than the G4's, however G5s usually come with higher clock speeds, so it makes little real-world difference.

    --
    I am TheRaven on Soylent News
  39. Old News by modular_forms_boy · · Score: 2, Informative
    The patches were being sent to the Linux Kernel Mailing List a month ago for integrating kernel support for the Cell Processor. Just check the LKML Post from IBM-Deutschland employee Arnd Bergmann.

    IBM doesn't tend to release code to the public until it's been through a long approval process ;-)