Slashdot Mirror


IBM Plans to Open the Cell Processor

morcheeba writes "According to an EETimes article, IBM is planning on releasing the full specifications and software libraries for the powerful processor that will be in the Playstation 3. The goal is to stimulate open-source development for other applications of the chip. The article doesn't mention if there will be some affordable development systems for all these programmers -- I'm hoping for a ps3 devkit." From the article: "IBM is eager to find other opportunities for Cell, but it's going to take a lot of software work...Going to the open-source community makes sense, because they could attract a lot of pretty smart programmers who could spin out software and applications for Cell."

81 of 430 comments (clear)

  1. What I wonder... by caino59 · · Score: 3, Insightful

    is how does Sony feel about this?

    1. Re:What I wonder... by Winterblink · · Score: 2, Insightful

      It's IBM's creation, is it not? What say does Sony have in the matter?

      --
      "I'm a leaf on the wind. Watch how I soar."
      -Hoban Washburn
    2. Re:What I wonder... by vasqzr · · Score: 3, Insightful

      The goal is to stimulate open-source development for other applications of the chip. The article doesn't mention if there will be some affordable development systems for all these programmers -- I'm hoping for a ps3 devkit."

      Just because the chips specs will be out, doesn't mean the whole PS3 will be open. So that won't happen.

    3. Re:What I wonder... by sintacks · · Score: 2, Funny

      I'm sure they're thrilled to have a much larger collective effort being put into their product. Wouldn't you?

    4. Re:What I wonder... by LWATCDR · · Score: 5, Interesting

      Probably do not care. The Cell is only part of the PS3 it is pretty unlikely that anyone else will build a console with it. It could actually help Sony in the long run.
      The more people that buy Cells to put in to widgets the lower the cost for Sony.

      --
      See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
    5. Re:What I wonder... by Wandering-Seraph · · Score: 5, Insightful

      "In this light, IBM, Toshiba and the third Cell partner, Sony Corp., are turning to the open-source community to drum up interest in the architecture."

      Doesn't sound like they're particularly upset about it.

    6. Re:What I wonder... by caino59 · · Score: 2, Insightful

      Oh, I realize Sony doesn't have a say in the matter, however, I still wonder how they feel about this.

      This will blow 3rd party development wide open for the next gen Playstation.

      Look at Sony's history - they normally don't like that so much.

    7. Re:What I wonder... by bradkittenbrink · · Score: 2, Informative

      This will blow 3rd party development wide open for the next gen Playstation.

      Just like 3rd party development is wide open for the xbox, just because the cpu is publicly documented. Keep dreaming.

    8. Re:What I wonder... by lord_rob+the+only+on · · Score: 2, Insightful

      IBM is gonna release the CPU specs, not the PS3 specs, big difference.

      For example, the PS1 uses a MIPS R3000. You can find the specs for this processor in a lot of places (just google "mips r3000" if interested).

      Knowing that, you know about NOTHING of the Playstation, as there are a lot of additional hardware.

      A game console has more CPU dedicated to a special task than a PC.

    9. Re:What I wonder... by BawbBitchen · · Score: 4, Funny

      >Right, and how much did the Linux Development Kit for the PS/2 take off...

      Well it you can run Linux on a model 9595 with the P166 but it is slow. Now I had a Type 4 complex that I upgraded to a P233, and had 256MB of ECC memory on the system and got Gentoo Linux running on it. Was never quite as good at OS/2 on the box..... ...What?!?...Oh, sorry, you mean PS2 as in Sony not PS/2 as in PersonalSystem/2 from IBM with the MCA bus.

      Damn, which people would pay attention to details.

    10. Re:What I wonder... by Winterblink · · Score: 2, Insightful

      That doesn't mean everything that someone in their basement makes for the PS3 will end up on store shelves in a box indicating the game's been cleared for release on the platform.

      Besides, they might not like it, but they sure as hell have to see the benefit to it over a totally closed system. Well I HOPE they see the benefit. As you say, this IS Sony we're talking about.

      --
      "I'm a leaf on the wind. Watch how I soar."
      -Hoban Washburn
    11. Re:What I wonder... by gamer4Life · · Score: 2, Informative

      Mods find it "Interesting" that the parent didn't read the article. ;) (Maybe trying to be the first to reply ;))

      The article clearly states that Sony is part of this decision.

    12. Re:What I wonder... by jericho4.0 · · Score: 2, Informative
      Details are sketchy on the 360's cpu. "3 64 bit Power cores with altivecs and 2 threads each" pretty much captures it. The description sounds pretty mundane, and is probably just like it sounds.

      The Cell, OTOH, seems quite novel, and does some very interesting things, even if it does share the Power core. The published benchmarks are very impressive, though admittedly in a narrower domain than what you might be useing your PC for.

      --
      "A language that doesn't affect the way you think about programming, is not worth knowing" - Alan Perlis
    13. Re:What I wonder... by mrchaotica · · Score: 2, Insightful

      Personally, I'm hoping that this will help x86 be the loser in the next-gen PC wars, and that Apple and IBM will be the winners...

      --

      "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

    14. Re:What I wonder... by radish · · Score: 2, Interesting

      Mundane? Considerably faster than pretty much any desktop processor available, 3 cores when Intel and AMD are only just launching dual core units, 3.2Ghz PPC compared to the 2.7 that Apple use now, 1 teraflop in a games console? All that's "mundane"? You need to step away from the supercomputers and come join us in the real world.

      --

      ---- Den ene knappen er powerknapp, den andre er Bender voice knapp "Bite My Shiny Metal Ass"

  2. May I be the first to say... by theGreater · · Score: 3, Insightful

    Holy crap! That's amazing. Now, is this "fully open" a la' "Shared Source" or "fully open" as in "you have the same docs we do?" And what's with the comment about hardware discounts?

    -theGreater.
  3. All 3 consoles = IBM? by Anonymous Coward · · Score: 5, Interesting

    I just realized this means both next-gen consoles and the GameCube all use IBM processors. Impressive. Now I hope they can hang on to the Mac market, and maybe both will benefit from advances in the other.

    1. Re:All 3 consoles = IBM? by mrchaotica · · Score: 2, Informative

      When you say "both next-gen consoles," don't you mean "all three?" The Nintendo Revolution will have an IBM CPU too!

      --

      "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

    2. Re:All 3 consoles = IBM? by Anonymous Coward · · Score: 2, Insightful

      Now if they can make good products from these processors, maybe more games will be available for that platform. At the very least, one would have some market value in porting the games to that platform.

      I've been hearing this argument a lot lately but I just can't quite understand it. So the consoles will all be using a variation of the Power processor. How does that translate into more games for the Mac? Linux has been running on x86 hardware forever yet no one has every tried to say, "Windows games run on x86 hardware so they should be easy to port to Linux or at the very least have some market value in porting the games to that platform." There's a lot more to it than just what the underlying instruction set happens to be...

  4. Sam Fisher? by Mille+Mots · · Score: 5, Funny

    I guess if they encourage development outside of the Sony realm, they'd be fostering a 'Splinter Cell?'

  5. Re:the real question by nadamsieee · · Score: 3, Informative

    From TFA:

    The trio is almost done with an application binary interface and language extensions for Cell. A system-level simulator is also nearly complete. Yet to come is a full-fledged Linux implementation for the CPU.

    So it sounds like IBM is working on porting Linux to it.

  6. Calling all pawns... by PenchantToLurk · · Score: 5, Interesting

    IBM wants open source dev on cells like MS wants developers coding for Windows. It's an sales tool to convince manufacturers to source their parts.

    Given that the only cell device is the PS3, and that sony would sooner slit their wrists than let users write their own code for it, we can only assume that IBM is hoping somebody else will pick up the cell for consumer devices.

    1. Re:Calling all pawns... by colmore · · Score: 2, Insightful

      Well I can only assume Sony didn't sign any sort of exclusivity agreement for Cell, and in the corporate world "hey that's kind of unfair!" isn't exactly a grounds for suit.

      Sony can't do much about this now, anyway, it's way too late in the game to switch processors, and IBM probably has enough patents on the thing to prevent anyone from making an equivalent too soon.

      Somehow I don't think this is going to hurt Sony though. True blue Geek Buzz generates the right kind of attention to a new product. If people think that cool hacks will be coming out for the PS3, then they'll be more likely to hold off and not buy an XBox 360 (this is certainly changing MY opinion, and while my main reason for buying a PS3 might be to hack around, I'll still get some games -- it's been a while since I've played anything up to date, and I'm certainly never going to drop the crazy money it takes to get a PC up to respectable gaming speed)

      Sony is generally a lot more hacker friendly that major competitors Apple and Microsoft. I think they'll be smart enough to see that this a) only affects a very small market segment and b) will generate good press.

      --
      In Capitalist America, bank robs you!
  7. Applicable uses by module0000 · · Score: 2, Interesting

    Unless mainstream systems start shipping, are we really going to see people using cell-based personal computers? If some affordable boards are developed then it would make sense to see alot of open source developed embedded solutions. After the demo of the cell processor some time ago decoding 17 video streams simultaneously, it should have some real potential for home/commercial media centers on embedded platforms.

    --
    Trackball users will be first against the wall.
  8. The next "IBM Compatible" standard? by Rude+Turnip · · Score: 5, Insightful

    The original IBM compatible standard (what we just call X86 nowadays) took off when Compaq reverse-engineered the BIOS and created the first "clone" of a "genuine" IBM PC. This undoubtedly resulted in explosive growth for Intel, who made the CPU. Now that IBM is manufacturing the chip (instead of Intel for the first IBM PC), it is absolutely in their best interest to make the Cell processor as mainstream as possible by opening up all of its specs.

  9. Can we say ... by Bazzalisk · · Score: 2, Funny

    ... Linux on Playstation!

    --
    James P. Barrett
    1. Re:Can we say ... by macaulay805 · · Score: 2, Funny

      ... Linux on Playstation!

      Or better yet ... Playstation on Linux!

  10. Interesting Progression by harryoyster · · Score: 4, Interesting

    This could have a good plus side for many developers. One of the issues that I have been getting into lately is the open source appliance development. Previously I have been using xbox's and more recently the mac mini. One of the problems that I have had in developing software, tools and libaries is that I am often stuck with a lack of alternatives in hardware and performance. by having open plans for a high performance platform it will potentially give or open entirely new roads in development.

    --
    Got a question about UNIX ask it here : Unix/xBSD Forum
  11. Functional Compilers, anyone? by jameson · · Score: 5, Interesting

    Good thinking, IBM. Now, let's get SML/NJ, Haskell, and O'Caml ported to these things.

    "Why", you may wonder, but the answer is simple: Referential transparency or any kind of confinement of side-effects makes for easy parallelisation, which is what these Cell thingies are supposed to rock at.

    This might be the one thing that will put FP back into the undergraduate curriculum.

    -- Christoph

    1. Re:Functional Compilers, anyone? by Wesley+Felter · · Score: 2, Interesting

      Difficult as it is, I think most programmers would rather learn multithreading than functional programming.

    2. Re:Functional Compilers, anyone? by Wesley+Felter · · Score: 4, Insightful

      The reason why I mentioned "putting FP back into the curriculum" was, however, that it is my understanding that, if you're right, there's a good chance that programmers would prefer multithreading in imperative languages precisely because it'd be closer to what they'd be used to. So, by getting them used to FP, we'd see a "more fair" evaluation of the practicality of this approach.

      Your idea seems to be that idealism would drive the CS curriculum, which then would drive the industry. My observation over the last 10 years has been the opposite. In 1996, CS freshman were learning Scheme and Haskell; today they are using Java, because "it's more practical and aligned with the industry" or some such excuse. But now that the bust has eliminated all the "I just want to get rich" CS students, maybe it will swing the other way.

    3. Re:Functional Compilers, anyone? by IamTheRealMike · · Score: 2, Insightful
      I don't know about other places, but my impression was at least in the UK nearly all CS degrees have an FP component. I know at Durham we do Haskell, as well as propositional/predicate logic as used in theorem provers.

      That said, I'm not totally convinced Haskell will take off even if FP does become hugely mainstream. As a language it has pretty atrocious usability. More likely, mainstream imperative languages will incorporate extensions that allow for function programming: after all, parametric polymorphism and lambda functions (sort of) already entered mainstream imperative languages.

      Alternatively, something like Subtext may prove to be the way forward. All I know is I'm convinced there is a better way to do lazy function programming than Haskell ;)

      Oh, and for what it's worth, while learning Haskell and Floyd-Hoare logic is mind expanding, graduates that can write code which compiles are probably more desirable long term. The free market doesn't demand languages like Java because it's McCrap, they demand it because it makes the most sense for many commercial projects (aka getting things done outside of academia).

    4. Re:Functional Compilers, anyone? by be-fan · · Score: 2, Informative

      Part of the advantage of FP is that it can be automatically parallelized much easier than imperative code, and is easier and less error-prone to write than multithreaded imperative code.

      --
      A deep unwavering belief is a sure sign you're missing something...
    5. Re:Functional Compilers, anyone? by Wesley+Felter · · Score: 2, Insightful

      I hope you're joking, since Java programmers still ought to understand those basic concepts.

  12. Sony must have approved this by John+Seminal · · Score: 4, Informative
    how does Sony feel about this?

    Sony must have given its approval for releasing this information. It could not happen without them.

    If Sony did not know, and IBM made this move without their approval, I could see Sony NEVER buying from IBM again. That is too big a risk for IBM. Heck, most companies would think twice.

    Will it be easier to make a mod chip if people know how the processor works? Or did Sony add their DRM elsewhere? Who knows. IBM is not releasing the blueprints for the Playstation 3, just the processor.

    Sony is a big company that hires smart people. Maybe they figured out hiding the electronics will not prevent reverse engineering. Maybe the new PS3 has some technology that makes it difficult to mod.

    Maybe this is like Microsofts WMV, it is unhackable, nobody can get it to play a stream if DRM v9 is enabled. Not one person on the planet. And it has been over a year now.

    For the PS3, they don't need for their game machine to be unhackable forever, just until the PS4 comes out. :)

    --

    Rosco: "If brains were gunpowder, Enos couldn't blow his nose."

    1. Re:Sony must have approved this by apnar · · Score: 2, Informative

      Maybe this is like Microsofts WMV, it is unhackable, nobody can get it to play a stream if DRM v9 is enabled. Not one person on the planet. And it has been over a year now.

      Interesting comparison. Check out this thread:
      http://www.avsforum.com/avs-vb/showthread.php?t=52 7136

      It has been broken, at least some of it.

    2. Re:Sony must have approved this by IamTheRealMike · · Score: 2, Informative
      Not quite - it was "broken" in the sense that if you had a valid license you could dump out an unencrypted version that could then be redistributed OK. Obviously:

      a) Somebody needs to have bought, cracked and redistributed the media you are interested in

      b) That somebody needs to be sure the files aren't watermarked. Presumably if content has been protected it's been paid for, probably by a credit card. So the leaked files could definitely (in theory) be traced back if watermarking was in use. Of course if you can detect it sometimes watermarking can be defeated too but it's a definite risk - are you willing to risk prosection for the priviledge of uploading content?

      What that forum also neglects to mention is that Microsoft released an update that kills the crack. The "drmdbg" program can no longer succesfully follow the internal DLL calls inside the DRM software so it cannot extract the key. Because of the way Windows Media works, content can demand that this version of the DRM system is installed before playing so effectively cracks like this can be "closed" quite fast.

      So there are two sides to DRM - on one hand, the there's no such thing as "uncrackable" DRM in the absolute sense, on the other hand it's perfectly possible to produce DRM so hard to crack nobody manages it.

      Digital satellite DRM is one obvious example of that - modern smartcard security is so advanced that the rollout of new protections like P4 in the states (and I believe they now several generations ahead of what's been cracked) basically eliminated satellite TV piracy. Same is true in the UK - there is no way to pirate Sky TV.

      Now, Microsoft has some very smart people working for them, their software is closed source and their DRM is constantly adapting (as the drm2wmv program showed) to close off avenues of attack as they are discovered. They don't have to make it uncrackable, they just have to make it hard and awkward enough to crack that it becomes easier/less risky to buy the content than try and pirate it.

      Given that P2P networks are seedy underworlds of trojans, crap content and dodgy downloads, it's not too hard to produce a service that appeals to customers more than attempting to break the DRM does.

    3. Re:Sony must have approved this by Alsee · · Score: 4, Interesting

      The DRM enforcement is inside the CPU itself. Trying to add a mod-chip likely isn't going to work short of replacing the CPU itself. Replacing it with another CELL chip just stick you back in the original DRM jail cell, and trying to replace it with another CPU or with an emluated CELL won't work.

      Each Cell is given a GUID, a global identifier, and will come with a crypto-signature authenticating it as a genuine DRM secure chip.

      You can't defeat the system without (1) extracting secret keys from each chip one-by-one, or (2) generating a fake crypto signature to falsely authenticate a non-DRM enforcing chip. If you do manage to extract a key from one of the chips and they find out about it, they will place that key on a revokation list and it will become useless. So each chip you manage to rip and extract a key is good for creating one "liberated" system, and you still have to be extremely careful that no one can ever detect that you have done so.

      The Pentium 3 unique ID numbers got killed off because of public outrage, and that system was nothing compared to what they've built into the CELL processor. It's about time we see some coverage of this aspect of the chip, and refuse to buy any CELL chips or CELL hardware unless these UNIQUE PROCESSOR IDENTIFIERS are removed.

      -

      --
      - - You can't take something off the Internet! That's like trying to take pee out of a swimming pool.
    4. Re:Sony must have approved this by LnxAddct · · Score: 2, Informative

      Here is a walk through kind of thing

      This was one of many announcements.

      Most of the news sites that reported it, couldn't confirm it. It was big in japan, but no where else really considering that it isn't just a click and play kind of thing and you already had to have a license to remove the encryption. It's easier to just record your video out and take the minor loss that might be made if you use a cheap cable. But still... programs do exist to pull the drm key out of memory while the video is playing and then another tool exists to remove the DRM using said key. Its a pain in the ass but doable. The exe is no longer on websites (none that I know of)but you might find it on p2p networks. Rumor has it that Micorosft handled the situation quickly and silently with lawyers. Regardless, in the middle of February or so, Microsoft released an update that apparently makes this tool useless and allows content providers to make sure that you have the update installed. Treacherous computing at its best.
      Regards,
      Steve

    5. Re:Sony must have approved this by Alsee · · Score: 3, Interesting

      Tell me you won't buy the chip due to 'privacy' reasons and I'll explain to you about your VISA card

      Go ahead, explain to me how people are given VISA cards and are forbidden to know their own 'key'. Go ahead, explain to me how your VISA card is designed to self destruct and destroy your key and destroy your account and destroy any money in that account if you attempt to read your key from your card.

      In case anyone is confused by this, the system is based on RSA keys. That means there are two halves. One half is the public ID number. The other half is the secret key locked inside your chip. It is this secret half that denies you control and ownership of your own computer. It is the secret half they prevents your software from working if you attempt to alter it. It is this secret half that controls and restricts your ability to connect over the internet. It is this secret half that prevents you from reading or altering your own files. The Trusted Computing specification REQUIRES that such DRM enforcement chips be boobytrapped and selfdestruct if you attempt to get your key, and the specification REQUIRES that files be irretrivably lost and any backups be unusable if the chip glitches and loses this key (or if you attempt to read out your key and the chip deliberately destroys it).

      This is a million times worse than the old Pentium 3 CPU-IDs.

      -

      --
      - - You can't take something off the Internet! That's like trying to take pee out of a swimming pool.
  13. Re:the real question by MBCook · · Score: 3, Insightful
    I wouldn't be suprised if they are half way there. While Sony is the first one to use this chip, I have no doubt that IBM will be trying to put this in all sorts of stuff. It's like Apple. While Apple is the biggest (or, should I say, most obvious/famous) use of PowerPC chips, they are also used in other servers, embeded things, etc. The more people get their heads around developing for the Cell, the easier it will be for IBM to sell the chip and it's descendants.

    Of course, it would benefit Sony too.

    Really there isn't too much of a story here. It is only a story because Sony is involved. If Sony wasn't using the Cell in the PS3 and the Cell was just some new chip from IBM, they would be doing the exact same thing anyways. We tend to think of the Cell as the "PS3 chip", but really the PS3 is just the first product to market to use it.

    --
    Comment forecast: Bits of genius surrounded by a sea of mediocrity.
  14. This can only help the OSS community by Conspiracy_Of_Doves · · Score: 3, Interesting

    Something this high-profile will help the business world see even more clearly the sheer, unadulterated power of Open Source.

    I predict that the most innovative and enjoyable apps and games will come from developers who are working independently, on thier own, or in small groups, out of pure love of code. That is the way it has always been.

  15. It has still yet to be explained to me by mcc · · Score: 3, Interesting

    Exactly what do the SPEs *do* in a timesharing OS such as Linux? Are the SPEs all parcelled out to processes on an individual basis, like normal processors would be? Are the SPEs attached to the same process as their corresponding normal-CPU PPC core, and the SPE's onboard memories just gets copied to main memory and then overwritten on every single context switch? Or what?

    1. Re:It has still yet to be explained to me by mcc · · Score: 4, Interesting

      I'm asking about how this is implemented. And unless IBM has some kind of insane dynamic recompilation thing going on, the main CPU could not just "divide up the work", since that would entail parallelizing running code across eight processors at once. If the work is already in some way divided I could see the main CPU assigning those divided units to different processors, but even in that case I'd want to know how they implement and make decisions concerning that assignment, and I'm still curious what the SPEs do during a main-cpu context switch.

      They have to present the divisions between these SPE processors, or some abstraction which becomes the divisions between them by the time the program is run, visible to the programmer-- since the programmer is the one parallelizing the code. What do these divisions look like to the programmer? Threads? Processes? "Cells"?

    2. Re:It has still yet to be explained to me by snarlydwarf · · Score: 2, Interesting

      Actually, from SCEI's slides, it looks like the parallization of the CELL is done mostly in hardware. The PPE sets up a job queue, and the SPEs pop jobs off the queue...

      So the most likely method of running Linux on such a beast would be to code everything for the SPE's and have the kernel itself running on the PPE.

      See slides starting at http://www.research.scea.com/research/html/CellGDC 05/26.html

    3. Re:It has still yet to be explained to me by MarkCollette · · Score: 3, Insightful

      I don't think the SPEs can be effectively preemptively scheduled. They are designed to have executable code loaded onto them, and work on buffer blocks of data. A context switch would have to load both code, SPE CPU state, and buffer data.

      What's more likely is for them to be cooperatively scheduled. SPE code could signal when it's done a block.

      Actually, now that I think about it, there's a central memory manager module, which handles transfering data to and from SPEs. Potentially the Cell could build a dependency map of how the buffer blocks feed through the SPEs, and detect when more data is coming from system RAM, and start the context switch then.

      RAM -> SPE0 -> SPE5 -> SPE2 -> RAM

      The main CPU would build metrics to see how long each SPE takes to process a block of data, so when it's near time to context switch, it could wait for the next copy of data from RAM to SPE0, at which point it would stop not let the copy happen. When all of the old data was done copying from SPE0 to SPE5, then SPE0 could be context switched away. Similarly when SPE5 was done processing its data, and had copied it to SPE2, then it would be context switched, and so on.

      Instead of thinking of all of the SPEs as part of one process, that would be preemptively scheduled together, think of them as separate threads that would be independantly scheduled, but whose dependancies would provide hints as to the best time to context switch them each.

  16. Open HARDWARE movement by WebCowboy · · Score: 5, Interesting

    Nice to see someone as important as IBM realising the importnace of open HARDWARE. I've found that until recently the concept has been overlooked or even derided. Even open software advocates didn't "get it" and said it could never work, becasue hardware is different--the argumant was that hardware isn't something individuals or small companies could influence becasue of the high cost of entry, and big companies needed to make money off licensing closed IP to fund development and production of new hardware.

    This day and age, such an argument is complete BUNK. Hardware design is done on computers and chip specifications are more often than not specified in VHDL or Verilog--the "source code" of hardware if you will. Not only is design and simulation within the reach of even hobbyists, the end result is very similar to software in characteristics. While IBM is not completely opening things up to the point of showing the "source code" of the Cell processor, it is a great step to see all the specifications etc. without encumbrances.

    Quite frankly I'm surprised the open source movement hasn't advocated open hardware much more vigourously. After experiences around NVidia and ATI and Intel you'd have to be a fool not to realise that open hardware isn't just an interesing idea, it is NEEDED for the success of open software.

    1. Re:Open HARDWARE movement by Locke2005 · · Score: 2, Informative

      Yeah, you can simulate it in Verilog (on a high-end Linux server, no less), and get other companies to do your fab for you, but it still costs a minimum of about $100,000 for each chip spin to get actual hardware -- hardly within reach of your average hobbyist. Add to that tens of thousands to license the cores used. I think only a handful of large companies will be designing and building chips for the forseeable future. In fact, if you can't amortize your development costs over about a million chips, it isn't really economically feasible to roll your own.

      --
      I've abandoned my search for truth; now I'm just looking for some useful delusions.
    2. Re:Open HARDWARE movement by ErikTheRed · · Score: 2, Funny

      Some people are on this big-time... they even have a song!

      --

      Help save the critically endangered Blue Iguana
    3. Re:Open HARDWARE movement by Vorondil28 · · Score: 2, Informative

      You're absolutely right.

      IBM has been doing this for a very, very long time. Ever wonder how the IBM-Compatible PC became so popular, and the Apples didn't? It's simple, IBM kept the AT backplane and CPU architecture open, and Apple didn't. Maintainers of the machines don't have to worry about interoperability, and have a huge list of vendors they can get software and add-on hardware from.

      Open hardware is just as important as the software that runs on it.

      --
      This sig rocks the casbah.
  17. Linux anyone? by sleepingsquirrel · · Score: 4, Interesting

    Linux Insider is running a couple of editorials speculating about running Linux on the 'Cell'. The bold prediction? 'the Linux developer community will, virtually en masse, abandon the x86 in favor of the new machine.'

    1. Re:Linux anyone? by SirTalon42 · · Score: 2, Interesting

      Unless IBM or someone else starts celling parts to build Cell based systems this isn't going to happen. Also some big name like IBM will probably have to also do some donating of systems to people like Linus and other prominent Linux & open source figures (like some big names at the apache foundation).

      I hope I didn't just sum up your links :-D (I'm gonna read them now)

    2. Re:Linux anyone? by zdzichu · · Score: 4, Informative

      Already done! Linux supports Cell processor since May 13.

      --
      :wq
  18. A free anti XBOX 360 Army by Irish_Samurai · · Score: 5, Insightful

    Why wouldn't Sony want IBM to do this. Since the platform specific game developer is going the way of the Dodo, how do you get an edge?

    Perhaps by giving every anti-Microsoft fanatic video game freak an outlet? When licensed 3rd party support becomes even on both sides of the map, it will be consumer mods that make the difference to gamers. Can I mod chip it to play foreign games? Can I put vinyl kits on it? Can I use it to power my toaster?

    Theoretically, one might be able to write some code that will allow you to play foreign games without having to void your warranty. How huge is that?

    Also, Sony is going to need something extra to get people to buy it's system after a XBOX 360 Holiday season, and this may just be that.

    1. Re:A free anti XBOX 360 Army by 0kComputer · · Score: 2, Funny

      I think Army may be a little strong, more like platoon or possibly regiment, most of whom probably don't have time for video games.

      --
      Top 10 Reasons To Procrastinate
      10.
  19. Power save mode? by PornMaster · · Score: 2, Funny

    Well, if it has a power save mode, is it a Sleeper Cell?

  20. Re:the real question by KeyShark · · Score: 2, Informative
  21. The Cell's Future? by quark101 · · Score: 3, Insightful

    It seems to me that this is a first step by IBM to try and move the Cell more into the foreground of computing i.e. to start transitioning computers over to start using Cell instead of x86. Going to the open source community with this project is the only feasible way to do this anymore, really. As much as big companies might like to, they will not be able to put in near the amount of effort or creativity that open source can provide.

    As well, I think that moving to Cell would be a very positive step for the computer industry as a whole, helping it to get out of a rut that it seems to have fallen into. The benefits are enormous, the least of which is that if Cell starts becoming standard, average computing power of a desktop will skyrocket, allowing for brand new, highly computing intensive applications to be developed.

  22. Fortune Cookie in the Oven by Nom+du+Keyboard · · Score: 4, Funny
    "It can be hard to give stuff away for free," Kahle said in an interview

    This has the sound of the next Slashdot Fortune Cookie in the making -- or should I say in the baking?

    --
    "It's the height of ridiculousness to say for those 9 lines you get hundreds of millions."
  23. The more chips sold... by geoffrobinson · · Score: 2, Insightful

    the cheaper it will be to produce for the long haul. I would think Sony would be in favor of that.

    --
    Except for ending slavery, the Nazis, communism, & securing American independence, war has never solved anything.
  24. Script Flip Chip by Doc+Ruby · · Score: 5, Insightful

    This setup looks a lot like the inverse of IBM's greatest strategic loss: the PC. That time, IBM had the brand, and sold hardware to a maverick niche market of PC hobbyists. They viewed software, including the OS, as a necessary sidelight, and let Microsoft judo them out of their control of the market revolution they created. IBM later lost $20B as their market failure came home to roost, and never recovered the leadership they squandered.

    This time, IBM is the necessary part in the Playstation, which is in the hands of this generation's maverick niche market: gamers. Their Cell processors give them Microsoft's opportunity: base the market in the demanding niche, and market their product outside of it, leveraging their market feedback and brand into the larger market, including supplying competitors to the original platform. IBM is flipping the script: selling hardware means opening the software promotes their sales, inverting Microsoft's formula of taking software proprietary to capture more of the market defined by the hardware.

    It all looks great on paper. Especially the greater scalability and persistence of open software, compared to Microsoft's centralized, proprietary approach. Time will tell if IBM can manage the opportunity, competing against Microsoft, as well as Microsoft did in the 1980s - and better than Microsoft will in the 2000s.

    --

    --
    make install -not war

  25. Re:Neat But... by Nom+du+Keyboard · · Score: 4, Funny
    How would someone go about acquiring a CELL chip and other hardware required to run it?

    Buy a PS3?

    --
    "It's the height of ridiculousness to say for those 9 lines you get hundreds of millions."
  26. Cell: new desktop processor, or video-card killer? by wiml · · Score: 5, Interesting

    Linux? Sure. The "PPE" portion of the Cell is a POWER64, which Linux already runs on. The "SPE" engines are effectively going to need their own kind of OS to manage them, but you could start with a mostly-user-space API and move it into the Linux kernel after people have figured out what that OS should really look like. This is all new stuff.

    Looking at the CELL architecture overview, though, the Cell doesn't look to me like a desktop replacement. It looks like a video card replacement. Think about it: the biggest piece of closed-source, proprietary hardware in your PC right now is your video card, with its sekrit interfaces and binary-only drivers. We're already starting to see a movement towards more general-purpose use of that hardware with things like nVidia's Cg toolkit. The CELL is the logical next step in that direction. You'll have a video card that runs Linux (or, ideally, a video card that acts as just another (heterogeneous) processor in your system).

  27. Think "Beowulf Cluster" in your living room by James+McP · · Score: 5, Interesting

    Cell is a multipurpose system. It's main claim to fame is a low-level logic that allows it to farm tasks out to other Cells it connects to dynamically. One Cell is pretty potent and will likely be able to handle the needs of a typical HDTV so IBM hopes every TV, TiVo, and stereo system has a Cell.

    The cell system workload sharing system is apparently accessible through the general bus so it can theoretically farm tasks out to any Cell on the same network. So if you've got a WiFi network between your PS4, HDTV, TiVo, Stereo, and cell-powered PDA your video games (or PDA) could take advantage of those other devices' unused clock cycles.

    Here's some A to RTF.

    http://arstechnica.com/articles/paedia/cpu/cell-1. ars
    http://arstechnica.com/articles/paedia/cpu/cell-2. ars

    --
    I've been on slashdot so long I'm starting to get out of touch with the cool stuff if it ain't on slashdot.
  28. Re:Interesting by morcheeba · · Score: 4, Informative

    ... not every processor is documented. In fact, the documentation for a lot of high volume processors isn't available. I'd like PSP docs, or docs on the processor in the ipod, or even the processor in the disposable digital cameras or the VMU game system -- but none of these docs are publicly available. The hardware manual for the G5 PowerPC was finally published last November, over a year after apple started selling the hardware.

    So, no, the documentation doesn't always get released.

  29. Re:Hardware isn't open by Blakey+Rat · · Score: 2, Informative

    It's called a "compiler," smartguy.

  30. IMB PCs Running Everything by webzombie · · Score: 3, Interesting

    IBM ditched their PC business days before they announced the CELL chip was shipping and given the fact that IBM claims the CELL can multiple OSes simultaneously and has 10 or so cores my guess is all you would need to do would be to write virtualizing software for the CELL and then run anything you want on top of that.

    Because the CELLs got so much horsepower the user wouldn't notice a performance hit at all!

    The CELL if it proves as capable a some claim could very well be an INTEL and more importantly a WINTEL killer.

    I think APPLE isn't talking to INTEL about their chips but they are instead talking to IBM about the CELL.

    1. Re:IMB PCs Running Everything by Derleth · · Score: 3, Funny

      And if I CAPITALIZE most WORDS I will become MICROSOFT'S worst nightmare and break the WINTEL monopoly even SOONER. Then APPLE and IBM will pay me MONEY for my CAPS-LOCK of DOOM.

      --
      How can you use my intestines as a gift? -Actual Hong Kong subtitle.
  31. Re:Interesting by g-san · · Score: 5, Funny

    how do i respode to a message?

    you are obviously a script.

  32. Most CPUs are "open" by Junks+Jerzey · · Score: 2, Insightful

    Now wait, this is business as usual. Pick just about any processor (ARM,
    PowerPC, x86, MIPS, you name it) and you can download detailed specs, both for
    the programming model and the hardware details. Honestly, I can't think of a
    CPU that this hasn't been true for. Maybe with the general closedness
    of GPUs people are forgetting this.

  33. OpenCores by jd · · Score: 5, Informative
    Open Cores is a site that aims to do for hardware what Sourceforge did for software. They have a good collection of processors, memory chips, network and other I/O devices, etc.


    I've got my own project on there, in a bid to develop a totally parallel OO-based processor, but not had much time to work on that recently.


    Those interested in Open Hardware should visit this and similar sites, to see what is happening out there, whether or not they believe the idea could work in practice. Why? Because it is an excellent source of ideas, and ideas are what keep all the IT markets moving.

    --
    It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
    1. Re:OpenCores by swillden · · Score: 2, Funny

      Because it is an excellent source of ideas, and ideas are what keep all the IT markets moving.

      Really? I thought patents and intellectual property lawsuits were what keep the IT markets moving.

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
  34. Re:Cell: new desktop processor, or video-card kill by KDR_11k · · Score: 3, Funny

    Which is of course quite funny because Sony opted to use a dedicated GPU instead of the Cell for rendering the graphics.

    --
    Justice is the sheep getting arrested while an impartial judge declares the vote void.
  35. Shhhh..... by lullabud · · Score: 2, Funny

    That might clue people into the fact that the Phantom Game Console runs Duke Nukem Forever on AmigaOS.

  36. How to Sell the Cell? by Wacky_Wookie · · Score: 2, Interesting

    I have an interesting sugestion for IBM:

    IBM should release a version of the Cell on a PCI or faster BUS card, or even some sort of crazy processer adapter thingy that one can buy so that Open source programers/users or other interested parties can start using the Cell right away.

    The [3D rendering/complex math/video encoding] crowd would love a $200 card that they could just plug in to speed up their rendering buy a factor of 10x.

  37. Re:Good to see... by Wdomburg · · Score: 3, Insightful

    The PowerPC element (PPE) of the Cell is not simply a G4 or G5 processor. It's am much simpler design overall. It only issues two instructions per clock cycle, compared to eight on a G4, and is strictly in-order execution only, which complicates optimization on a multi-tasking general purpose computer.

    Those fancy vector units are also not tuned for general purpose computing. The 250+ GFLOP numbers that have been widely quoted are for single percision mathematics with non-standard rounding. There is a stricter double percision mode available, but it's a full order of magnitude slower.

  38. Steps for Opening Cell by mnmn · · Score: 5, Interesting

    (1) Port GCC to it, optionally another much more optimized compiler that is compatible with gcc.
    (2) Give it to taiwanese motherboard makers to make microatx mobos on the cheap. Aim for $40 for lower speed ones and $100 for full speed Cells.
    (3) Put out all the specs of the Cell and any possible firmware sources online, and put them under the BSD license.
    (4) Provide licenses to other devleopers to make cheaper versions of the Cell.
    (5) Watch Linux and NetBSD grow on it. Watch cisco use it on their high-throughput routers and other manufacturers use it. Watch the app base grow.
    (6) Profit!

    Alternatively sit on it and let it rot like Palm is doing with BeOS.

    --
    "Give orange me give eat orange me eat orange give me eat orange give me you." -Nim Chimpsky
  39. Another in a line of stragetic moves? by Random+BedHead+Ed · · Score: 3, Insightful

    I can't help but wonder if this is directly related to IBM's decision to sell their PC business to Lenovo. IBM has watched counless Linux geeks mod the XBox and install their OS of choice. If it were to take off like wildfire, this kind of modding would be potentially dangerous to the traditional OEM PC market, because it would mean that cheap (like $199) machines that can be made to run a powerful OS and do things like MythTV and the like could subvert the normal PC market. Sure, the market for modded Xboxen is small, and confined to hobbyists, but if the architecture were open and you didn't have to mod it, a lot more people would do it.

    Of course if you aren't an OEM, this looks much less terrifying. In fact, it starts looking more and more like an opportunity. So a company like IBM can sell its money-losing OEM business and get into the game system market with no worries about what happens to x86 if the new consoles start to hurt the PC.

    Maybe they weren't thinking "Let's get rid of this money-losing PC business." Maybe they were thinking "Let's kill x86 by building a cheaper PC market on another architecture, staring with a console, but expanding into other appliances. We'll open it up so that people get interested, Linux will be running on it in no time, new Linksys and Netgear routers will use it, and then on to other appliances we haven't even imagined yet. It'll find its way into PCs, and PCs will suddenly be as cheap as a console. Come to think of it, before we do any of this, let's schedule a meeting with Lenovo ... suckers."

  40. What else? by mnmn · · Score: 4, Informative

    What else is out there anyway? The main contenders are PPC and Intel. Both Intel and AMD produce x86/64 chips only. Sure everyone also produces arm/strongarm chips, but theyre still weak, the fastest strongarm from Intel is used on higher end PDAs.

    Whats left is MIPS, Ultrasparc, PA-RISC, Alpha and special purpose FPGA chips.

    MIPS is dead. SGI was producing servers on Itanium which also died.

    Ultrasparc is dying in favor of x64. Sun guards its IP jealously. Low throughput but high floating and thread performance.

    PA-RISC gives the best bang for the MHz. Good float, everything else runs too hot for now. Old old architecture.

    Alpha was killed by HP. They'll try to sell you Itanium or PARISC before they sell you an Alpha. Development on it has completely stopped since 21264c. And I mean COMPLETELY.

    FPGA chips are less efficient, and better use an ARM than an fpga chip.

    So the two champions are PPC (and its derivative, Cell) and x86/x64.

    Architecturally, PPC, and a 64-bit-only x64 are efficient. But IBM has been trying to push PPC in the market, working hard on a grand plan to take the market dominance away from x86. Look at all their offerings for Linux on PPC. They're prepping up this combination against wintel... and any usage of PPC means profits for them and Motorola, mostly to IBM in the higher end.

    The choice is rather easy. If you will not use an IBM chip for a higher-end game console, what will you choose?

    --
    "Give orange me give eat orange me eat orange give me eat orange give me you." -Nim Chimpsky
    1. Re:What else? by turgid · · Score: 2, Informative
      Sort of. Sun is cancelling all UltraSPARC development except in novel niche designs such as Niagara and ROCK. UltraSPARC IV+ will probably be the last Sun-designed conventional UltraSPARC CPU and is intended to keep things limping along until they transition the entire high-end line to Fujitsu SPARC64. Sun will develop Niagara and Rock separately from Fujitsu, who will develop the more conventional SPARC64.

      Sun's CPU design team sucks. It's a huge money sink, consistently delivers processors late, under speed and over budget.

      For example, last yeat it cancelled the Millenium project, which was the original UltraSPARC V. It was finally going to do such things as out-of-order execution, which every other major RISC has had since the 90s. It was due to come out in 2000, hence the project name.

      Sun has, or had, the second largest CPU design team in the world. Why can't it deliver? Why do they insist on using TI to fabricate their chips? Look at what AMD has managed. Why doesn't Sun ask AMD to make UltraSPARC CPUs for it? The Opteron is a RISC internally with an x86 translation layer. Why couldn't Sun ask AMD to make them an Opteron with an UltraSPARC translation layer on it instead?

      Sun should have done something about its CPU operation years ago. Maybe it wouldn't be so far behind Opteron, POWER and PowerPC.

      Sun has a world-leading server OS in Solaris. If they had a CPU to match, they would be making a huge profit and the share price would be up. The machines would sell themselves.

      You have to buy a very large UltraSPARC IV server to beat the performance of a 4-way Opteron. I don't see any future for SPARC. It's in an ever-shrinking niche. Sun had better start work on 16- and 32- way Solaris Opteron boxes and get busy writing a fast SPARC software emulator.

  41. It makes perfect sense for IBM by JaF893 · · Score: 2, Funny

    Going to the open-source community makes sense, because....

    they will work for nothing!