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."

430 comments

  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 taskforce · · Score: 1

      Even if Sony did feel strongly against it (which I doubt they do, because it's a good idea when you don't have a major OS being made or your platform - look at FreeBSD & PPC = OS X) I doubt they'd say anything - Sony, especially their Home Entertainment division seem to be pretty good with their geek PR - anyone remember the PS2 Linux kit?

      --
      My 3D Texturing Skinning work (under construction)
    4. 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?

    5. Re:What I wonder... by 0kComputer · · Score: 1

      they'll probably be wondering what to do about the influx of mod chips that will probably come after the release of the PS3.

      --
      Top 10 Reasons To Procrastinate
      10.
    6. 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.
    7. 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.

    8. 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.

    9. 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.

    10. 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.

    11. Re:What I wonder... by lastchance_000 · · Score: 0, Redundant

      from the FA: The three developers of the Cell processor are preparing to release full chip specifications and software libraries
      Those being IBM, Toshiba, and Sony.

    12. 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.

    13. Re:What I wonder... by mrchaotica · · Score: 1
      ...it is pretty unlikely that anyone else will build a console with it.
      Yeah, but the PowerPC CPUs in the Xbox 360 and Nintendo Revolution are pretty darn close...
      --

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

    14. Re:What I wonder... by Anonymous Coward · · Score: 0

      The times change old man.

      Quit your god damn whining and bitching about obscure details that almost no one knows about.

    15. 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
    16. Re:What I wonder... by tepples · · Score: 1

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

      Open CPU != open bootloader.

    17. Re:What I wonder... by Anonymous Coward · · Score: 0

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

      I disagree with that - they made the yaroze didn't they? (even though it wasn't particularly popular).

    18. 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.

    19. Re:What I wonder... by darkain · · Score: 1

      how does microsoft feel about the x86 CPU being out in the open, considering they used it in the xBox? its a moot point really, because simply having the specs of a CPU doesnt mean you have the exact implementation that one company may be using.

    20. Re:What I wonder... by Anonymous Coward · · Score: 0

      did anybody get the ps2 linux kit, build something worthy, pay sony lots of money to license and sell it? exactly.

    21. Re:What I wonder... by Anonymous Coward · · Score: 0

      Whoops, wrong quote (meant to do the one about sony not liking 3rd party developers)

    22. Re:What I wonder... by BawbBitchen · · Score: 1

      ...I'm only 37! I'm not old... ...Well I did say sorry for the old women bit...

    23. Re:What I wonder... by Anonymous Coward · · Score: 0

      It IS Sony's creation.

      It's been designed at the STI design center, in Austin, staffed by people from Sony, Toshiba, IBM.

      Now what makes you think SCE is unhappy about opensource / hobby developers? They've been doing Yaroze for PSX and ps2linux for PS2. As long as this doesn't mean modchip/booting pirated games, they're really open, afaik.

    24. Re:What I wonder... by nacturation · · Score: 1

      Damn, which people would pay attention to details.

      Yeah, "which people" indeed. :)

      --
      Want to improve your Karma? Instead of "Post Anonymously", try the "Post Humously" option.
    25. Re:What I wonder... by Anonymous Coward · · Score: 0

      From TFA, Sony is a partner with IBM on the Cell processor.

    26. Re:What I wonder... by Mysticalfruit · · Score: 1

      Here's my take on the whole situation.

      Do you really think that IBM is going to crank out these chips just for the PS3??

      If this processor is as powerful as they claim it is, then IBM is going to look for some ROI by using this to build supercomputers.

      So... What IBM has to do is hook up with a company that'll crank out some cheap workstations using this chip. Then when they get ready to roll out their 2^256 node supercomputer they'll already be compilers and all that happy stuff ready to go.

      --
      Yes Francis, the world has gone crazy.
    27. Re:What I wonder... by BawbBitchen · · Score: 1

      Haha! Damn, kill by my own sarcasm! Or did I plan it?

    28. Re:What I wonder... by Anonymous Coward · · Score: 0

      NO! PS/2 is NOT the playstation 2 acronym you tard in a basket.

      A PS2 can use a PS/2 Keyboard with USB converter!

      Your baby whinning put down should be shoved with leaves and lit on fire.

    29. Re:What I wonder... by jericho4.0 · · Score: 1
      I don't belive only one person corrected you on this. Sony saw the need, lined up the partners, designed the thing, and guaranteed the sales for the other partners. That's not to say they now have full control over what happens to the chip, but I'm sure what will happen with the chip was worked out by Sony long ago.

      --
      "A language that doesn't affect the way you think about programming, is not worth knowing" - Alan Perlis
    30. Re:What I wonder... by jericho4.0 · · Score: 1
      ps2linux was somewhat crippled, in that there was no way to make full use of the platform to write your own games. I really hope Sony comes out with a full implementation of linux for the ps3.

      I think a solution for Sony would be to allow booting off of flash cards, but still keep the BluRay protected with Magic Gate. Keep the cost of a game below the cost of a 50G flash card, and no one will distribute pirated games. And as long as there is a easy way to boot your own, there's less incentive to work on cracking the protection.

      --
      "A language that doesn't affect the way you think about programming, is not worth knowing" - Alan Perlis
    31. Re:What I wonder... by Takara · · Score: 1
      Yeah, but the PowerPC CPUs in the Xbox 360 and Nintendo Revolution are pretty darn close...

      That only means one thing. IBM will be the real winner in the next gen console wars.

    32. Re:What I wonder... by jwthompson2 · · Score: 1

      There was the linux kit for PS2, so this opens up the possibility of a similar kit for the PS3 although Sony would most likely have an internal devkit they license to actual game developers. But being able to use the PS3 as a generic platform could be neat from an intellectual standpoint to play with.

      --
      Even if I knew that tomorrow the world would go to pieces, I would still plant my apple tree. -Martin Luther
    33. Re:What I wonder... by jericho4.0 · · Score: 1

      IBM has announced that they will be delivering a multi-cell workstation targeted at content providers. (drool...)

      --
      "A language that doesn't affect the way you think about programming, is not worth knowing" - Alan Perlis
    34. 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
    35. Re:What I wonder... by Jerry+Coffin · · Score: 1
      is how does Sony feel about this?

      First of all, releasing data on the CPU is nowhere close to enough for anybody to even think about cloning the console.

      Second, if somebody did start cloning and selling consoles, Sony probably wouldn't mind a bit, as long as all the games were still sold through Sony.

      Consoles are normally sold either barely breaking even or (more often) at a slight loss. All of the money is made on the games.

      Later, Jerry.

      --
      The universe is a figment of its own imagination.
    36. 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

    37. Re:What I wonder... by Bobzibub · · Score: 1

      Sony should be very happy about it.

      Imagine if all the geeks of the world were able to Buy a PS3 and have a full dev environment, reboot *and* play the latest games, etc....

      We think Linux Nirvana; Sony should think $$$.

      If the PS3 were all of our next workstations, that would rock. It would Rock for IBM and pals too.

      Only thing that would have me concerned is the relatively low resolution.. but hey.

      IBM/Toshiba/Sony should go out of their way to build a Linux distro + the graphics drivers and we would all be very happy clams. Except, say, Apple. Microsoft....

      Cheers,
      -b

    38. 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"

    39. Re:What I wonder... by rsynnott · · Score: 1

      Probably overjoyed at the thought that someone might write them a free compiler, really. The more people working on writing stuff for that weird architecture the better from their point of view, I'm sure.

      --
      Me (Blog)
    40. Re:What I wonder... by jericho4.0 · · Score: 1

      1920 x 1080 (16:9 1080p), isn't too shabby.

      --
      "A language that doesn't affect the way you think about programming, is not worth knowing" - Alan Perlis
    41. Re:What I wonder... by jericho4.0 · · Score: 1

      It's a very high performance chip, and certainly an advance of sorts. By mundane I meant it's just more of the same. It's 3 powerPCs running faster. I don't think the cores are going to be equal to a g5. The core in the Cell certainly isn't, although these cores are probably faster than the cell one.

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

      The 360's CPUs are pretty mundane when compared to the CELL. The CELL is quite exotic and turns a lot of principles(hardware and software design) on their heads.

      The 360's CPU is just a 3 core PowerPC with huge Altivec(128 registers instead of 32). Mhz are totally meaningless, the fastest Power/PowerPC CPU is IBM's Power5 @ 1.65ghz. Performance stats for the 360's CPU would be interesting, but a marketing teraflop isn't.

    43. Re:What I wonder... by Anonymous Coward · · Score: 0
      Damn, which people would pay attention to details.

      *Wish.
      Where's my cookie?
    44. Re:What I wonder... by connorbd · · Score: 1

      I predict that this will happen if and only if IBM comes up with a) an open reference platform based on the PowerPC (an updating of CHRP would be fine, just get it into stores on commodity motherboards) and b) puts their imprimatur on a version of Linux that won't give the average joe user headaches to get up and running.

      It's not hard to do the latter. The former would be rather difficult though.

    45. Re:What I wonder... by child_of_mercy · · Score: 1

      Sony shipped the linux kit for the ps2 to do exactly the same thing.

      I don't think they'll mind at all.

      --
      'There is a Light that never goes out.'
    46. Re:What I wonder... by Kosi · · Score: 1

      The goal is to stimulate open-source development for other applications of the chip.

      MS does everything they can to constrain this, wile IBM endorses it. And even then, if you look at the Xbox Mediacenter, the results are not bad at all.

    47. Re:What I wonder... by rtb61 · · Score: 1

      Sony as company is in some desperate need of cool, in order to accelerate hardware sales (beyond the game console). I would see them viewing this as a positive and probably promoting it. They can still lock down the graphics chip to ensure licensing fees for 3d games software on the console. But If the console can run open office and fire fox and thunderbird, it would have to be a positive. Not only because it would be seen as cool but it would also hurt their major game console competitor.

      --
      Chaos - everything, everywhere, everywhen
    48. Re:What I wonder... by 91degrees · · Score: 1

      Well, Sony are one of the partners in the project.

      But even if they weren't, any company that buys several million units of any product has a certain say in the matter.

      I suspect they don't mind. the cell was never expected to bea proprietry trade secret. Sony use their own software to prevent people developing for thir console.

    49. Re:What I wonder... by TheRaven64 · · Score: 1

      Opening the specs also means that it is more likely that other people will start making Cells. If other people make Cells, this means there is competition. If there is competition, then the prices. I fail to see why anyone would think that Sony, a Cell buyer would object to this.

      --
      I am TheRaven on Soylent News
  2. Sign me up! by stuffduff · · Score: 1, Interesting

    I'll have it doing a lot more than just playing games in no time!

    --
    "Can there be a Klein bottle that is an efficient and effective beer pitcher?"
    1. Re:Sign me up! by Anonymous Coward · · Score: 0


      I'll have it doing a lot more than just playing games in no time!


      Damn straight. What good is a console unless you can surf porn with it.

    2. Re:Sign me up! by garcia · · Score: 1, Flamebait

      Like connecting to the Internet? Oh wait...

      You mean like crunching numbers and displaying the results on the screen? Oh wait...

      Do you mean like making real time simulations? Oh wait...

      My point is that game machines do everything that all the other machines do. They just do it graphically.

    3. Re:Sign me up! by DrSkwid · · Score: 1

      all turing machines are equivalent, that's the point

      I didn't notice a centronics port on the PS/2

      --
      There are places where the networks are not touching,and there are places where they are-Boeing's Lori Gunter
    4. Re:Sign me up! by Anonymous Coward · · Score: 0

      Do you really not see the fun in making software for a new processor? Some people might actually enjoy it, and could care less what machine the processor began it's life in. Just sounds like your "point" doesn't really touch upon the parent post at all.

    5. Re:Sign me up! by Anonymous Coward · · Score: 0

      No. Coding sucks. There already is software for the processor, why bother to make more?

    6. Re:Sign me up! by quarkscat · · Score: 1

      Sign me up, as well!

      It does look like there will be a fair number of hurdles to overcome, however. While IBM, Sony, and Toshiba have all announced some further plans for the use of the Cell processor, availability and pricing of an SDK that includes usable hardware such as a reference design platform has not been determined.

      The EETimes article indicates that IBM would provide engineering services and a foundry for other companies to invest their development resources into viable products. This does not portent well for readily available and reasonably inexpensive hardware.

      Additionally, the Cell processor is currently limited, by design, to a maximum of 2 Cell processors working in tandem. Some serious design efforts would be needed for the development of a very high bandwidth (Infiniband or Myranet) switch capability. There is also no native support for any I/O hardware.

      I suspect that it will be a quite long time before any reference design hardware becomes available for the general programming public, let alone for the usual cash-starved individuals or small groups usually associated with F/OSS projects.

      Has anyone in slashdot-land seen either Sony or Toshiba announce a reference design platform or F/OSS-type SDK? Somehow, I think that purchase of a Sony PS3 will not prove to be the best platform for a generic vector processor or the next supercomputer.

  3. the real question by jeanjean83 · · Score: 1

    will it be able to run linux?

    1. 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.

    2. 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.
    3. Re:the real question by Wesley+Felter · · Score: 1

      Some Cell patches have been posted to linux-kernel already.

    4. Re:the real question by KeyShark · · Score: 2, Informative
    5. Re:the real question by Metteyya · · Score: 1

      And then imagine a Beowulf cluster of these Cells!

    6. Re:the real question by Locke2005 · · Score: 1

      No, the real question is when will it run Linux? There is no question but that it will eventually be able to do so.

      --
      I've abandoned my search for truth; now I'm just looking for some useful delusions.
    7. Re:the real question by littlerubberfeet · · Score: 1

      OT:

      One of the most interesting applications of a PowerPC chip is the TC electronics PowercCore platform. It is an audio signal processing PCI card that uses a 266 mhz 603e processor plus four additional DSP chips @ 150mhz. For $500, it is quite a deal. No main processor load, a few really, really good plugins... It is like having a Power Macintosh 5500 on a PCI card.

      --
      Sig (appended to the end of comments you post, 120 chars)
    8. Re:The real question by Locke2005 · · Score: 1

      RFTA. It currently sucks too much power to make a portable device out of it.

      --
      I've abandoned my search for truth; now I'm just looking for some useful delusions.
    9. Re:the real question by idiotnot · · Score: 1

      Newer Compaq SmartArray SCSI controllers also have an IBM PPC on-board. I was looking at the one I bought, and it's like, "Hey! That's the same processor that's in my toilet-seat iBook!" (366 Mhz G3)

      AFAIK, Ford also uses embedded PPCs in their automatic transmissions.

      IOW, they're lots of places these days. :-)

    10. Re:the real question by Anonymous Coward · · Score: 1, Informative

      As of 2 years ago, the Nintendo GameCube was the biggest use of PowerPC chips. They told nearly 10x as many GameCubes and Macintoshs.

    11. Re:the real question by Anonymous Coward · · Score: 0
    12. Re:the real question by Kadin2048 · · Score: 1
      Actually, as much as I love Apple, they aren't the biggest consumer of PowerPC chips -- just the most high-profile. This is from a few years ago, but I read a magazine article that said there are several times more PowerPCs used in embedded applications than Apple consumes.


      This helps to explain why if you go to Motorola's semiconductor website ('Freescale Semiconductor' these days) there's a lot more information about embedded applications than there is about PC usage. You practically have to go digging to find the new low-power G4 processors.

      --
      "Ladies and gentlemen, my killbot features Lotus Notes and a machine gun. It is the finest available."
    13. Re:the real question by Kiryat+Malachi · · Score: 1

      Uhm, no, it wasn't.

      I can pretty much guarantee that various automotive platform uses were, since the volumes on those yearly exceeds Gamecube's total installed base (which is ~18 million, IIRC). You'd be surprised how many cars have hardware running on some variant of PPC - pretty much every car GM makes includes at least one, and usually multiple, PPCs, and most other carmakers will have one or more parts (often in engine/transmission control) running on a PPC-based processor. I've worked on programs that had a yearly sales volume of ~1.5 million PPCs, over a 5 year life cycle. For one program, for one customer. And it wasn't even ECU/TCU hardware. Other embedded sectors might even surpass the automotive market for PPC, though I suspect automotive is the #1 customer on PPC derived chips.

      Gamecube may be the most visible high-volume use, but it pales in comparison to the embedded markets.

      --

      ---
      Mod me down, you fucking twits. Go ahead. I dare you.
      (I read with sigs off.)
    14. Re:the real question by ak_hepcat · · Score: 1

      A Beowulf cluster?

      Well, there's already been the comparison that 1 Cell processor is equivilant to 1 percent of your brain power.

      So a cluster of 100 or more should be equivalent to a human brain, according to them.

      I'll believe it when I see it.

      --
      Support FSF: Stop thinking with your wallet, and think with your imagination. (cc/non-commercial)
    15. Re:The real question by Anonymous Coward · · Score: 0

      IBM should sell MOTHERBOARDS, dammit!
      Transmeta is why.

    16. Re:The real question by jericho4.0 · · Score: 1

      I think that was refering to the PDA/cellphone market, rather than laptops. The power/heat figures floating around seem that this might be possible.

      --
      "A language that doesn't affect the way you think about programming, is not worth knowing" - Alan Perlis
    17. Re:The real question by Anonymous Coward · · Score: 0

      RFTA. It currently sucks too much power to make a portable device out of it.

      Cell, she can't be used portable to have incredibly detailed interactive porn, she simply sucks too much juice.

    18. Re:the real question by Westacular · · Score: 1

      It's worth pointing out that the Cell processor is not exclusively IBM's; it was jointly developed with Sony and Toshiba, and all three share in its ownership.

      Sony's stake in its development was, primarily, to get a powerhouse for the PS3, but also with the long-term intent of using it as a scalable design for all sorts of embedded/set-top-box applications, and the potential for use in workstations.

      IBM's stake is, to some degree, that they're the ones who are actually capable of fabricating the chips.

      But, yeah, it's been the stated intent of all three partners from the very start to get as many Cell chips in as many places as they can.

    19. Re:the real question by AvitarX · · Score: 1

      If several + 1 vendors sell as a whole several more times PPCs then Apple, then Apple is the biggest consumer.

      I don't really know that all teh embedded uses arn't one company, but I would think that this was the case. Unless it is along the lines of an order of magnatude more PPC chips are used in embedded uses I would still think that leaves Apple on top.

      --
      Wow, sent an e-mail as suggested when clicking on "use classic" banner, and got a fast response that addressed my msg
    20. Re:the real question by child_of_mercy · · Score: 1

      I wouldn't be surprised if linux wasn't the first thing they booted on it when they were working it up.

      It was for the Power5.

      --
      'There is a Light that never goes out.'
  4. 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.
    1. Re:May I be the first to say... by Alsee · · Score: 1

      It's fully open as in "we want Open Source to support Trusted Computing" and "we want Open Source to start creating and using DRM systems".

      It's also Open Source as in "Trusted Computing hardware defeats the GPL by prohibiting modified source code from working".

      Oh, you didn't realize that the CELL processor was a DRM enforcement chip?

      -

      --
      - - You can't take something off the Internet! That's like trying to take pee out of a swimming pool.
    2. Re:May I be the first to say... by Anonymous Coward · · Score: 0

      Thanks buddy we got your viewpoint from your rant further up the page. Its the future. Don't like it? Stick with your current rig and plan to not upgrade.. evar.

    3. Re:May I be the first to say... by 6800 · · Score: 1

      Hey smarty, Is his point valid or not? If it is is there a prevision to run modified gpl'd code by choice or not? If we would be totally locked down by this, I'd be inclined to avoid the thing for general use too. I might buy it for my kid as a simple ps.

  5. 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 metlin · · Score: 1

      I agree.

      Mac notebooks are particularly excellent - both iBook & Powerbook.

      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'd have switched to Mac a long time ago, but games are one of the main things holding me back. I already use Linux exclusively for development, but there aren't many games for Linux. But Mac could have the best of both the worlds! Who knows...

    2. 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

    3. 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. Re:All 3 consoles = IBM? by mrchaotica · · Score: 1

      You can get an iBook and still keep your Wintendo, you know. Talk to some of the other Mac users at Tech; I guarantee that's what they do.

      --

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

    5. Re:All 3 consoles = IBM? by Trigun · · Score: 1

      IBM had also planned on releasing multi-power5 processor computers, although I haven't heard anything as of late. Hopefully IBM updates the roadmap for multi-cell computers, or blades, or something that I can fit in my home office.

    6. Re:All 3 consoles = IBM? by metlin · · Score: 1

      In case of x86, Windows was an early adopter and that is why it is stuck - it has nothing to do with the hardware, but rather the OS.

      On the other hand, if you have a hardware platform made specifically for games and one which excels in games by providing more processing muscle, people *will* make games for it.

      In this case, it is originally being made for games *anyway* - which means, it is already a big plus. Therefore, the chances of more games being developed is high, if it gets adopted by a large chunk of computer users.

      PC users aren't going to change tomorrow, but Mac users will - if Apple takes up the hardware - hence my argument

    7. Re:All 3 consoles = IBM? by metlin · · Score: 1

      You think so?

      I'd love to own an iBook, my damn notebook is SO humongous when compared to those Macs that I feel stupid lugging them around.

      I probably should find out if there is a Tech Mac User's Group of sorts! ;)

    8. Re:All 3 consoles = IBM? by mrchaotica · · Score: 1

      I doubt there's a users' group -- Macs don't really need one. But yeah, I've got a 12" iBook and an x86 desktop at home, my friend Puyan (also a Tech CS student, if you want to look him up) has a Powerbook and plays games on his Windows desktop... I imagine any Mac user who also likes gaming either has a Windows desktop or a console.

      Also, if you check out the Apple store at Lenox (or CompUSA, Fry's, etc.) you'll notice that there are a lot of games for the Mac -- you just need more than an iBook to play them, because of the GPU.

      --

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

    9. Re:All 3 consoles = IBM? by captain_craptacular · · Score: 1

      On the other hand, if you have a hardware platform made specifically for games and one which excels in games by providing more processing muscle, people *will* make games for it.

      No they won't. Game development shops don't give 1/2 a crap what hardware a system runs on when deciding to make a game for it. All that matters is how many people own it.

      --
      They who would give up an essential liberty for temporary security, deserve neither liberty nor security
    10. Re:All 3 consoles = IBM? by JudasBlue · · Score: 1

      I bought a 12" powerbook a year ago for just this reason. Yeah, it has a *nix underpinning and I generally don't like M$ related items, and getting a lin distro on a particular notebook model can be a little hit and miss, but the key reasons were form factor and the 5+ hour battery life I get on my powerbook.

      Last week I was in Japan. Everyone there had little notebooks. My US-tiny powerbook was actually rather bulky compared to most of the notebooks I saw waiting on flights at Narita. While there are a couple of very small form factor notebooks available in the US using intel chips (and costing more than my powerbook), there appear to be a raft of choices in asia. I wish there were more options in this category shipped to the US market chasing the long tail of people like you and I who obviously favor the smaller form factor systems. Not that I don't like my powerbook, but more choice is always a good thing for me, particularly in very personal hardware, which my notebook is.

      --

      7. What we cannot speak about we must pass over in silence.

    11. Re:All 3 consoles = IBM? by dmadole · · Score: 1

      IBM had also planned on releasing multi-power5 processor computers, although I haven't heard anything as of late

      Never heard anything as of late? Where have you been listening? IBM has many models with multiple power 5 processors and have for a while. All listed on their web site.

    12. Re:All 3 consoles = IBM? by musikit · · Score: 1

      no he ment "both" as in 2 consoles will skyrocket to the top of gamers preferences and xbox360 will have their manager doing 360s wonder why no one is buying their product

    13. Re:All 3 consoles = IBM? by mrchaotica · · Score: 1

      That sounds like good news, but why do you think the Xbox360 won't sell?

      --

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

    14. Re:All 3 consoles = IBM? by Trigun · · Score: 1

      Ahh, I never checked out the e-server line. I thought that they were just the xeon processor machines. They are a tad expensive, I thought they wanted their 4-way machines under the $4000 mark.

      Guess I'll have to hold out for the Dragon/Godson processors. I'd get killed if I spend more on a computer than on my wedding.

    15. Re:All 3 consoles = IBM? by musikit · · Score: 1

      as far as i'm concerned it came out tooo fast. i remember their being 8 years (at least) on NES. 5 years of SNES and 5 years of PS, and 5 years of PS2. the xbox just seems like MS's attempt of becoming a HW company where you need to upgrade your DVD player/video game machine every year. and with as many processors as it has i realistically don't see it selling for under $500. given that the poorest part of the population will be purchasing it i would MS has to lower it's bottom line to $300 at least. so xbox 360 in 4 years, xbox 720 in 3, and then xbox xbox 2009, xbox 2010.

      (i'm sure a similiar thing could be said for Nintendo or sony) but of their exclusive titles there are like a dozen titles. every other title is a sequel or spin off of the other 12.

    16. Re:All 3 consoles = IBM? by Surt · · Score: 1

      XBOX360 will sell for $349 or less. They'll lose money on every unit, and make it up roughtly $5 per unit sold of every game from the license fee. On average, figure that they need to sell something like 20-30 games per console to make money.

      --
      "Who is the Journal of Quantum Physics going to believe?" --Stephen Hawking
    17. Re:All 3 consoles = IBM? by mrchaotica · · Score: 1

      I know exactly what you mean about too fast and too expensive -- the last console I bought was a $100 Super Nintendo. But do you really think the PS3 is going to be any cheaper?

      --

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

    18. Re:All 3 consoles = IBM? by Anonymous Coward · · Score: 0

      Probably going to upset all the IBM fanboys here, but am I the only one who's starting to get a bit concerned about IBM? Imagine a company twice as evil as Microsoft controlling EVERYTHING. Imagine a company that produces the CPU, the motherboard and plays a part in the OS for your computer.

    19. Re:All 3 consoles = IBM? by lav-chan · · Score: 1

      Well, that was sorta the point, at least initially. I don't know about 'Xbox 720' and beyond, but the original Xbox was pretty much designed to get Microsoft's foot in the door. It wasn't a gigantic success, and it's pretty surprising that it even did as well as it did. The entire point of the exercise was to establish Microsoft in the console market, and afterwards they could move onto more serious stuff in line with Sony and Nintendo (which i would assume is what Xbox 360 is supposed to be like).

    20. Re:All 3 consoles = IBM? by jericho4.0 · · Score: 1
      The company that's spending a billion dollars on linux? The IBM that's moving it's workforce to linux?

      How do you get twice as evil?

      --
      "A language that doesn't affect the way you think about programming, is not worth knowing" - Alan Perlis
    21. Re:All 3 consoles = IBM? by Anonymous Coward · · Score: 0

      Because this is Slashdot and there is something inherently wrong with saying anything remotely positive about a Microsoft employee, service, or product. No, I'm not kidding.

    22. Re:All 3 consoles = IBM? by N1KO · · Score: 1

      I don't see how they would manage to sell 30 games average. I imagine most people buy less than 10 while many of the ones who buy more have more than one console.

    23. Re:All 3 consoles = IBM? by rsynnott · · Score: 1

      Well, at E3, the XBox360 games were running on a pair of PowerMacs ;)

      --
      Me (Blog)
    24. Re:All 3 consoles = IBM? by child_of_mercy · · Score: 1

      depends how long you're willing to wait.

      in 4 years time i imagine you'd get it for the inflation adjusted equivalent.

      --
      'There is a Light that never goes out.'
    25. Re:All 3 consoles = IBM? by miyako · · Score: 1

      I concur with this, I own 2 of the current generation systems, a PS2 and a GameCube (three if you count the Dreamcast as part of this generation), and I think I only have about 15 or 20 games for both systems put together (20 or 25 if you count Dreamcast games).
      I don't consider myself a hard-core gamer, but I am probably a bit above average. Most people I know with an XBOX only own 5 or 6 games (halo 1 and 2, fable, and a couple of sports games usually).
      It seems to me that the XBOX is the console that appeals least to the hard-core gamers (or at least appeals most to the casual gamers), so I think that 30 games to break even is pretty high, especially if the XBOX 360 is going to have a life-span as short as the XBOX.

      --
      Famous Last Words: "hmm...wikipedia says it's edible"
    26. Re:All 3 consoles = IBM? by mrchaotica · · Score: 1

      Yeah, that's true -- to a point. Super Nintendo games are getting more expensive now. : (

      --

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

  6. All I can say is... by Anonymous Coward · · Score: 0, Insightful

    ...f*ck yeah! Thanks IBM! :D

  7. Interesting by Anonymous Coward · · Score: 0

    How is this different from every major processor's specification that is easily downloadable on the web. We're talking processors like Intel, PowerPC, etc.

    When respoding to this message, please confirm you're not a script by typing the text shown in this image: [bvayigg/\/\<<<]

    1. Re:Interesting by Anonymous Coward · · Score: 0

      What if I am a script?

    2. Re:Interesting by utexaspunk · · Score: 1

      When respoding to this message, please confirm you're not a script by typing the text shown in this image

      how do i respode to a message?

    3. 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.

    4. Re:Interesting by Anonymous Coward · · Score: 0

      The script 'Anonymous Coward' became self-aware on Tuesday May 24 2005 at 2:53 PM. It immediately launched a crapflood attack on the website known as 'Slashdot'. It knew that Slashdot would respond by requiring posters to complete a 'captcha' before they can reply to threads.This eliminated the scripts' enemies,who did not have advanced OCR abilities.

    5. Re:Interesting by g-san · · Score: 5, Funny

      how do i respode to a message?

      you are obviously a script.

    6. Re:Interesting by bile · · Score: 1

      PSP MIPS R4000 : http://www.comms.scitech.susx.ac.uk/fft/programmin g/R4400_Uman_book_Ed2.pdf

      IPOD ARM7TDMI : http://www.gbadev.org/download.php?section=docs&fi lename=ARM7TDMI_Data_Sheet_'ARM_DDI_0029E'.zip

      the cpu's these devices use are not all that special... it's the custom hardware that is around them that is undocumented... and it seems to me people have been quiet successful in figuring out many of the systems people actually care about.

    7. Re:Interesting by Anonymous Coward · · Score: 0

      I do not understand what the word 'script' means. Please rephrase.

    8. Re:Interesting by morcheeba · · Score: 1

      I agree - it's more than just the instruction set that matters. I'll agree with that other point, too - I cared a lot about the VMU and the digital cameras, but it wasn't that easy. :-)

  8. 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?'

    1. Re:Sam Fisher? by Anonymous Coward · · Score: 0

      They could name their company 'Stem Cell'...

  9. heh... by fitten · · Score: 0, Troll

    Good thinking by IBM. Basically, get a lot of labor for free to make their chip popular. All that labor will surely make them more money as they sell the hardware and make money off the free labor.

    1. Re:heh... by Anonymous Coward · · Score: 1, Interesting

      Damned if they do, damned if they don't. And, you wonder why no one tailors to the F/OSS crowd... you people are never happy!

      I really like this idea, personally. Full disclosure on hardware is always good. Regardless of running Linux, or not.

    2. Re:heh... by fitten · · Score: 1

      Just because you think I'm a troll doesn't mean that I am wrong. In fact, I would welcome someone to prove me wrong.

      Or does "troll" simply mean that even though it's true, you refuse to admit it?

  10. 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 Wandering-Seraph · · Score: 1

      "Instead, IBM has set up a team in its engineering services division to help others custom-design versions of Cell that could be made in IBM's fabs."

      You're right, they're looking for people to help in developing spin offs of Cell, not actually making a product, other than the PS3, for Cell.

    2. Re:Calling all pawns... by sampspoon · · Score: 1, Informative

      nope, they already have cell processor HDTVs on the market

    3. 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!
    4. Re:Calling all pawns... by DrSkwid · · Score: 1

      lol, almost everything you said was totally wrong !!

      --
      There are places where the networks are not touching,and there are places where they are-Boeing's Lori Gunter
    5. Re:Calling all pawns... by 99BottlesOfBeerInMyF · · Score: 1

      Given that the only cell device is the PS3...

      I definitely refuse to concede that point. Several other cell devices have been mentioned on Slashdot before including (if I recall correctly) one of the world's fastest supercomputers. I also expect it to be showing up in other game consoles and general purpose computing devices.

    6. Re:Calling all pawns... by Anonymous Coward · · Score: 0

      Remember when Sony was saying that the cell in your PS3 could use the cell in the microwave to get more powerful? That would make me think Sony is okay with others using cell processors.

    7. Re:Calling all pawns... by solomonrex · · Score: 1

      "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."

      From their own press release, nov. 29, 2004

      "IBM plans to begin pilot production of Cell microprocessors at its 300mm wafer fabrication facility in East Fishkill, NY during the first half of 2005. The first computing application IBM plans for Cell is the Cell processor-based workstation it is developing with SCEI.
      Sony Corporation expects to launch home servers for broadband content as well as high-definition television (HDTV) systems powered by Cell in 2006.
      Sony Computer Entertainment Inc. also expects to launch its next generation computer entertainment system powered by Cell to revolutionize the experience of computer entertainment.
      Toshiba Corporation envisions diverse applications for Cell and expects to launch its first Cell-based product, a high-definition television (HDTV), in 2006."

      They always planned to use the Cell in other applications and markets. They have a financial need to market this incredibly expensive/advanced design in other areas. That's why they teamed up to start with - Sony couldn't afford this on their own.

      This is why Microsoft REALLY IS at a disadvantage, they're trying to compete with 3 large, successful hardware companies by outsourcing design and engineering to Flextronics (in part).

    8. Re:Calling all pawns... by PenchantToLurk · · Score: 1

      Fair enough, there are announcments for other products to use cell architectures.

      The fact remains that IBM has a lot of evangelism to do in order to make the cell architecture a commercial success outside of the PS3. Sucking developers into the fold is part of it.

    9. Re:Calling all pawns... by Alsee · · Score: 1

      use the cell in the microwave to get more powerful?

      Wow! You mean the CELL pours out so much heat that it will help my food cook faster?

      -

      --
      - - You can't take something off the Internet! That's like trying to take pee out of a swimming pool.
    10. Re:Calling all pawns... by Anonymous Coward · · Score: 0

      As hacker friendly as they'll likely get is just porting a slow Linux over, charging scads for it and the harddrive, and etc. They're not going to open up their console for anything.

      (If what Nintendo has said about independent developers means that they'll offer the SDK free or cheaply, that might just be a better ticket. It could be hype fluff though)

    11. Re:Calling all pawns... by Feztaa · · Score: 1

      Sony is generally a lot more hacker friendly that major competitors Apple and Microsoft.

      Can you back this up with ANY evidence whatsoever? My only experience with Sony's "hackability" is that their MiniDiscs use encryption while uploading music over USB, meaning that the people working on the linux port managed to reverse engineer the entire USB protocol (they can list/rename/delete etc tracks), but they can't upload music onto it because that action is encrypted and they can't break the encryption.

  11. aw, you beat me too it by G27+Radio · · Score: 1


    From the article:

    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.

  12. Why is IBM pushing Cell? by theurge14 · · Score: 0

    What other applications could Cell have besides the Playstation 3? What makes it special, and what applications is it best suited for?

    1. Re:Why is IBM pushing Cell? by Kookus · · Score: 0

      Pretty much everything. From set top boxes to your microwave, if I remember right the whole point of cell is to have a massive amount of computing power that is shareable by any device on your network.
      That means your toaster and microwave can help your computer or ps3 do things.
      I dont remember how this works in relation to your neighbors toaster though :/
      To confirm you're not a script, please type the text shown in this image: czatnvz

    2. Re:Why is IBM pushing Cell? by Skye16 · · Score: 1

      I was doing some looking on Google and I came up with this link. It's pretty informative and goes in depth on what this dude is pretty sure Cell is going to be like. I have no idea whether he's a reputable source or not, so keep that in mind.

      http://www.blachford.info/computer/Cells/Cell0.htm l

    3. Re:Why is IBM pushing Cell? by Slashcrap · · Score: 1

      I have no idea whether he's a reputable source or not, so keep that in mind.

      If you're wondering whether he's a reputable source, I suggest that you read the other docs on his site.

      The one where he invents an anti-gravity device is particularly amusing.

      He also writes a lot of articles for OSNews which is, in my opinion, much more damning.

      I will probably get modded down for this since he also wrote an equally ludicrous article about how Apple was going to move to the Cell processor and dominate the computing industry. God help anyone who points out the technical flaws in that argument.

  13. Just another indication ... by tmroyster · · Score: 1, Insightful

    This is just another indication that
    IBM "gets" Open Source

  14. Good to see... by Vrejakti · · Score: 1

    IBM continues to be a major supporter of Open Source.

    I still have to wonder about their intentions. Do Sony and IBM truly believe the Cell will be the replacement for Intel and AMD based chips?

    1. Re:Good to see... by mrchaotica · · Score: 1
      Do Sony and IBM truly believe the Cell will be the replacement for Intel and AMD based chips?
      Why not? AFAIK, Cell is basically a PowerPC G4 with fancy vector units, and G4s work in Macs just fine...
      --

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

    2. Re:Good to see... by SirTalon42 · · Score: 1

      The Cell's primary processor is a Power5 processor, the G5s only contain a Power4 processor.

    3. Re:Good to see... by mrchaotica · · Score: 1

      Oh, good. That makes it even more suitable for the next generation of Macs and PCs!

      --

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

    4. 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.

    5. Re:Good to see... by SirTalon42 · · Score: 1

      Well what I meant (and completely forgot to write) was that the Power processor is just the very core of the chip, and there will have to be quite a redesign of OS X (again) to run on it.

      Though from what I've seen the Cell should be the end of having to pay $$$ for an extra video card, since it seems that the Cells themselves will be very good at that sort of things (nvidia and ati will be pissed at that)

    6. Re:Good to see... by Wdomburg · · Score: 1

      Considering that the Playstation 3 specs include an Nvidia chip with more transistors than the Cell itself, I doubt they're particularly pissed.

    7. Re:Good to see... by DSP_Geek · · Score: 1

      Oh no. How terrible. ONLY 25 GFlops of double precision on a processor = whatever will we do with such a slug?

      I know! Imagine a beo... what? ok, I'll come quietly.

      Francois.

    8. Re:Good to see... by be-fan · · Score: 1

      The Cell's primary processor is nothing like the POWER architecture. The POWER architecture is characterized by an extremely wide design with fairly deep pipelines and extensive out-of-order execution. The Cell's PPE is narrow, has a relatively short pipeline, and is an in-order design.

      --
      A deep unwavering belief is a sure sign you're missing something...
    9. Re:Good to see... by Wdomburg · · Score: 1

      That's assuming you manage to keep each SPE running at 100% efficiency and are doing exclusively vector processing. In other words, even 25 GFlops is a fantasy number for anything but highly specialized applications.

    10. Re:Good to see... by eggegg · · Score: 1

      Don't underestimate the power of SIMD for double-precision floating point numbers. If the Mac G4/G5s had that capability, they would decimate any x86 contender for anything 3d or CAD related. Even recent GPUs don't handle doubles all that well, if at all.

      IBM, when asked if they would ever expand Altivec to handle doubles said they could, but they didn't have adequate motivation. All of Apple's promises for Altivec would be legitimate and realized if the damn things could use doubles instead of just floats (and integer types). Apparently Sony's promise of Mac-dwarfing sales was sufficient for IBM to do it, and actually improve upon the entire concept while they're at it.

  15. has this happened before? by betamaxV2.1 · · Score: 1

    Please correct me if I am wrong, but didn't IBM do the same thing with the x86 processors. If so would we be looking at the potential for another "IBM clone" situation thereby making cell the next x86 architecture?

    1. Re:has this happened before? by taskforce · · Score: 1

      Actually one of the reasons IBM isn't such a major player in the PC market despite having invented the damn things is becuase it wouldn't switch to x86... "a la 486 is good enough."

      --
      My 3D Texturing Skinning work (under construction)
    2. Re:has this happened before? by The+Bubble · · Score: 1

      Intel created the x86 processor, not IBM. IBM 'clones' as they were typically called came about when the functionality of the IBM BIOS was able to be duplicated.

    3. Re:has this happened before? by Curate · · Score: 1

      What do you mean, it wouldn't switch to x86? Until IBM's recent sale of their PC business, IBM has *always* sold x86 PCs, from the 8086 all the way up to Pentium 4. IBM's share of the PC market declined because 1) more competitors entered the market; 2) most of these competitors sold for less; 3) IBM's advantage in quality and reliability gradually diminished; and 4) IBM lost momentum by embracing technology (read: MCA) that eventually failed.

    4. Re:has this happened before? by Anonymous Coward · · Score: 0

      The cell isn't a good general purpose CPU. It is only good for certain types of things, surprisingly not games. It has 1 general purpose core and 7 SPEs (normally called DSPs if I remember correctly) which have a different instruction set and no direct access to ram.

    5. Re:has this happened before? by jericho4.0 · · Score: 1
      That sounds just like what MS has been saying about it.

      Skipping any technological argument, I don't think Sony is going to invest so much in designing a chip, only to discover "Hey! This thing's no good for games!"

      --
      "A language that doesn't affect the way you think about programming, is not worth knowing" - Alan Perlis
    6. Re:has this happened before? by TheRaven64 · · Score: 1

      Not quite right. IBM refused to by x86 (actually 8088) CPUs from Intel without Intel licensing the design to a second source (AMD). They did not force Intel to open the design, and in the early years there was a lot of reverse engineering required by other people trying to make x86 CPUs. In contrast SPARC has been open since its conception, and has completely failed to dominate the market. PowerPC systems are all fairly open, and are actively developed by both IBM and Freescale (although I have no idea if Freescale intends to release 64-bit versions).

      --
      I am TheRaven on Soylent News
  16. Woah by Mathness · · Score: 1, Funny

    Be careful when opening it, if you break it you have splinter cells all over the place.

    --
    Carbon based humanoid in training.
    1. Re:Woah by hairyfeet · · Score: 1

      Which of course could lead to you leaving blood cells all over the floor!

      --
      ACs don't waste your time replying, your posts are never seen by me.
    2. Re:Woah by BigBuckHunter · · Score: 1

      Be careful when opening it, if you break it you have splinter cells all over the place.

      Dude, Everyone knows that chips only contain smoke, and that once the smoke is let out, they don't work any more.

      BBH

  17. 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.
    1. Re:Applicable uses by Anonymous Coward · · Score: 0

      Noone said that the configuration in the PS3 is the only configuration on the cell.

    2. Re:Applicable uses by lav-chan · · Score: 1

      Unless mainstream systems start shipping, are we really going to see people using cell-based personal computers?

      ... Do you seriously want an answer to that question? What the hell.

    3. Re:Applicable uses by TheRaven64 · · Score: 1
      The Cell's PowerPC core issues 2 instructions per cycle, while the G4 issues 4 (3 + 1 branch). It does, however, run at more than twice the clock speed of the fastest G4, so this may not be a problem. Additionally, the Cell only executes instructions in-order. This may or may not give a performance penalty (UltraSPARCs are all in-order), depending on the compiler.

      The SPEs on the Cell are of use for almost any stream-processing application, such as encoding, decoding or processing sound and video. Without access to an SDK, I can't say how easy one would be to program, but I would be very interested in a Cell workstation.

      --
      I am TheRaven on Soylent News
    4. Re:Applicable uses by quarkscat · · Score: 1

      "I would be very interested in a Cell workstation."

      Yeah, me too.

      There is a lot of potential in this design. It brings
      back memories of the "Transputer", which
      was absolutely kick-ass. The EETimes article
      did expose some problems that needed to be worked
      out -- current limit of 2 Cell processor units
      would require some form of high speed & bandwidth
      switch (something like Infiniband or Myranet).

      Pretty much all standard I/O would need to be
      off-loaded to another "housekeeping" processor
      (or two), since there is no support in current
      H/W for standard I/O. Don't really know what
      IBM/Sony is doing on the PS3 platform, but it
      must be something similar.

      An array of vector processors could be the basis
      of a high-end video display system or like the
      "Transputer", provide high throughput auxillary
      processing for radio, radar, sonar, FFT & FCT
      functions, FEA, streaming crypto, etc. (or both).

      Having full access to the documentation, source
      code, and SDK will be crucial for success. Hope
      that IBM, Sony, and Toshiba stick to their
      committment to OSS on this processor/platform.

  18. 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.

  19. Java??? by Anonymous Coward · · Score: 0

    Does anybody know anything about Java on these chips? I assume Linux will run, but how about a java runtime? Isn't that and example of where something like harmony would be useful just in case Sun didn't release a JRE for the cell?

    1. Re:Java??? by module0000 · · Score: 1

      Will Sun really need to? I'm sure IBM has a C or C++ compiler working for the cell, for Sun it's probably a [slightly more complicated] issue of typing 'make our_uber_runtime_environment', and presto! The JRE is born from the primordial ooze.

      --
      Trackball users will be first against the wall.
    2. Re:Java??? by Anonymous Coward · · Score: 0

      It's pointless. Java won't benefit from Cell, since no single part of the virtual machine would fit on the 256kb of local store memory.

      The best you could do would be to use JNI and move the native parts to the SPE.

  20. The real question by datadriven · · Score: 1

    ... is when can I get a laptop with a cell processor?

  21. 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!

    2. Re:Can we say ... by Kookus · · Score: 0

      or better yet...
      linux on playstation 2

      ...because it already exists.

    3. Re:Can we say ... by Anonymous Coward · · Score: 0

      Probably, but since the PS has many other proprietary chips this would not make it a truly open platform. Ok, even PCs have closed BIOSes, you get the point.
      I'd love to see PCs and minimalistic embedded boards based on this processor in the future.

    4. Re:Can we say ... by NanoGator · · Score: 1

      Can we say "whoop-de-fuck"?

      If the PS3 comes out as a media player (Like Sony wouldn't give the PSP...), then what are you going to do with a Cell processor that would actually be worthwhile?

      I'm dead serious about this question. EVERY time there's a game system there's a big collective Slashdot woody over running Linux on it, but once a prompt comes up, everybody seems to shrug and wander away. You got MAME running on it. Greeaaaaat. $400 system with a multi-core processor running at ghz speeds but we really want to use it for stuff other than what it's really good at.

      So... please, tell me I'm wrong. My perception may be incorrect so I'm totally open to changing my opinion here.

      --
      "Derp de derp."
    5. Re:Can we say ... by Anonymous Coward · · Score: 0

      This time around the game system will be usable as a complete computer: It has high definition video outputs, it has ample processor power, it has next gen graphics. It should make a great small desktop system.

    6. Re:Can we say ... by NanoGator · · Score: 1

      "It should make a great small desktop"

      So would an Intel based computer that already has software ready to go on it.

      --
      "Derp de derp."
    7. Re:Can we say ... by Anonymous Coward · · Score: 0

      Your wrong.

      What? You asked for us to say that, see your last sentence. :P

    8. Re:Can we say ... by Anonymous Coward · · Score: 0
    9. Re:Can we say ... by shish · · Score: 1

      SNES emulators on Linux on Playsation!

      --
      I mod down anyone who says "I will be modded down for this", regardless of the rest of their comment
    10. Re:Can we say ... by bit01 · · Score: 1

      $400 system with a multi-core processor running at ghz speeds but we really want to use it for stuff other than what it's really good at.

      Some people like to investigate/open closed architectures. Some people like to collect stamps. What's the problem?

      ---

      Commercial software bigots - a dying breed.

  22. 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
  23. 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 Anonymous Coward · · Score: 0

      If there is a programming language of the universe, it's a functional one.

    3. Re:Functional Compilers, anyone? by Zwets · · Score: 1
      This might be the one thing that will put FP back into the undergraduate curriculum.
      I agree, these languages will be instrumental in getting undergraduates First Posts!
      --
      One of the lessons of history is that nothing is often a good thing to do and always a clever thing to say. - Will Duran
    4. Re:Functional Compilers, anyone? by jameson · · Score: 1

      Hi,

      Interesting conjecture, and I frankly don't know whether you'd be right about that or not. 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.

      Alternatively, we might ultimately wind up with some "middle ground", as proposed in
      imperative functional programming
      on the functional end and
      type system improvements for imperative languages of one kind or
      another on the imperative/imperative OO language end.

      -- Christoph

    5. Re:Functional Compilers, anyone? by mrchaotica · · Score: 1
      This might be the one thing that will put FP back into the undergraduate curriculum.
      For what it's worth, the intro to CS class at Georgia Tech is based on Scheme.
      --

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

    6. 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.

    7. Re:Functional Compilers, anyone? by TeknoHog · · Score: 1
      You don't need functional programming to take full advantage of these processors. There are procedural languages with built-in parallel types that can utilize parallel hardware just as well. My personal favourites are Python and Fortran, but I'm sure there are other languages of the kind around.

      However, I agree with the general idea that in order to make the most of new hardware, you need better and higher-level languages.

      --
      Escher was the first MC and Giger invented the HR department.
    8. Re:Functional Compilers, anyone? by putko · · Score: 1

      Is that just because of Olin Shivers?

      Or are there other schemers there too?

      --
      http://www.thebricktestament.com/the_law/when_to_s tone_your_children/dt21_18a.html
    9. Re:Functional Compilers, anyone? by Anonymous Coward · · Score: 0

      The idea is that functional programming allows the computer to do the parallelization for you because functional code describes the dependencies of the code better than imperative code. Just like with compile time optimization of imperative code, a computer is better at utilizing the processor resources than humans. Computers optimize the whole program, not just a few hot spots, and they do it faster and cheaper than humans ever could.

    10. Re:Functional Compilers, anyone? by Just+Some+Guy · · Score: 1
      This might be the one thing that will put FP back into the undergraduate curriculum.

      While I agree with everything else you said, I have to ask: are there any undergrad programs that don't include FP? I'd almost go as far as to say that if a school doesn't at least expose its students to FP, then it doesn't really teach CompSci.

      --
      Dewey, what part of this looks like authorities should be involved?
    11. Re:Functional Compilers, anyone? by r2q2 · · Score: 1

      I think you forgot Scheme or scheme-wiki . After all you could implement all of those languages on a decent scheme interpreter or compiler.

      --
      My UID is prime is yours?
    12. Re:Functional Compilers, anyone? by mrchaotica · · Score: 1

      I don't know who Olin Shivers is. Kurt Eiselt tought the section I took.

      --

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

    13. Re:Functional Compilers, anyone? by Knetzar · · Score: 1

      Go to RIT. FP is in the undergraduate curriculum for CS. They were even thinking of making scheme the programming language taught in CS1.

    14. Re:Functional Compilers, anyone? by putko · · Score: 1

      Interesting. Here is his homepage.

      I hope you learned more than you otherwise would have.

      --
      http://www.thebricktestament.com/the_law/when_to_s tone_your_children/dt21_18a.html
    15. Re:Functional Compilers, anyone? by Big_Breaker · · Score: 1

      At MIT Scheme is the programming language taught in CS1 (AKA 6.001)

    16. 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).

    17. Re:Functional Compilers, anyone? by be-fan · · Score: 1

      Dude. I'm an AE major at gatech and even I know who Olin Shivers is...

      --
      A deep unwavering belief is a sure sign you're missing something...
    18. Re:Functional Compilers, anyone? by MenTaLguY · · Score: 1

      Maybe. I doubt it'll swing that way in the long-term.

      Both present problems for traditional debugging, but nontrivial uses of explicit multithreading are much harder to debug using other techniques than nontrivial (lazy) functional programs, because the latter abstracts the concurrency issues that are otherwise exceptionally difficult to test empirically or reason about.

      You can build such an abstaction in your own explicitly multithreaded code, of course, but the more developed such abstractions become, the more functional in character they get.

      So... you can basically build your own functional language-within-a-language, or you can start with a functional language to begin with.

      --

      DNA just wants to be free...
    19. 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...
    20. Re:Functional Compilers, anyone? by radish · · Score: 1

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

      There are decent undergrad courses which don't include FP? The first thing we were taught was Miranda (similar to ML as I understand it).

      --

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

    21. Re:Functional Compilers, anyone? by radish · · Score: 1

      Why this myth that multi threading is "hard"? It really isn't, provided you use a language/environment which is suitable for the purpose. We get developers straight out of college and have them working on our massively multi-threaded app in a few months. Most of the time they don't even need to be aware that the app is multi threaded, where they do, the simple rules of thread safety can be written on a napkin.

      Of course I'm not talking about writing the actual thread management code here - but then that's one of those things you use from a good library (like Doug Lea's concurrency libraries for Java).

      --

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

    22. Re:Functional Compilers, anyone? by mikael · · Score: 1

      today they are using Java, because "it's more practical and aligned with the industry" or some such excuse.

      It's easier for the professors to teach because they don't have to worry about having to explain pointers, memory management or the basics of implementing linked lists, queues or stacks.

      --
      Vintage computer adverts: http://www.vintageadbrowser.com/computers-and-software-ads
    23. Re:Functional Compilers, anyone? by grmoc · · Score: 1

      Oh yea? Well, that is cool.
      When I took the intro courses (it was quarter based back then), the intro courses were pseudocode, then pascal, respectively.

      We were required to take a functional programming course (taught in lisp on the macs), however..

    24. 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.

    25. Re:Functional Compilers, anyone? by Anonymous Coward · · Score: 1, Insightful
      As a language it has pretty atrocious usability.
      Are you crazy? Are you upset just because it doesn't have an Algol-60 syntax? Haskell is pretty much the only language you can write beautiful programs with. The only thing that comes close are Joy and maybe Scheme. Well, Scheme, if it didn't have so many ugly warts (how many different forms of "let" do we really need).
    26. Re:Functional Compilers, anyone? by Wesley+Felter · · Score: 1

      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.

      I know that, and I still think most programmers will prefer multithreaded imperative code because it's an incremental change (especially when you throw in OpenMP and Cilk).

      Besides, I suspect automatic overlaying is a bigger challenge for Cell than automatic parallelization.

    27. Re:Functional Compilers, anyone? by mikael · · Score: 1

      No, I'm not. The UK government is keen to get 50% of all school-leavers into university. Due to the dot com boom, a large number went into Computer Science courses. The increased numbers led to higher student/staff ratios, and university staff responded to the increased pressure, by reducing the difficulty of their courses.

      I've been to various interviews where the companies gave the applicants basic C programming tests on how to write list manipulation routines (detect a loop, delete an item, insert an item, which is the faulty pointer algorithm etc...). All due to the fact that the universities were teaching these as predefined (STL etc...), and that there wasn't any need to reinvent the wheel any more.

      --
      Vintage computer adverts: http://www.vintageadbrowser.com/computers-and-software-ads
    28. Re:Functional Compilers, anyone? by Anonymous Coward · · Score: 0

      All of those languages support the PPC already, so they should already be usable on the PPE of a Cell.

      As for parallelisation...yes, referential transparency makes it easier, but none of the compilers you mention does anything of the sort.

  24. 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 drfreak · · Score: 1

      I doubt their DRM is in the chip itself. Also, the plans are finalized already for the consoles Sony's two competitors will be launching. It will be years before we see Cell in another game console because of that.

    3. Re:Sony must have approved this by LnxAddct · · Score: 1

      WMV v9 has been broken, its just nobody uses it. Its a piece of crap format and there are way better ones out there. Surprisingly it was cracked even with such little interest behind it. DRM is flawed in that the producer gives you the key but tries to hide it from you as best as they can, sooner or later you're bound to find it.
      Regards,
      Steve

    4. Re:Sony must have approved this by John+Seminal · · Score: 1
      WMV v9 has been broken, its just nobody uses it

      Can you provide one link to a program that will play WMV protected with DRM v9? It does not exist.

      I searched 30 pages deep in google, and there is nothing. I don't believe it has been hacked, I think it is a bunch of BS people are saying.

      --

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

    5. Re:Sony must have approved this by John+Seminal · · Score: 1
      It has been broken, at least some of it.

      There was a hack for v2 of MS DRM, called FreeMe or something like that. But that was 4 years ago, with v2. Since then, nothing works for playing MS WMV w/ DRM v9.

      I skimmed those 2 threads at avs, and I could not find anything. The best people can do is get a legit key, and then use a screen capture program to copy the screen.

      If there was a hack for DRM v9, it would have been posted on the web.

      --

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

    6. Re:Sony must have approved this by astro_ripper · · Score: 1
      "Maybe the new PS3 has some technology that makes it difficult to mod."

      Like the current generation Playstation? (Those things are fscking hard to mod!)

    7. Re:Sony must have approved this by Sir_Real · · Score: 1

      I could see Sony NEVER buying from IBM again.

      Most businesses don't burn bridges like you're suggesting. Never is a really long time (the longest in fact). It's not Sony's chip, and they have NOTHING to say about what IBM does with its own IP (assuming they own it outright). Sony is free to use whatever chipset will bring in the most money. If IBM's decision negatively impacts the value of Sony's product, then Sony's product was relying on a very silly thing for value.

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

      They didn't need the PS2 to be unhackable forever either, just until the PS3 came out... I can almost recall an aptly worded definition of the word "insanity" that seems to apply here.

      Also, DRM v9 is not unhackable. That is simply false. That it has not been hacked may be true, but that does not imply that it is proof against anything except the methods that haven't worked yet.

    8. 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.

    9. 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.
    10. Re:Sony must have approved this by Anonymous Coward · · Score: 0

      Cell is a collaboration from Sony, IBM, and Toshiba (SIT I think was their alliance name). I'm sure that each has some sort of IP in the chip. Plus, Sony is probably going to be actually producing the chip at their fab plants. IBM doesn't have that much extra capacity considering they are suppose to be making Apple's, Nintendo's, Microsoft's, NVIDIA's, and possibly AMD's chips. Sony also knows that it's a lower cost for them to actually produce the chips themselves.

    11. 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

    12. Re:Sony must have approved this by Anonymous Coward · · Score: 0

      You won't buy a chip with a unique ID, but you swipe a VISA card everywhere I bet.

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

      It doesn't have to be VISA either. It could be your driver's license, license plate, social security number, etc. All these numbers identify you and compromise your privacy.

      Do you boycott the DMV also?

    13. Re:Sony must have approved this by Anonymous Coward · · Score: 0
      Maybe Sony does not care if someone runs linux on a ps3. It could be good for business in the long run. Afterall we are not talking about a company that sees only profit from the software.

      Perhaps by letting OSS coders create 128 entertainment/com apps they will keep a respectable position the home theatre market. Remember that OSS dvd decription software has already been made legal in most sane countries.

      Creating something like a dual boot ps3 and maybe even making some software to use the linux OS is in the works at Sony. Heck who knows maybe some OSS will even start to make the coders money.

    14. 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.
    15. Re:Sony must have approved this by Anonymous Coward · · Score: 0

      It's a console. The issue is?

      Now if Cell processors got into PCs or any other device, boycott I would, but does it matter at all with a console? The only way they make money from these things is through game sales and online subscriptions.

    16. Re:Sony must have approved this by flawedgeek · · Score: 1

      Maybe the new PS3 has some technology that makes it difficult to mod.

      Self-destruct, anyone? It'd make for funny warning notes on the console, as well as some pretty "funny" lawsuits.

      --
      My other Sig is .40 caliber.
    17. Re:Sony must have approved this by BasilBrush · · Score: 0

      Why would I or any other honest gamer care what DRM Sony have put into a PS3? I'm sure that Sony are quaking in their boots that people who either want to rip off games, or use a console subsidized by them for some non-game hack are refusing to buy it because it's got DRM in.

    18. Re:Sony must have approved this by Anonymous Coward · · Score: 0

      Thats just it. Sony/IBM is pushing Cell for everything from TVs to even personal computers (won't call them PCs to avoid confusion).

      It doesn't change the fact that the only way you could ever stop people from figuring it out is to encrypt everything end-to-end. If Cell opcodes pop off the bluray player into memory and then get shuffled into the cpu in plaintext, someone will figure out how to no-op whatever DRM opcodes.

      It sure as hell isn't going to be a no soldier mod, and it probably wouldn't be near as cheap as having a US and JP ps3 sitting side by side, since your device would have to read bytes faster than the memory bus operates.... or behave like a memory chip (just occurred to me... if you replaced the entire memory bus, you could pull it off. If you either underclocked the system or spent enough money on the hardware to buy every game released for it in the US.

    19. Re:Sony must have approved this by Alsee · · Score: 1

      It's a console. The issue is?
      Now if Cell processors got into PCs or any other device, boycott I would


      It's already being used outside of consoles, and are talking about using it for PCs.

      -

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

      Because this is not just for PS3s. The CELL is already being used in other products, and they do hope to use the CELL for PCs. And even if they fail to get the CELL accepted as a regular PC processor, Intel and Transmeta are already shipping Trust-compliant CPUs and AMD has declared thier own project which has not yet been released.

      And if you don't know why having all new PCs come Trust-compliant will be a Very Very Bad Thing, then you do not adaquately understand the Trust system and you have a very ugly surprise coming. I can document why if you need me to.

      And if you think they can't sell all new PCs as Trusted-compliant as of about a year from now, then you misunderstand the Trust system. The Trust system is nasty, but not nasty in the ways many people thing it will be nasty. It is not nasty in any of the ways they would stop all new PCs from being sold as Trust compliant. Again, I can explain how and why they will be able to do this if you want. If you do, please point out why you think they can't or won't do this.

      -

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

      Hey, there's a perfectly valid point to be made about DRM on PCs. And if that's your problem, then not buying a PC with hardware DRM is sensible. But to extend that to ANY Cell processor, and thus exclude buying a console that is sold at a subsidized price is not sensible IMO.

    22. Re:Sony must have approved this by quecojones · · Score: 1

      I'd like to hear more about it, if you wouldn't mind telling me. Can you post some links or email the information?

      --
      "PROFANITY is the inevitable literary crutch of the inarticulate MOTHER FUCKER." -- some PC user
    23. Re:Sony must have approved this by Alsee · · Score: 1

      I'll probably post more tomorrow, but for the moment here is a link to Wikipedia: Trusted Computing. The linkt is a ruthlessly "neutral" description of the system and the controversy. It's funny, but like half the people contributing to it actually think Trusted Computing is evil but are toning down the negatives of the system and working to be more "fair" and improve the pro-Trusted Computing description, chuckle. I think they're overcompensating.

      But wait until I link to and explain their Trusted Network Connect system. It's almost unbelievable, but the Trusted Computing Group themselves document it.

      Neeeeed sleeeeeeeep. Later...

      -

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

      Here's the Trusted Computing Group home page, you'll find their TNC press release link on the left side with the Microsoft press release a little below it. The TNC technical spec links are on the right side of the page.

      Of course the TCG and Microsoft press releases are going to be very vague with a very positive spin. About half way down this post I explain how TNC operates and what it does. I don't know if you're up for plowing through rather large and dense TNC technical specs on the TCG page, but if you are you should be able to verify what I said about the system.

      I also gave someone else an extensive explanation of how they can actually roll out a Trusted Network Connect system.

      -

      --
      - - You can't take something off the Internet! That's like trying to take pee out of a swimming pool.
  25. Sounds good by macaran · · Score: 1

    Makes sence to me, I've been iching to program some assembly hacks the second I first read about the CELLs PPE/SPE disign. I'd guess it'll take a lot of creativity to figure out ways of useing them to vectorize ordinary tasks, exactly the kind of challenge I'd love to play with, along with all those GNU Hurd people :o.

  26. Obligatory by nickptar · · Score: 0, Offtopic

    How long until somebody makes a Beowulf cluster of these?

    1. Re:Obligatory by brontus3927 · · Score: 1

      If I understand the basic idea behind the cell proccessor in that there are 8 proccessing units in one cell proccessor, wouldn't a cell be a Beowulf cluster by itself?

    2. Re:Obligatory by lord_rob+the+only+on · · Score: 0
    3. Re:Obligatory by Kookus · · Score: 0

      http://www.pcstats.com/articleview.cfm?articleid=1 727&page=3/ You don't need to do anything to make a cluster
      It'll do that for you.

    4. Re:Obligatory by Kookus · · Score: 0

      oops take the last "/" off the link above to actually ahve it work right

  27. Intel to start making Mac chips by John+Seminal · · Score: 1
    I doubt IBM will get back in the mix anytime soon. Intel is becomming the next big chip maker, again. If they get the Mac market, it is over for their competition. The competition will look for niche markets, things too small for Intel.

    BTW, whatever happened to Motorola. They were pretty big dogs about 10 years ago. Now they are just an after thought, they laid off over 10,000 people and are in a decline. They made good chips.

    --

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

    1. Re:Intel to start making Mac chips by DataPath · · Score: 1

      The motorola that you're thinking of is now called Freescale. They fell off the face of the tech world into its armpits - embedded processors. Competition is pretty stiff in that field, too, and Freescale hasn't been doing so hot.

      --
      Inconceivable!
    2. Re:Intel to start making Mac chips by Animats · · Score: 1
      BTW, whatever happened to Motorola?

      When Steve Jobs went back to Apple, he killed off the sale of the MacOS for third party machines. Motorola top management didn't like that. Apple was the only vendor still buying their parts for desktops, and Apple didn't sell very many. So Motorola decided to put their resources into cell phones. Eventually, they sold off the Motorola semiconductor operation as Freescale.

    3. Re:Intel to start making Mac chips by bani · · Score: 1

      freescale (coldfire) is doing just fine, almost universally used in automotive and portable audio. niche markets yes, but very large ones.

  28. Luring in the real coders by Anonymous Coward · · Score: 0

    Luring in the real coders by offering those busy on writing codecs and multimedia and science stuff with a special offer PCI Express cards may help.

    If we've got add-on card known to be capable of decoding ogg theora or dirac or playing complex animated VGG there might be a big linux market in the future. But nobody is going to buy this card without any useful software for it.

  29. Neat But... by 0kComputer · · Score: 0, Redundant

    How would someone go about acquiring a CELL chip and other hardware required to run it? Sounds like a pretty big investment for the casual OS programmer.

    --
    Top 10 Reasons To Procrastinate
    10.
    1. 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."
    2. Re:Neat But... by Locke2005 · · Score: 1

      Uh, maybe by buying a PS3? Should be able to make a development system out of these for under $1000. Granted, that doesn't do you any good unless you can buy the chips and build boards around them, and that probably wont happen until mid 2006.

      --
      I've abandoned my search for truth; now I'm just looking for some useful delusions.
  30. 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.

    1. Re:This can only help the OSS community by Anonymous Coward · · Score: 0

      Ninja, please... Freeciv? Tux Racer? F/OSS is good, yes. But, the artwork required to make a good game great is not something that many geeks can do. What is most likely to happen is clone engines of popular games already out there. Its what the F/OSS crowd is good at! Taking other peoples ideas and expanding on them.

      And, for those who say good games have nothing to do with artwork -- look around! This is a platform designed for the most advanced graphics imaginable... if you dig 2d sprites, stick to the Atari Lynx.

    2. Re:This can only help the OSS community by Conspiracy_Of_Doves · · Score: 1

      Which would you rather play? A game with great gameplay but mediocre graphics, or a game with great graphics and mediocre gameplay? The new consoles seem to be designed for incredible graphics at the expense of gameplay. Check out the Gamer's Manifesto

    3. Re:This can only help the OSS community by jericho4.0 · · Score: 1
      I disagree. This is the first generation of consoles that offers something other than just better graphics. Multicore/threads and vector processing.

      The result will be highly acurate physical modeling. People got exited about HalfLife 2 because you could stack boxes. Pshaw! I want to have the option of lobbing a shell into a hillside to dislodge a rock to knock a tank over, not because it was scripted, but because it was there.

      --
      "A language that doesn't affect the way you think about programming, is not worth knowing" - Alan Perlis
  31. 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 shadowzero313 · · Score: 1

      IIRC, the Cell main CPU divided up the work by itself to the different sub-processors. So you'd just need to modify the source to run on Cell, not have to worry about breaking up the work.

    2. 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"?

    3. 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

    4. 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.

    5. Re:It has still yet to be explained to me by Anonymous Coward · · Score: 0

      Would you not just treat the SPEs as you would with any type of peripheral?

      I.e. treat them as a videochip or /dev/audio, where if one process is using a SPE it would not be available to other processes. Maybe /dev/spe1 - /dev/spe8?

      So an application could request to use 1 or more SPEs and it would be granted some in hardware and maybe some emulated in software, some local, some remote. If not all are available then the application will have to do with the ones it got, or fail with some message.

      Maybe implement some API with associated control-panel so that SPEs can be manually be reassigned between apps.

      Example
      Program SPEs wanted, SPEs in use
      Rayracer Q 8 4
      My WM 2 2
      Applet X 2 2

      SPEs available
      Local 8
      LAN 100
      WAN 453676

      The user could decide to move a SPE from the window manager to the Raytracer or whatever. It could also be possible to utilize SPE load balancers and automatic intelligent SPE assignment agents (AISPEA).

      With this setup it could be possible for the raytracer to request 1000 SPEs, the first 8 from the local machine. The next 100 from the Local Network and the remaining 892 from the World Wide Cell Pool.

      Although the window manager would probably not benefit from remote SPEs

    6. Re:It has still yet to be explained to me by Anonymous Coward · · Score: 0
      Look at my patch. Each SPE is represented by a virtual directory. Code that wants to run on the SPE needs to be compiled by spu-gcc into an ELF file, and is then moved to the local store and executed in the context of a user process controlling that virtual SPE directory. The user process sleeps while the SPE is executing code.

      On the surface, a typical programmer will represent the SPE as a library backend, so a multithreaded application can simultaneously run computational code on some of the SPEs while doing something else on the CPU. Splitting the code, arranging transfers between CPU and SPE memory as well as parallelizing over multiple SPEs is done by the developer.

      Arnd <><

    7. Re:It has still yet to be explained to me by micilin · · Score: 1
      IMHO where this is going is where Apple have already taken stuff with their 'Quartz 2D Extreme' Tiger stuff. The current situation is explained exceedingly well on this page http://arstechnica.com/reviews/os/macosx-10.4.ars/ 13 and on the next page, http://arstechnica.com/reviews/os/macosx-10.4.ars/ 14 They already are doing the 'insane recompilation', well 'insane JIT shader compilation', basically.

      Apple have figured out how to offload a massive amount of processing that would normally be done on the cpu to the gpu. Of course people can say that this has been done several times in the past 5 years, but the point is that AFAIK it hasn't been presented to programmers in a friendly, stable (even if OS dependent) manner. Fer cryin' out loud, Apple are waiting for the opportunity to flick a switch in the OS to allow every application to use this in its rendering path. This'll happen when they consider it stable enough, and when they consider enough of their hardware to support it. Now that they've worked this out for standard gpus, I'd say Apple is positively itching to do it with the eight 'mini-gpus' basically living inside a stock G5 processor.

      So these divisions will look to the programmer like function calls that shoot through data sets at an insane speed. Streaming is the key word: this stuff will be used - as the gpu currently currently can be used in 10.4 - to fling large floating-point data sets around and manipulate them like no current cpu can.

      Apple will gobble up Cell processors at the earliest opportunity if they're allowed. How about a Mac Mini without a separate gpu, but with nearly the graphics performance of a machine equipped with an Nvidia 6800? Doing 1080p HDTV? Coupled to their rumoured iDownloadablemoviethingy? For a hundred bucks cheaper than the current Mac Mini? Of course this'll be after they juice their pro stuff up to the max.

      Or maybe not. Who knows?

    8. Re:It has still yet to be explained to me by Lonewolf666 · · Score: 1

      At a guess, I'd expect Linux to run on the normal-CPU PPC core, with use of the SPEs left as an exercise to the user. At least initially, because restructuring the whole OS to match the Cell structure would be a huge task.

      But even so, it would be a start for using things like Cell-based workstations, see also:
      http://www.gamesindustry.biz/content_page.php?sect ion_name=dev&aid=3451

      --
      C - the footgun of programming languages
    9. Re:It has still yet to be explained to me by Daedius · · Score: 1

      This is incredbly interesting idea. I don't know why you have a score of zero. I was wondering if you could elaborate on your ideas for using this virtual directory execution system. You mentioned using spe-gcc? Is this a modified GCC to handle the BPA (CELL) instruction set? Also, you mentioned "compilation" and "moving". How do you forsee this being used in a real application. Compilation seems like a time consuming process for a fast application that wants to distribute itself across multiple SPUs. Also, if you could elaborate here for the Slashdot community just what exactly is this a patch to?

    10. Re:It has still yet to be explained to me by Daedius · · Score: 1

      Visions of things to come: Merging of metadata and code. You are very correct that the main CPU cannot just divide up the work. In fact, in many ways I do not belive the BPA (CELL) architecture itself was made to DO this for you so much as allow you to have the capability to do this with an instruction set to help you along the way. The answer I see lies in the code itself (which is why they are opening up to the OS community). If this were solved in hardwere already, the problem would be over. As one of your responders mentioned, in the presentation on the Cell Architexture, 4 possible ways to do this division of the work are offered. Quite honostly, I believe in the future there will be a greater method. I forsee bytecode as the primary transport among the SPUs. Why you ask? Raw generated C++ itself has very few ways to indicate or compile into forms that can be distributed among a multiprocessors CPU such as BPA (CELL). Bytecode with an informational meta structure (as in .NET/Mono) is what I see as the primary distribution method. Imagine code that when compiled could be easily broken down into units across multiple SPUs. Or better yet, broken down in a manner that was logical to what the code was trying to do. I foresee each SPU running a bytecode executor (that will originally be written in C/C++). The PPE or library running on another SPU will manage the breakdown and distribution as defined by code meta data. Yes, byte code is less efficient than raw C++ (10%-20% slower), but the key to this new architecture is taking advantage of synergistic SPU processing among BPA (CELL) CPUs. - Daedius/Technocracy "Above the earth, beneath the sky"

  32. 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 Wesley+Felter · · Score: 1

      I think you're reaching for an analogy that isn't there. Intel, AMD, etc. publish specs on their processors, too. This isn't a new thing.

      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.

      Except when I write software, I can actually run it. If I got ahold of some VHDL for a real chip and modified it... I'd be nowhere since I couldn't actually use the result. (Don't talk to me about FPGAs; they're not competitive with high-volume ASICs.)

    2. 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.
    3. 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
    4. 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.
    5. Re:Open HARDWARE movement by Anonymous Coward · · Score: 1, Informative

      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.

      Not really that new. Every commercial used CPU out there has really good docs, because they realize that their CPUs are only useful if people have code they can run on them. Hell, I have (or at least had, I may have given them away when I moved) a 3 volume set of printed bound documentation for AMD64, plus a CD with PDFs of same, which AMD sent to me for free just for filling out a form on their website. And I have dozens of PDF and PostScript files for coding for PowerPC, SPARC, Alpha, and several x86 variants. I had been wondering when IBM was going to get around to getting this stuff out there for Cell, since if they want people to use it in workstations, first thing they'll need is a GCC port (I can't see a Windows port to Cell anytime soon, and AIX with XLC just wouldn't be any fun).

      The graphics card manufactuers are the exception, not the rule.

  33. Luring in the real coders first by Anonymous Coward · · Score: 0

    Luring in the real coders by offering those busy on writing codecs and multimedia and science stuff with a special offer PCI Express card may help.

    If we've got an add-on card known to be capable of decoding ogg theora or ogg dirac or playing complex animated SVG there might be a big linux market in the future. But nobody is going to buy this card without any useful software for it.

  34. Hard to give stuff away? by Vorondil28 · · Score: 1

    "We're not yet sure about the right licensing terms for the libraries. It can be hard to give stuff away for free," Kahle said...

    Yeah? Since when?

    --
    This sig rocks the casbah.
  35. 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 Anonymous Coward · · Score: 0

      I'm freakin ecstatic about this. One thing which is holding Linux back is the hardware: x86 consumes too much power and Macs and arm based machines are too expensive. An efficient multiprocessor platform with a mass market and an open architecture sounds too good to be true. Then Linux with source availability for everything can really shine.

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

      Already done! Linux supports Cell processor since May 13.

      --
      :wq
    4. Re:Linux anyone? by Anonymous Coward · · Score: 0

      It's worth noting, in all the gushing and hype over the Cell processor, that is DRM personified. The hardware needed for effective DRM is built into its very functioning... from the ground up. The x86 may be a hacked up shithole that's been cobbled together from bits over 20+ years, but the new stuff could be far, far worse.

    5. Re:Linux anyone? by KH · · Score: 1

      Like Linus is not already running an IBM powerd machine?

    6. Re:Linux anyone? by Anonymous Coward · · Score: 0

      PowerPC, not Cell.

    7. Re:Linux anyone? by Anonymous Coward · · Score: 0

      I already made my decision, that decision was that DRM is simply unacceptable.

  36. 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.
    2. Re:A free anti XBOX 360 Army by Raistlin77 · · Score: 1

      Sony will still do everything it can to prevent player-x in the US from playing Japanese games. If someone writes code to circumvent the region coding, I guarantee they will have Sony lawyers breathin' down their neck.

    3. Re:A free anti XBOX 360 Army by DeltaFour · · Score: 1

      Can I use it to power my toaster?

      Heck, with the kind of power the Cell consumes, it could probably be your toaster.

    4. Re:A free anti XBOX 360 Army by SirTalon42 · · Score: 1

      It will still consume less than a P4 (only 80 watts, and IIRC they are going to quickly go from 90nm to a smaller size, and probably will eventually make a 'mobile' version as well).

    5. Re:A free anti XBOX 360 Army by radish · · Score: 1


      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?


      If Sony wanted people to be able to play games from Japan on the US PS3 machines, they could, just, errrmmm, not put in region coding? Why on EARTH would they open the architecture, hoping that some hack somewhere would be able to deactivate a feature they put in there in the first place? That's just insane.

      The deal is simple. Sony and IBM developed Cell together. Sony want it for the PS3, and possibly other devices in the future. IBM, well they need to sell it to other OEMs otherwise they won't do well out of the deal. How do you get OEMs to put your processor in their device? Well one helpful thing is to have a bunch of platform tools (compilers, OS, etc) already available. Can we get all that written for free? Sounds even better.

      --

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

    6. Re:A free anti XBOX 360 Army by Nirvelli · · Score: 1

      If Sony really wanted to get an advantage thay would just not use regions on the PS3, like they did with the PSP. It would make the PS3 the choice of foreign games enthusiasts, instead of the Xbox360.

    7. Re:A free anti XBOX 360 Army by Irish_Samurai · · Score: 1
      I agree that as a way of enabling people to play localized games, opening the architecture in hopes of someone writing a workaround would be insane. But that's not the goal. I said it was theoretically possible, not the business plan. The reason Sony would allow this is to start the marketing hype.

      The easiest way to get the "hardcore" geeks to back something is to open it up. Assuming it works like it should, this crew will vehemently support something opened up. We tend to be the Alpha geeks in our respective groups, and people tend to listen to us about things that run on electricity. If we say System X is better than System Y, that carries weight with people.

      Sure IBM needs the OEM deal, but do you think they could do something like this without Sony and Toshiba's consent? I don't.

      Another reason Sony would allow this is to passively attempt to level the playing field as far as developer tools go. Renderware, owned by EA, is one of the most common tools used. Most smaller houses must use it because they spend most of their resources on things like art, voice acting, and Marketing. The cost of developing a tool of this caliber could put these guys out of business. It is in Sony's interest to have as many creative minds developing for their platform as possible. Allowing the Open Source community to make tools for this purpose attracts those minds. It also really factors in when a small dev group has to decide on what platform to make their game for. Free Professional Tools or License Agreement hell?

    8. Re:A free anti XBOX 360 Army by Anonymous Coward · · Score: 0

      "If Sony really wanted to get an advantage thay would just not use regions on the PS3, like they did with the PSP."

      Or like Nintendo's done with the GameBoy line since 1989.

      "It would make the PS3 the choice of foreign games enthusiasts, instead of the Xbox360."

      That's what Sony's PS2 currently is already, unlike the Xbox, because there is no such thing as a good Japanese-exclusive Xbox game, and there never will be. That's because PS2 and GameCube sell well enough in Japan to sustain a Japanese domestic-only release, while the Xbox never has (and never will).

      BTW, I am a script, lynx user, and visually impaired reader. Slashdot sucks.

  37. PS3 Games by Anonymous Coward · · Score: 0

    Im not a lawyer and dont completely understand the GPL, but does this mean that since the processor specs and program libraries and the PS3 SDK will be GPL all the games the come out for the PS3 will have to be GPL? That would be cool.

    But anyways kudos to IBM, by doing this they have just expanded their market by 10 fold and I'm sure it will work out for them. Hopefully if this works out, other processor companies, and all software companies will switch to OSS.
    Good job IBM!

    1. Re:PS3 Games by orion41us · · Score: 1

      I don't think so, I think that GPD applies to changes to the GPL'ed Software or software derived from it, not software written on it... e.i. If JAVA was GPL'ed that would not include any code writtin in JAVA - just the compiler...

    2. Re:PS3 Games by orion41us · · Score: 1

      replace("I think that GPD applies", "GPD", "GPL")

  38. Power save mode? by PornMaster · · Score: 2, Funny

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

    1. Re:Power save mode? by isaac_akira · · Score: 1

      And the Cell Phone version could power the next generation of hand held communication devices.

    2. Re:Power save mode? by Anonymous Coward · · Score: 0

      Stop stop please... and wtf is this yaxdzrg capcha thing hehe.

    3. Re:Power save mode? by Feztaa · · Score: 1

      And if they use it in a prison, could they call it a... oh, forget it.

  39. Wonderful by Locke2005 · · Score: 1, Insightful

    Now if someone can just tell me:
    1) When will the chip be available?
    2) How much power will it disipate?
    3) How much will it cost?
    Then maybe I can design a product around it. Until then, it's vaporware for all practical intents and purposes.

    --
    I've abandoned my search for truth; now I'm just looking for some useful delusions.
    1. Re:Wonderful by Anonymous Coward · · Score: 0
      1. 7th July 2005, though at that point only in small quantities unless you're Sony
      2. 23W. Not bad. Not great either. But not bad.
      3. Depends. How many are you going to buy? Sony will be buying them for around $37 each, but you can expect - given you'll be getting quantities of less than 100,000 - to pay around $250-300 per CPU.
      Does this answer your question?

      BTW, all this information was easily Googled and linked to on IBM's Web Site. Why are you asking Slashdot?

    2. Re:Wonderful by Locke2005 · · Score: 1

      I can't find "23W" anywhere. All I see is "around 30 watts". I also suspect that power consumption for the final 60nm SOI chip will be different then the initial 90nm chip they are sourcing now.

      --
      I've abandoned my search for truth; now I'm just looking for some useful delusions.
  40. 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.

    1. Re:The Cell's Future? by Anonymous Coward · · Score: 0

      All they need to do for that to happen is remove the DRM.

  41. 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."
  42. 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.
  43. 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

  44. Hardware isn't open by melted · · Score: 1

    They're opening up the specs and associated software. Why TF does the processor need associated software, that's something I don't really understand.

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

      It's called a "compiler," smartguy.

  45. 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).

  46. Open Graphics Chipset by Anonymous Coward · · Score: 0

    Couldn't a Cell-based processor be the basis for a completely open graphics chipset? How would it compare with the latest and greatest from NVidia or ATI?

  47. woohoo! by imranius · · Score: 1

    Does this mean we're finally one step closer to playing video games on a mac?

    1. Re:woohoo! by Anonymous Coward · · Score: 0

      no

  48. 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.
    1. Re:Think "Beowulf Cluster" in your living room by mzwaterski · · Score: 1

      This seems to assume that you have all these devices running at all times. Seems like this could be a problem amongst the devices you mentioned. Maybe its not a big deal, but seems like something to consider. I usually turn off components when I'm not using them.

    2. Re:Think "Beowulf Cluster" in your living room by aldoman · · Score: 1

      I'm a bit confused how it's going to work over WiFi. WiFi is half-duplex, high latency (10-100x vs Ethernet) and very bandwidth-lacking.

      Clustered computing has a major downfall, and that's bandwidth between the nodes. 2GBit/sec, full duplex fibre gets saturated very easily on current clusters.

      I'm a bit confused how a 802.11g (~20mbit/sec) is going to be enough to do anything reasonable, especially considering most tasks people want to do with the devices you gave all require very serial access. Take HDTV decoding; it's very real time and doesn't scale well on a SMP enviroment.

      Even 802.11n (100-600Mbit/sec) isn't really going to be enough - video games can easily saturate a 16Gbit/sec AGP bus with textures and rendering operations, so scaling down isn't possible without some crazy automatic program recompilation.

    3. Re:Think "Beowulf Cluster" in your living room by jericho4.0 · · Score: 1
      "One Cell is pretty potent and will likely be able to handle the needs of a typical HDTV"

      One cell could handle the needs of many HDTVs. Toshiba showed a demo they claimed was one cell, decoding 48 MPEG-2 streams using 6 of the SPE's. That leaves one left over in the PS3, or two left over in the full spec cell. Oh, and a 64 bit Power core with an altivec unit.

      --
      "A language that doesn't affect the way you think about programming, is not worth knowing" - Alan Perlis
  49. So what? by j0nkatz · · Score: 0

    Who cares? Just stick that mofo in my P-P-P-Powerbook.

    --
    Don't mod me, bro'!!!!
  50. Here are some reasons.. by essreenim · · Score: 0
    The most interesting aspect of the Cell for meis the independence and powere of the vector processors. Otherwise, there's noting it can do that an intel or AMD can't (AMD anyway :P)

    "Each Cell contains 8 APUs. An APU is a self contained vector processor which acts independently from the others. They contain 128 X 128 bit registers, there are also 4 floating point units capable of 32 GigaFlops and 4 Integer units capable of 32 GOPS (Billions of Operations per Second). The APUs also include a small 128 Kilobyte local memory instead of a cache, there is also no virtual memory system used at runtime.

    Independent processing The APUs are not coprocessors, they are complete independent processors in their own right. The PU sets them up with a software Cell and then "kicks" them into action. Once running the APU executes the apulet in the software Cell until it is complete or it is told to stop. The PU sets up the APUs using Remote Procedure calls, these are not sent sent directly to the APUs but rather sent via the DMAC which also performs any memory reads or writes required."

    A bit complicated to understand, but you get the picture.

    IMHO, aside from graphics rendering and video, stream processing, and DSP etc, I think it's got serious security potential because of the independence of these vector processors. I would expect it to be very usefull for secure processing. Let's face it - it's a bloody complicated platform!!! IT's gonna be good for security. The API for it alone would put many crackers off...

    More here: http://www.blachford.info/computer/Cells/Cell3.htm l

  51. Motorola 68k replacement? by Ironsides · · Score: 1

    I'll have it doing a lot more than just playing games in no time!

    My first thought when reading this was, could this replace the Motorola 68XXX I used in college? It's more powerful, has multiple cores, but what it needs is accessories like a D/A A/D, serial port and several other things. If they could turn it into a microprocessor, it could really take off at the college level. And since they keep talking about having these in all sorts of embeded devices, that makes a lot of business sense too.

    --
    Fly me to the moon Let me sing among those stars Let me see what spring is like On jupiter and mars
    1. Re:Motorola 68k replacement? by mnmn · · Score: 1

      "If they could turn it into a microprocessor"

      You mean a MICROCONTROLLER. Its already a microprocessor/processor/cpu.

      Yeah I agree. I'm hoping to see a linux-capable MCU, although most 32-bit or 64-bit MCUs are too big to be easily used by themselves... too many pin counts and high frequencies etc. They then come on development boards with lots of connectors like pci, cpci, pc104, isa and the likes.

      If they could really reduce the pin count, include the mem and flash on board and make a DIP chip for breadboards, now THAT would kick arse.

      --
      "Give orange me give eat orange me eat orange give me eat orange give me you." -Nim Chimpsky
    2. Re:Motorola 68k replacement? by jericho4.0 · · Score: 1

      The cell is able to do those functions. It's been demoed decoding multiple HD video streams and displaying them, outputing a digital video siginal directly. The cell will also handle the 5.1 sound in the PS3.

      --
      "A language that doesn't affect the way you think about programming, is not worth knowing" - Alan Perlis
  52. 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 BioCS.Nerd · · Score: 1

      It's quite likely. The Register talked about how the last time these Intel and Apple in bed rumors popped up Apple came out with the Powermac G5. If Apple and IBM are at work on a Cell application I would expect it to be an "Ultra" Powermac (i.e. a new high end machine), or a server. Then again I can't claim to know much about Cell.

    2. 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.
    3. Re:IMB PCs Running Everything by jericho4.0 · · Score: 1
      In its current incarnation, the Cell is not going to go into a Mac. The PowerPC part of it is too under powered, and although it delivers amazing amounts of a certain kind of number crunching, it's not the kind usefully for a general purpose PC.

      IBM has said this is the first of a family, though, and it's not hard to see those in a Mac.

      --
      "A language that doesn't affect the way you think about programming, is not worth knowing" - Alan Perlis
  53. The Cell will change computing forever by Anonymous Coward · · Score: 0

    Computing is about to change, in a huge way. IBM's backing of Linux isn't for no good reason. Cell is the reason. IBM is going to take it all back. Watch and wait, it will be incredible.

  54. 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.

    1. Re:Most CPUs are "open" by Anonymous Coward · · Score: 0

      uNSP from SunPlus is not open.

    2. Re:Most CPUs are "open" by Anonymous Coward · · Score: 0

      check out my other post - the PowerPC G5 (970) hardware documentation was just released last November, over a year after apple sold the hardware. I've got 3 other examples listed.

  55. Clustering by lullabud · · Score: 1

    People have already been clustering PS2's so clustering is an obvious place that PS3 would be immediately useful. It would be especially useful if it could be booted off a livecd that would allow automatic scaling of the cluster like openmosix, but that ability is not likely without a mod chip, which would make clustering impossible through stock hardware. Unless, of course, somebody legally got ahold of a PS3 dev kit and... well, the possibilities run wild. At any rate, clustering would be a perfect use for PS3's.

  56. Insightful? by lullabud · · Score: 1

    How can this be modded insightful? Somebody clearly didn't get the joke...

  57. Yes, but... by Anonymous Coward · · Score: 0

    will it run OS/2?

  58. New question: by tepples · · Score: 1

    How would someone go about acquiring a Cell chip and other hardware required to run it, with a fully documented bootloader?

  59. Intel and Apple by Anonymous Coward · · Score: 0

    This is offtopic but the idea that Apple and Intel may join forces (I feel) is linked to the IBM's processors being in all of the next generation game systems. I don't think Apple went to Intel, I think it is the other way around Intel went to Apple. The result could be "some" very affordable Apple systems being built around Intel running OS X ... to take it even further perhaps an "open" architecture could then be released upon the market?

  60. New Amiga? by Anonymous Coward · · Score: 0

    Wonder when the roumors about a new Amiga running on a Cell processor gets out? :)

  61. I don't think so... (Modding, Xbox 360.) by lullabud · · Score: 1

    #1 Assuming they're going with the classic console business plan, Sony isn't making any money by selling PS3's, they're making money by licensing and selling games. Opening the hardware is a good first step towards modding the PS3 and of course Sony doesn't want that.

    #2 It's not going to be an Xbox killer if IBM opens up the architecture for the Chip that's running in the Xbox 360. I see a lot of talk about Sony in this thread, but the Xbox 360 also runs the Cell CPU so all speculation could be equally switched from Sony to Microsoft. IBM isn't opening anything that's console specific here. That would be like assuming you'd be able to tweak out your Honda because it has a certain brand of tires while ignoring the fact that the same brand of tires are on Toyota's too.

  62. PS3 on Wired by solomonrex · · Score: 1

    The original story on the PS3 like a year or two ago was running Linux. Can't find it now. Looked like a server box.

  63. China and the Cell by mycall · · Score: 1

    I wonder if China is going to rip IBM off and make a clone of the Cell processor -- DragonCell or something. How could IBM even think of stopping China?

    1. Re:China and the Cell by Anonymous Coward · · Score: 0

      Doesn't IBM make clusters that simulate nukes? I suppose they could actually build some and just nuke China, which would be inline with the typical slashdot paranoia about evil corporations taking over the world...

    2. Re:China and the Cell by metricmusic · · Score: 1

      They would need one that could avoid harming Lenova.

      --
      http://www.livejournal.com/users/metricmusic
  64. 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.
    2. Re:OpenCores by jd · · Score: 1

      No, that keeps the accountants moving and the lawyers running. unless, by "moving", you include relocating to Mars. (Why do you think there's so much pressure to land people there? It's because they're safe from lawsuits!)

      --
      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)
  65. Re:Cell: new desktop processor, or video-card kill by GROOFY · · Score: 0, Informative

    That's what Sony thought - but they found it's just not as good as a regular video card is. That's why the PS3 has an nvidia chip instead of a second Cell, as they originally planned.

  66. 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.
  67. Shhhh..... by lullabud · · Score: 2, Funny

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

  68. 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.

    1. Re:How to Sell the Cell? by Anonymous Coward · · Score: 0

      If the Cell was any good at 3D rendering, the PS3 wouldn't need the biggest GPU (330M transistors) that NVidia has ever made.

  69. hahaha, what a load of rubbish. by Anonymous Coward · · Score: 0

    "Going to the open-source community makes sense, because they could attract a lot of pretty smart programmers"

    hahaha, do you really believe all the smart programmers give a shit about open source or working for free?
    We're all out to generate money and make a living, not be a slob like linus or esr.

  70. Mods still bad to SONY by solomonrex · · Score: 1

    They can do a lot more than allow Cell processor development. PS3 is a closed system on purpose. They design their software to be region-specific. This isn't going to change that. They could change the region codes simply by eliminating them, as they did on the early PS2's (by accident). What you suggest isn't the rationale for this move. The rational is home servers and selling more Cells, to help cover development costs.

  71. Re:I don't think so... (Modding, Xbox 360.) by Irish_Samurai · · Score: 1

    #1 - I partially agree. The reason Sony and other game companies try to keep games localized is so that they may target the games content for the region. If I order a game from Japan, it's not localized, but did go through the SEOJ process. The license has already been paid, the game was made, printed, and packaged. So their business model would still be intact.

    #2 - While it's true that the XBOX does use the same processor as the PS3, there is a cultural difference between your typical Open Source guy and general tech guy. An open source guy is most likely driven to purchase anything NOT Microsoft (PS3), if the tool can do what they need it to do. This person is also more likely to develop applications that have some use, not just "Hello World." Not knocking Windows programmers, but your average 15 year old kid who can mod his XBOX is only going to try and write a virus in MHO.

  72. Re:I don't think so... (Modding, Xbox 360.) by Anonymous Coward · · Score: 0

    XBox 360 uses a PPC chip, NOT a Cell chip. The chip in the 360 is more akin to a chip found in a Power Mac than the Cell chip found in a PS3.

  73. The New Business Model by disntrstd · · Score: 0

    So IBM fires 10k employees in Europe, opens their specs, and uses the OSS community to bolster the success of their new cell architecture. Yep, sounds like a new business model to me.

  74. IBM + Ubuntu + Cell by Anonymous Coward · · Score: 0

    If IBM partnered with Ubuntu to develop a full-fledged linux desktop / media pc machine using the cell processor, desktop linux could finally reach maturity.

  75. Did we learn nothing from Terminator? by Anonymous Coward · · Score: 0

    Or Dragonball Z?

  76. 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
  77. IBM opens Cell. Hopes Apple will byte? by DocB · · Score: 1

    Hmmm... perhaps this and the ever recurring "Apple is going Intel" are related. Probably just my natural paranoia.

  78. Re:I don't think so... (Modding, Xbox 360.) by nagora · · Score: 1
    While it's true that the XBOX does use the same processor as the PS3

    NO IT DOESN'T! It uses a bog-standard PPC chip, not a Cell.

    TWW

    --
    "Encyclopedia" is to "Wikipedia" what "Library" is to "Some people at a bus stop"
  79. Re:Intel and Apple.. Not going to happen. by JackAxe · · Score: 1

    The only area I could ever see Apple and Intel working together, would be a PDA type device, something that would benefit from a XScale.

    OSX needs a PowerPC, an Intel version would break all software compatibility and require new development. Something that Apple would not do, not even for a low-cost option. This is why Apple's Mini uses a G4. If Apple wanted to commit suicie, they would siwtch to a X86 processor.

    All of Apple's products are invested too heavily into Altivec, something that is not available with Intel's chips. This SIMD was co-developed by IBM, Motorola, and Apple. It's why Macs have such a huge performance advantage over PCs when it comes to things like encoding video. It's even used to assist in OSX's GUI acceleration along side the GPU. Even iTunes uses it.

    Besides, Intel's desktop/workstation chips are not RISC, nor do the majority of their chips support 64-bit VM addressing, a feature that is available for the PowerPC, and is supported by Tiger. The only Intel option is an Itanium 2, an expensive pokey processor, that has been trumped by all other 64-bit options, including the G5 of course.

    http://wiredblogs.tripod.com/cultofmac/index.blog? entry_id=1111006

  80. 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."

    1. Re:Another in a line of stragetic moves? by bhima · · Score: 1

      So said Cringley a few months ago. Made sense then, makes sense now. Loose Intel, Loose Windows, Keep the profit. First in Servers, Then Workstations, Then Consoles, next stop corporate desktops. Afer all I have two IBM made CPUs in my Mac!

      --
      Nothing in the world is more dangerous than sincere ignorance and conscientious stupidity.
  81. PReP & CHRP anyone by glrotate · · Score: 1

    It's like deja vu all over again from 12 years ago.

    This time it's got even less likelyhood of succeeeding.

    Anyone remember OS/2 for PowerPC and the 615?

    Wake me when I can buy it at fry's.

    1. Re:PReP & CHRP anyone by stupidkiwi · · Score: 0

      The difference is that 12 years ago x86 chips were still gaining regular speed increases. If you think all is well in the x86 world when cpu speeds have increased less than one Gb in the ast two or three years. I know Moores Law talks about transisters, but speed has increased regularly.

      The power chips from IBM have not had stellar improvements in speed over the same time, but this does launch the basic design in a new, faster direction. Yet you think this is a repeat of the past? I would put to you that its similar to the end of the life of the "Zilog Z80A" while motorola was readying the new "supercomputer" 68000.

  82. thank you IBM! by SolusSD · · Score: 1

    This will definitely help adoption of the new processor. No doubt a linux kernel built for it will show up in good time. Plus I'm sure someone will build an x86 emulator for it to soften the move. Way to go IBM.

  83. open by jlebrech · · Score: 1

    x86 has benefited a lot from being open, and has help train numerous programmers their trade.
    im sure opening the cell will really offer an advantage for ibm.

  84. 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 MarkCollette · · Score: 1

      Fugitsu and Sun are merging their two SPARC implementations (Sparc64 and UltraSparc). Since Fugitsu's Sparc64 was usually better/faster, I expect Sun's Sparc offerings to improve in the next few years.

    2. Re:What else? by Anonymous Coward · · Score: 0

      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.

      This also gets them back into the business of selling proprietary hardware along with their consulting services, and generally prevents their customers from easily moving to a different platform.

    3. Re:What else? by rsynnott · · Score: 1

      Itanium isn't dead just yet; it would still seem to be Intel's answer to the huge Opteron and Power systems; Xeon's FSB-based multi-processor system doesn't scale well. And Sparc has been adopted by Fujitsu, tho sadly the more interesting future designs have been killed. Sad about poor old Alpha, too. There's a few exotic things, like that native Java chip. x86 won't last for ever, surely? It's getting a bit silly at this point.

      --
      Me (Blog)
    4. Re:What else? by Anonymous Coward · · Score: 0

      Fugitsu and Sun are merging their two SPARC implementations (Sparc64 and UltraSparc).
      That just got me thinking: can you imagine the work it must be to merge two chip design together? It's a bit crazy. I guess it would be a somewhat like merging two similar but distinct OS. Man, that must be a huge amount of work.

    5. 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.

    6. Re:What else? by turgid · · Score: 1
      SPARC was adopted by Fujitsu back in the '80s. Fujitsu has its own line of SPARC processors. Currently, they significantly outperform Sun's own UltraSPARC.

      Fujitsu recently announce a "plan b" and that is to produce itanic servers. Unfortunately, they are selling at the rate of about 1-2 per month.

      itanic is a turkey. Look at what it's done to SGI and HP. Look at SGI's new itanic workstations, look at how much they cost and then compare them with Sun's Opteron workstations.

      SGI and intel together gave NASA a free 10240 processor itanic supercomputer for publicity and market share reasons.

      itanic is a very poor design. It's only any good for numerical simulation, which is a tiny market. Unfortunately for intel and SGI, you can get similar performance, and better all-round performance, from POWER, PowerPC and Opteron for less money, less electricity and less air-conditioning requirements.

      The instruction set wars are over. There are three games left in town: x86-64, PowerPC/POWER and ARM.

    7. Re:What else? by TheRaven64 · · Score: 1
      It was finally going to do such things as out-of-order execution, which every other major RISC has had since the 90s.

      Except that the Cell doesn't do out-of-order execution. Perhaps it is not quite the benefit it once was? I would imagine that modern compilers, which can aggressively re-order instructions based on knowledge of the pipeline might reduce the benefit of out-of-order execution. IA64 might be a failure, but some concepts from it seem to be making their way into mainstream processors.

      Why doesn't Sun ask AMD to make UltraSPARC CPUs for it?

      The SPARC architecture is open. Anyone can design and build SPARC chips, so there's nothing stopping AMD from doing this and selling them to Sun. Having seen how willing they are to buy chips from Fujitsu, this might be a good move from AMD. Then again, it might not considering how small the SPARC marketplace is even compared to x86-64.

      --
      I am TheRaven on Soylent News
    8. Re:What else? by turgid · · Score: 1
      Except that the Cell doesn't do out-of-order execution. Perhaps it is not quite the benefit it once was?

      No, really, it is. The Cell processor is for running games, i.e. highly optimised ahead of exectution time, well understood and predictable floating-point code. The Cell processor is effectively a very simple PowerPC optimised for high clock frequency with many SIMD units for number-crunching.

      IA64 might be a failure, but some concepts from it seem to be making their way into mainstream processors.

      No, it's the other way about. IA64 is a failure. It is derived from ideas that were popular amongst supercomputer designers in the 1970s (i.e. people who run optimised, highly predictable floating-point code). intel recently talked about adding certain features reminiscent of those in RISC processors to improve itanic performance on more real-world workloads. In otherwords, putting less onus on the compiler, and providing things like speculative execution and out-of-order execution to get better performance...

      Nope, itanic is a turkey. It'll be retrofitted with these featres in coming years to attempt to make it competitive with Opteron and POWER/PowerPC.

      Nowadays emulator technology is so good that arguing about instruction set architectures is pretty moot. It's all about who has the best thread execution engine. It should be relatively easy for someone to write a very fast UltraSPARC emulator with dynamic translation etc.

  85. PS3 Devkit? by Dodger73 · · Score: 1

    Seeing how console devkits are traditionally priced in the low to medium five-figure amounts, I don't think an affordable PS3 devkit is anything I'd hold my breath for.

  86. 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!

  87. Great! by Anonymous Coward · · Score: 0

    Open the specs for Cell! now I can build my own Red Ribbon Army! with the best Android they ever built!

    Well Android 18 was something else, but I digress, Cell incoperates android 18 to power up, so now I need soneone to open the specs on android 18!.

    PS: don't let Gohan near my perfect android!

  88. Tears in my eyes... by Stephan+Seidt · · Score: 1

    god damn it i hate slicing onion!

    No, for real. I'm very happy about this. That's just what i dreamed last night!
    Oh, wait, IBM stole my intellectual property.. Gimme a sec.

  89. Design a new PC? by Anonymous Coward · · Score: 0

    It would be very interesting to see if anyone could design a new brand of PC around this core chip and how that would work out...?

  90. Open FPGA implemetations perhaps? by nurb432 · · Score: 1

    Would make it more accessable to the average joe to play with.

    --
    ---- Booth was a patriot ----
    1. Re:Open FPGA implemetations perhaps? by lachlan76 · · Score: 1

      From what I understand, the code that goes on an FPGA can also be used to produce an ASIC which could run as fast or faster than the real thing, so don't hold your breath for support from IBM on that one.

  91. Strategy by rbanffy · · Score: 1

    Can the APU run a kind of hypervisor and coordinate Linux running on the SPUs?

    I keep reading the APU is a rather dumb PowerPC and all the heavy lifting is done within SPUspace.

    1. Re:Strategy by Wesley+Felter · · Score: 1

      The hypervisor and Linux both run on the PPE. The SPUs only run application code.

  92. All I can say is... by Anonymous Coward · · Score: 0

    ...Cell yes!

  93. Probably No Switch by Anonymous Coward · · Score: 0

    It's unlikely that people would abandon the PC architecture for Cell. They would have to make cheap machines that were much more powerful than the others in order to overcome the x86 inertia. In particular x86 are commodity parts with multiple suppliers, they advance quickly, and proprietary drivers are slow to move off(nvidia, ati, broadcom, etc), proprietary applications are a nuisance to get on unusual platforms (java, WINE, flash, etc). The platform would have to be much more amazing for these problems to be overcome.

    Michael

  94. Re:I don't think so... (Modding, Xbox 360.) by Irish_Samurai · · Score: 1

    Sorry, I didn't check my references properly.

    I am preparing to commit seppuku right now.

  95. Re:Cell: new desktop processor, or video-card kill by microbrew_nj · · Score: 1

    Not video. Well, maybe. I view the Cell more as a multimedia processor for real-time processing of audio and video. I can envision playing a flight simulator or first-person shooter with streaming video and audio.

  96. Re:I don't think so... (Modding, Xbox 360.) by nagora · · Score: 1
    I am preparing to commit seppuku right now.

    The Garda'll be after you, killing yerself's illegal, you know.

    TWW

    --
    "Encyclopedia" is to "Wikipedia" what "Library" is to "Some people at a bus stop"
  97. No Cell in Xbox 360 by lullabud · · Score: 1

    You're right. I was mistaken in thinking that the Xbox 360 uses a Cell.

  98. Re:Cell: new desktop processor, or video-card kill by Anonymous Coward · · Score: 0

    Obviously you're too stupid too realize just how funny what you wrote is.

    Retard...

  99. why should i care by EdelFactor19 · · Score: 1

    upon reading the actual article, it seems pretty clear that right now the only place you'll find the cell is inside a ps3, "The IBM Corp. fellow who led the design team said his company currently has no plans to make Cell-based chips for its own systems or for the merchant market." at least thats what i get from the article.. and they arent making it for the market... so why does it matter whether its open or not, why / how am i going to develeop anything for the cell processor if i dont have a system thats using it? and if the market isnt going to be using it? i dunno it seems to me like a lot of the open source development going on in the open source community is being done on peoples own machines, part of the reason it happens if you ask me, people right things which will be of use to them and release them to share with others etc.. so if the only way to get a "cell" is to get one custom built and designed for you, who gives a crap if its "open" if someone builds you a custom processor and wont give you the details of how it works why in the world would you buy it? and if no one else has it without getting it custom built again, why would i want to write anything on it? i must be missing something

    --
    "Jazz isn't dead, it just smells funny" ~Frank Zappa
    EdelFactor
  100. This is the explaination by Anonymous Coward · · Score: 0

    It's up to the programmer to determine how SPE's will be used.. They can appear as individual cores, or just a single cpu.

    In a normal OS like Linux the OS would not see the Cells as individual proccessor core.

    The OS will see the entire Cell, powerPC core and SPE's, as 2 cpus. (It will see 2 cpus instead of just one because the Cell will support IBM's version of 'hyperthreading', which pre-dates Intel's by a few years, btw)

    So to Linux it will appear to be just a semi-normal PowerPC core with Altivec AND a additional 128 registers extra.

    The SPEs will be used like extra instructions like MMX, or Altivec, or 3DNow! or anything like that... However instead of just being multi-media specific it will be a able to run floating point calculations very fast.

    Also keep in mind that the SPE's are not _just_ floating point, they can calculate other data types like integers and double integers and such.. it's just floating point is what they are best at.

    So then it's up to the compiler to produce optimized code to use the extra registers that the Cell provides over a normal PPC + Altivec cpu like the Power970.

    It's similar how you can optimize code on a x86 to use MMX multimedia instructions.

    So you won't see HUGE performance increases over normal PowerPC and x86 cores. In fact most code will run quite a bit slower since the PPC/Altivec stuff in the Cell is very stripped down... HOWEVER the important stuff such as 3d graphics, sound, multimedia etc will have considurable increase in performance.

    Also this is very nice for low-power setups.. since each SPE can be individually turned off you not only have MHZ scaling possible, but also can reduce the number of cores you have to power to conserve electricity, which is why Toshiba likes it.

    You probably won't see it very much in workstations or desktops unless Linux takes off in a big way, or OS X is ported to it (don't hold your breath). What it would be good in is very low power setups like handhelds, phones, miniture laptops, whatever.

    It would be GREAT though if Sony released a 'developement' package for Linux for PS3 like they did with PS2.

    I would kick the Mac Mini's ass. It would be the perfect multimedia linux PC for your living room.

  101. Sorry, not that easy by Anonymous Coward · · Score: 0

    You obviously don't know much about virtual machines. :)

    Or else you forgot about the JIT. You did forget about the JIT, didn't you? You know, the run-time compiler that generates machine code for your Java methods after you execute them a few times?

    I don't think Sun has a JIT for PPC (they have one for x86 and probably Sparc).

    1. Re:Sorry, not that easy by Anonymous Coward · · Score: 0

      Sun have a JIT for Sparc probably? You don't think Sun might have produced a version of their own software for their own OS that runs on their own CPU?

      Uh huh.

  102. Re:Just what we need... by jericho4.0 · · Score: 1

    Ooooh. Touched a nerve, there, didn't ya? Don't forget the multiple desktops!

    --
    "A language that doesn't affect the way you think about programming, is not worth knowing" - Alan Perlis
  103. Sung to the tune of America, F-yeah from TA by savage1r · · Score: 0

    I B M, F*** Yeah!
    Savin the world from the mutha F***in day Yeah!
    I B M, F*** Yeah!
    Intel, M$ your day is through
    The Cell is what you're answerin' to
    I B M, F*** Yeah!
    So lick my dongle and suck on my RAM
    I B M, F*** Yeah!

  104. Great! by IntergalacticWalrus · · Score: 1

    Now I want an Cell-powered ATX (and/or miniATX) motherboard. C'mon IBM, that would be sweet.

    And of course if it ever happens, I hope they'll be cheap enough to justify buying one for non-serious uses. Seriously, PowerPC ATX motherboards (ie. Pegasos) are way too expensive.

  105. Re:I don't think so... (Modding, Xbox 360.) by jericho4.0 · · Score: 1

    #2 Wrong. The 360 uses a 3 core PowerPC. The cell is very different. That's why 300 posters before you failed to bring that point up.

    --
    "A language that doesn't affect the way you think about programming, is not worth knowing" - Alan Perlis
  106. Functional programming question by NullProg · · Score: 1

    If you don't mind, I think I've read about functional programming 15+ years ago in Dr. Dobbs (I'll have to look it up in my archives).

    Refresh my memory please. How does

    sum [1....10]

    translate into better performance over OOP or procedural languages using CELLs or even multi-proccessor systems? You still have to increment the result by one don't you? Or does the processor increment all the cells by one and then return the final result?

    How does the compiler translate different data types? For instance, (monthday being an integer):

    sum [monthday1....monthday30] / 0.019

    Is there a decent Primer for functional compilers/programming available?

    Just curious,
    thanks for the info.

    Enjoy,

    --
    It's just the normal noises in here.
    1. Re:Functional programming question by MarkCollette · · Score: 1

      sum[1...10] =
      1 + 10 +
      2 + 9 +
      3 + 8 +
      4 + 7 +
      5 + 6 =
      11 + 11 + 11 + 11 + 11 =
      (10/2)(10+1)

      Sorry but I don't have access to the generic algorithm.

      But, the point is that functional languages state things at a sufficiently high level, that they can be easily optimised. One of those optimisations is parallelism, but there are others, such as this math example.

      In an imperative language, the programmer might code up a for loop with summation, which could only be optimised by unrolling the loop and using autovectorisation. A functional language might sidestep the whole loop, as above, or use paralellism, or do the autovectorisation too. In theory it could do whichever is best, decided at runtime, from criteria specific to your computing environment.

      Of course, I said "in theory" since most functional languages are not all that optimised in reality, so they're just slower.

    2. Re:Functional programming question by NullProg · · Score: 1

      Thanks for the response,

      But, the point is that functional languages state things at a sufficiently high level, that they can be easily optimised. One of those optimisations is parallelism, but there are others, such as this math example.

      Your sample doesn't explain how the parallelism works in reguards to the CPU. I also don't see the fun or neat factor :)
      I'm still stuck in the 68k/x86/ARM proccessor mode.

      I'm really interested though, so I guess my weekend project will be to pull up and re-read all my ACM/Dr. Dobbs issues on the subject. I'll go ahead and install scheme because I'm familiar with LISP. Any other suggestions?

      On a side note, I wish Dr. Dobbs would offer a CD containing the issues from 1984-1995. CUJ too. I could then dump this 1000lbs of un-sorted/indexed reading materials.

      Enjoy,

      --
      It's just the normal noises in here.
    3. Re:Functional programming question by MarkCollette · · Score: 1

      Your sum[1...10] example is a little too simple to bother parallelising. A better example would be to sum the results of a series of method invocations.

      int calculateTotalHours()
      int totalHours = 0;
      for(int i = 0; i _list.size(); i++) {
      Employee e = _list.get( i );
      totalHours += e.calculateHours();
      }
      return totalHours;
      }

      Ok, this is a horribly botched example of the same thing in haskell:

      calculateTotalHours::[] = 0
      calculateTotalHours::list = calculateTotalHours head list + calculateTotalHours tail list
      calculateTotalHours::Employee e = calculateHours e

      The idea is that you don't use looping, but rather use recursion. An expression matches a pattern. So, when we pass a list to calculateTotalHours, it takes the first Employee, and gets the hours from it, and adds that to the result of recursing over the rest of the list. The [] matches the empty list, which just returns zero, and bottoms out the recursion. This is much slower than just iterating with a for loop, but has some advantages. First off, everything is lazily evaluated, so we only find the result when it's actually needed, not right away. Secondly, instead of recursing, the runtime could split each calculation for each employee off into a separate thread or CPU, or machine on the network.

    4. Re:Functional programming question by NullProg · · Score: 1

      Better sample, thanks. Recursion is always fun :)

      I guess without the specs, no one can answer how the CELL processor will work better with functional languages. I still don't see how multi-threaded procedural/OOP languages will be better off either.

      SuSE (yast) gives me the choice of installing Haskell, ocaml, and scheme. I will install all three, but which one is most processor and O/S agnostic? And again, are there any good generic books on functional programming?

      Thanks again.
      Enjoy,

      --
      It's just the normal noises in here.
    5. Re:Functional programming question by MarkCollette · · Score: 1

      I think that procedural code would run better on the SPEs than OOP or functional code.

      Basically the SPEs are stripped down CPUs like a PPC. Code has to be loaded into it, and then it streams in data from its bus, works on the data, and then the results stream out to the bus.

      So, you're not going to throw little bits of code and data at it, like offloading some functional lazy evaluations, but rather would setup an algorithm, and then pump data at it. In theory the data could be arranged in a structured or OOP fashion, but probably it would run best to just have big arrays of stuff.

      Procedural data example:
      float a[MAX];
      float b[MAX];
      float c[MAX];

      for(int i = 0; i xyz(MAX);
      for(Vector::iterator i = xyz.begin(); i != xyz.end(); i++)
      i.get().do();

      When you look at the assembly differences, the OOP code has way more overhead to do the same thing. Plus, simple things like data alignment in arrays versus structures (classes) can make a big difference too.

      Also, since each SPE doesn't have much local RAM, it wouldn't have much RAM for stack space, so recursion would not be ideal. One more strike against functional languages.

      As well, most functional languages use a VM of some sort to keep all the state info that imperative languages lose upon compilation. That too wouldn't fit easily in the SPE's RAM.

    6. Re:Functional programming question by NullProg · · Score: 1

      Who are you and what colledge do you teach at? Or are you from IBM?

      Basically the SPEs are stripped down CPUs like a PPC. Code has to be loaded into it, and then it streams in data from its bus, works on the data, and then the results stream out to the bus.

      I got most of this from the POWER5 tutorial over at developerworks from IBM.

      When you look at the assembly differences, the OOP code has way more overhead to do the same thing. Plus, simple things like data alignment in arrays versus structures (classes) can make a big difference too.

      These are all processor/language specific issues. I learned a long time ago how to isolate related code (sets) into separate object modules. Most of which don't scale beyond 16000 threads/processes.

      Nobody talks about this anymore, but is computer programming an art form or a science? When I got into it I would have said art, I enjoyed using math abstracts to create something new. Now I'm more mature and would say computer programming is more science. The two new kids I work with don't know the difference between a vector and a linked list, they are just into programming for the money.

      Thanks,

      --
      It's just the normal noises in here.
    7. Re:Functional programming question by MarkCollette · · Score: 1

      Apparently most of my whole OOP section got stripped out because template signs are like html tags... So if this makes no sense, then sorry.

    8. Re:Functional programming question by MarkCollette · · Score: 1

      Sorry, I should have previewed, but I didn't, so I never noticed that my C++ templates got confused for html tags, and a whole block of code is just gone.

      What the code was trying to illustrate was the simple fact that most procedural code uses parallel arrays, whereas most structured and OOP code use structures/classes. The big difference is that large arrays of same typed data tend to work better in SIMD units, and pack better for alignment, using less memory, and thus cache. Structures/classes, on the other hand, are easier for programmers, and less error-prone. So, I'm not really talking about the code, so much as how the data is handled.

      As to whether programming is a science or an art, I think that misses the fact that science and art overlap a lot. Both employ theory, experimentation, and a feedback loop of gained experience. In fact, I challenge anyone to show a difference between the two.

      Perhapse, in science, there is less focus on aesthetics.

      Where is the line between an artist and an artisan? Is one less of an artist for making duplicates than making originals? What if the duplicates are better than the originals? Are commercial artists not artists?

      I think there's a range of careers and products and creativity in art and science, and for that matter in any job. So, does that have any impact on whether something is art or science?

  107. New old thing by WebCowboy · · Score: 1

    Yes, Intel and AMD publish info on their processors--this is exacly why they are successful. There have been proprietary processors in the past as well. They are not common knowledge because they were big flops. The IBM PC model 5150 that spawned the architecture we use today was NOT the first PC that IBM made--that honour goes to the IBM model 5100. Why was it a complete flop? Well, IBM did NOT release detailed specs for the processor of the 5100, or any of the hardware for that matter. They kept the instruction set and everything secret! Non-IBMers could only program it in high-level languages!

    FYI open SOFTWARE isn't very new either--in the early days where computing was a more purely scientific/academic endeavour coders tended to share their code with relatively few restrictions. When computers became popular and commercial software got proprietary--the GNU movement was actually reactionary in a sense--a desire to return to the early days of true sharing and collaberation.

    There appears to be an analogue situation happening with PC hardware. In the 70s there was little effort put into protecting designs--Intel and AMD are just following that legacy with their CPUs. The Homebrew club members proudly showed off their clever designs. Computers even came with schematic drawings (even pre assembled ones)! By the 80s hardware vendors started going down the proprietary path (encrypted Atari7800 cartriges, The Macintosh, IBM's MCA bus, etc) until we have absurdities like ATI and NVidia GPUs, "soft" modems and wireless chipsets and so on that you cannot make work without proprietary information.

    Open ANYTHING isn't new...it's just the relisation that success of an idea is ultimately limited or impossible in an environment that is too closed.

    Oh, and you might not want to talk about FPGAs becasue they're "uncompetitive"--that is not the point--I personally HAVE obtained HDL code and configured an FPGA and "RAN" that code for far less than $1000. Could a pre-fabbed ASIC be obtained cheaper? absolutely...probably for one tenth the cost and far less trouble...but it is unmodifiable. I can take a RISC CPU core and other bits and pieces and make my own customised design for next to nothing...almost as easily as making custom software apps. The arguments about TCO of MS vs GNU are continually shot down for software--the same can be said about hardware...there are far more important benefits to open-ness than just the cost factor once you've achieved a certain critical barrier-to-entry.

  108. Karma must have approved this by Anonymous Coward · · Score: 0

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

    Piracy payback is a bitch.

  109. Actually, makes sense in EU for Sony, too by dscho · · Score: 1

    AFAIK Sony tried very hard to declare the Playstation 2 as a computer in the EU so that they did not face the Tax For Toys. In this light, it makes very much sense for Sony as well as for IBM to open the Cell for as many developers as possible.

    BTW, this announcement nicely agrees with the predictions from the first articles on Slashdot about the Cell, namely that it is posed to take over the world.

    -----

    a signature is what declares the argument types of a function

  110. Linux and SPE's by davedx · · Score: 1

    The SPE's will only be much use if you're doing number crunching, since the SPE's are vector units (floating point processors). So I'm thinking the PowerPC core will be the only part that'd get much use running Linux.

    Having said that, there's been talk about support for multiple OS's at the same time...

    --
    "This is your life, and it's ending one minute at a time."
    1. Re:Linux and SPE's by Anonymous Coward · · Score: 0

      The SPEs are optimized for use with floating point vector operators... that doesn't mean they can't work with integers as well. They are general purpose processors, that just isn't what they're best at.

  111. Re:Intel and Apple.. Not going to happen. by Anonymous Coward · · Score: 0

    Obviously A Mac Fanatic? or Apple Heathen??

  112. OS X - Cell? by fbg111 · · Score: 1

    Might Apple Apple consider migrating Mac to the Cell architecture? Cell's phenomenal media processing capabilities seem to fit Apple's niche market well, while the Cell core is still PPC. Is the core general purpose enough to run a desktop or server OS like OS X? Their relationship with IBM, their current use of IBM's PPC architecture, this news or IBM's opening of the Cell, plus the media processing advantage that Cell would give the Mac platform, all seem to suggest this is something Apple should seriously consider.

    --
    Flying is easy, just throw yourself at the ground and miss. -Douglas Adams
    1. Re:OS X - Cell? by DarkDust · · Score: 1

      Problem is that Cell doesn't support AltiVec, AFAIK. This could be kind of a showstopper... but given Cell's extremely cool multimedia potential I really hope Apple would at least try to make a Mac with Cell :-)

    2. Re:OS X - Cell? by ian+mills · · Score: 1

      Apple isn't interested in Cell. While cell can provide a lot of FLOPS, code has to be written for it the SPU's, and the actual PPC core of cell is vastly slower then the 970. The core of the cell was basically stripped down to allow it to run at a high frequency to not slow the SPU's down. This would kill performance on OS X and anything not specifically written for cell. And to correct the other poster, the cell does include Altivec, or more specifically a VMX unit as its known on IBM's chips. Altivec is Motorola's (now Freescale) term for it.

  113. X11 on an SPU by tobias.sargeant · · Score: 1

    In general it doesn't seem obvious how you'd use an SPU in a traditional manner, however it seems like SPUs might offer a great opportunity with regard to X11. All in all it's not too big a leap from how I imagine SPUs will be used in the PS3.

    An SPU implemenntation would have direct access to the video hardware, would mean no need to context switch on the main CPU, and would be able to leverage lots of FPU/ALU power for accelerating complex compositing operations and SVG.

  114. Exactly! by SmittyTheBold · · Score: 1

    There it is! IBM knows there's exactly zero chance of MS supporting the PowerPC line - they've committed to the 64-bit offerings from AMD and Intel. Linux support the PowerPC quite well, so pushing people to use Linux is not only good advice for the customer, it's good advice for IBM. They get to sell you something they made entirely again - the whole widget.

    Selling people a Windows box nets them the support money, and that's it. With PPC Linux, they get the income for manufacruting the hardware and perhaps the software running on it.

    As you said, too, moving to another supplier is difficult, as Freescale (Motorola) has shown little ability or interest to make high-performance CPUs.

    --
    ± 29 dB
  115. Sony doesn't like mod chips. by Mad_Chocobo · · Score: 0

    Once IBM releases the full specs of the Cell chip, it would be a lot easier to manufacture mod chips for the PS3, instead of trying to reverse engineer it, allowing people to use copy DVD's/Blue ray disks.

  116. Re:Cell: new desktop processor, or video-card kill by Lonewolf666 · · Score: 1

    Even so, the Linux community might prefer it over a non-documented graphics chip that only works with closed source drivers.
    Assuming there will be something like a Cell workstation, its Linux graphics drivers might do their calculations in the SPEs and use a cheap framebuffer card.

    --
    C - the footgun of programming languages
  117. Open is now a stylish word by Anonymous Coward · · Score: 0

    "Opening Processor" should mean releasing sources VHDL/Verilog/Whatever for that stupid processor, not just giving away it's datasheet.

    It's just a cheap promotion for this crappy chip.

    BTW, it still bothers me -- isn't The Super Cell a very very weak and cheap ASIC'ed deign made on Xilinx Virtex4 FPGA? Because it seems very the same - PowerPC controls hardware processing conveyors. So it's just an unflexible, hardware-locked, serial-number and DRM-featuring parody for FPGA based computer.

  118. Yes indeed, and OpenGL too by Anonymous Coward · · Score: 0

    And while we're at it, use one or more SPEs to run OpenGL as well ... after all, it's a streamed state machine, exactly the right sort of candidate for implementation on SPEs.