Slashdot Mirror


IBM-Sony-Toshiba Reveal New Cell Processor Details

BBCWatcher writes "The three main partners in the Cell Processor initiative announced technical details of the new architecture. IBM's documents are particularly revealing. There's much more information on how developers, including open source developers, can access the SPUs (Synergistic Processor Units). As reported earlier, Sony will put the Cell into every Playstation 3 game machine, due early next year. And yes, Cell runs Linux."

204 comments

  1. Does it run... by ViaNRG · · Score: 4, Funny

    oh, here are my glasses...

    --
    Progress isn't made by early risers. It's made by lazy men trying to find easier ways to do something. -Heinlein
    1. Re:Does it run... by yieldamos · · Score: 1

      This was really funny!

    2. Re:Does it run... by A+Numinous+Cohort · · Score: 1

      To me, a more intriguing question is, does it run i5OS (or OS/400, the OS of IBM's iSeries aka AS/400 machines).

      Maybe that's what Frank Soltis was hinting at when he talked about running OS/400 on a Playstation

    3. Re:Does it run... by xtracto · · Score: 2, Funny

      OsX!! Does it runs OSX???

      --
      Ubuntu is an African word meaning 'I can't configure Debian'
    4. Re:Does it run... by Ilgaz · · Score: 1

      It better do... I personally started to review Wintels for future unless stupid mactel only decision does not change...

      http://ladd.dyndns.org/xbench/merge.xhtml?doc1=129 897&doc2=128838

      (btw I forgot folding@home on while doing benchmarks)

  2. ...Does it? by FluffyWithTeeth · · Score: 1

    But does it run PPC OSX? ;)

    1. Re:...Does it? by ViaNRG · · Score: 2, Informative
      --
      Progress isn't made by early risers. It's made by lazy men trying to find easier ways to do something. -Heinlein
    2. Re:...Does it? by Via_Patrino · · Score: 2, Informative

      Yes it does, cell's PPE is basically a PowerPc 970 (aka G5).
      (no soul-stealing link-click reading-text required)

    3. Re:...Does it? by Namarrgon · · Score: 2, Insightful

      ...without the G5 AltiVec enhancements or any instruction reordering, or any of the things that make a G5 cool.

      --
      Why would anyone engrave "Elbereth"?
    4. Re:...Does it? by Ilgaz · · Score: 1

      Well, that's what we will live when Mactels flood the market and Intel monopoly decision on Macintosh doesn't change.

      (PowerMac user)

  3. SPU by Anonymous Coward · · Score: 3, Funny

    Synergistic Processor Units

    OK, who let the marketroids in the lab?

    1. Re:SPU by Zaiff+Urgulbunger · · Score: 1

      No marketing. This thing has synergy built in!

      I guess that means that if you develop a product on top of Cell, you are completely free to use the word "synergy" within technical documents too?

    2. Re:SPU by i.of.the.storm · · Score: 2, Informative

      No, it actually means that they aren't full fledged processing cores like a regular CPU. That's what I thought when I saw it too though heh.

      --
      All your base are belong to Wii.
    3. Re:SPU by bhsx · · Score: 1

      It rhymes with SVU, which is very popular right now.
      (annoying-yet-addictive-indescribable-sound):
      Donk Donk

      --
      put the what in the where?
  4. Some other info: by DrEldarion · · Score: 2, Informative

    Anandtech has a great article going over the Cell as well.

    Probably isn't quite as in-depth, though.

    1. Re:Some other info: by Anonymous Coward · · Score: 0

      Yeah, and he apparently feels like he needs to regurgitate his CS101 course to us, not tell us about the Cell.

      Lots of padding in that article, IMO.

    2. Re:Some other info: by Anonymous Coward · · Score: 1, Funny

      Reading Anandtech, or Ars, for an analysis of the Cell architecture is like watching Dr. Phil for your personal problems...

    3. Re:Some other info: by recycledpork · · Score: 5, Insightful

      Probably isn't quite as in-depth, though.

      How the fuck did a post which explicitly states it has less information that the main story get modded Informative?

      --
      - w00t?
    4. Re:Some other info: by Alien+Being · · Score: 2, Informative

      Sometimes less *is* more.

    5. Re:Some other info: by Flaming+Death · · Score: 1

      The beer googles were on.. and drugs were being passed around the office for free that morning.. pity few actually read about the Cell which IBM has provided quite a bit of info for ages (over 6months old now):
      http://www.research.ibm.com/cell/
      Along with Sonys webby:
      http://www.research.scea.com/research/html/CellGDC 05/index.html

      I guess slashdot modders find it hard to google these days..

    6. Re:Some other info: by Diag · · Score: 1

      It's funny because it's true.

      --
      Serving Suggestion: Defrost
    7. Re:Some other info: by owlstead · · Score: 1

      Well, the anandtech article is somewhat more readable for someone that is not directly planning to implement applications for the cell processor. It does a good job in explaining the "what's special" for the Cell microprocessor. And what we can expect to be incorperated in the PC arena in the next 20 years to come.

      Or do you rather read microcode, assembly code or C/C++ language extension stuff?

    8. Re:Some other info: by eric_harris_76 · · Score: 1

      Two possible reasons some to mind.

      Beware! This link is not as in-depth as the other one(s).

      If you're not interested in every last detail about the thing and do want a general overview, this link provides it.

      Not everyone wants or needs to know how the chip supports floating point numbers, or the thickness of the unobtainium packaging, after all.

      Of course, this post would be more informative if I had first followed the links and could say with confidence which (if either) of those explanations holds.

      --
      There's no time like the present. Well, the past used to be.
  5. Synergistic Processor Units? by ponds · · Score: 5, Funny

    Synergistic Processor Units?

    That's it, the Playstation 3 will definately win the next console war due to exploiting its Synergistic Processor units and developing core competencies to sustain a long-term competitive advantage in the new paradigm. Now that word is out on the blogosphere, Microsoft should just give up.




    Bingo, BTW.

    1. Re:Synergistic Processor Units? by Anonymous Coward · · Score: 0

      I'm pretty sure that Microsoft patented synergy, so Sony should watch their backs or they'll end up paying royalties to MS for every PS3 sold...

    2. Re:Synergistic Processor Units? by ViaNRG · · Score: 1

      I agree. I can't wait to get such a versatile, sleek router/console/browser/htpc/file-server for 300 bones. w00t

      --
      Progress isn't made by early risers. It's made by lazy men trying to find easier ways to do something. -Heinlein
    3. Re:Synergistic Processor Units? by Monkelectric · · Score: 2, Funny

      Well, we're sure the Cell processor is Buzzword Compliant.

      --

      Religion is a gateway psychosis. -- Dave Foley

    4. Re:Synergistic Processor Units? by AigariusDebian · · Score: 1

      I just hope that it is also Buzzword Resistant...

    5. Re:Synergistic Processor Units? by mc900ftjesus · · Score: 0

      Whatever, Microsoft's new core competancy in leveraging outsourced talent will definitely give them the competitive egde to keep one leg up on Sony's strategy of simply thinking outside the box, Microsoft is thinking outside the Xbox....360.

    6. Re:Synergistic Processor Units? by Anonymous Coward · · Score: 0

      That's it, the Playstation 3 will definately win the next console war due to exploiting its Synergistic Processor units and developing core competencies to sustain a long-term competitive advantage in the new paradigm.

      Hi,
      Would you accept a job as CEO in my company?

      Sincerely, Bill Gates

    7. Re:Synergistic Processor Units? by ameline · · Score: 5, Interesting

      Not just buzzword compliant, but confusing as hell for those of us who have been in the know for a while.

      To me, SPU always made me think "Scalar Processing unit", while PPE made me think "Parallel Processing Element".

      Of course that's exactly backwards.

      That, and I choke on words like "synergistic" because they peg my bullshiat-o-meter way off in the red.

      In my opinion one of the coolest features of this architecture are the way the reciprocal estimate and reciprocal square root estimate instructions work.

      In a single cycle you get 13 good bits of precision -- with the low order bits filled with information to be used by the floating point interpolate instruction.

      You can get a full precision (32 bit ieee float) reciprocal in about 6 cycles, and a 1/sqrt in 7 or so. Oh, and that's 4 results in that time. Averaging 1.5 cycles per FP divide, and slightly more for sqrt. times 7, times 3.2 billion per second, and the bandwidth to feed it.

      That's several orders of magnitide faster that you could do with any x86 part out there.

      --
      Ian Ameline
    8. Re:Synergistic Processor Units? by DrCode · · Score: 1

      That's what I call out-of-the-box humour!

    9. Re:Synergistic Processor Units? by njh · · Score: 1

      PowerPC (and presumably POWER) have had frsqrte and fres for ages: http://publibn.boulder.ibm.com/doc_link/en_US/a_do c_lib/aixassem/alangref/frsqrte.htm

      Not sure of the accuracy of more recent chips, but the original gave 5 bits accuracy, which can be polished in 4 loops of netwon's method.

      I'm not sure what uses there are for highspeed scalar sqrts these days, with graphics being handled by the GPU and audio being handled by altivec with its own sqrt estimate and similar performance to the cell:
      http://developer.apple.com/hardware/ve/algorithms. html

    10. Re:Synergistic Processor Units? by Linker3000 · · Score: 1

      Notice that "Sony will put the Cell into every Playstation 3 game machine"

      Nice of them to rule out putting it into some and letting the consumer take pot luck whether they get one or not.

      --
      AT&ROFLMAO
    11. Re:Synergistic Processor Units? by MikeBabcock · · Score: 1

      Just for those with no strong grasp of the English language, Synergy (and its adjective derivatives) is in fact a valid and well-accepted term to refer to things that work together to a common goal, or that work better together than they would alone.

      It is used as a buzzword, of course, for "teams" and such, but I find it a very valid use when describing a number of (almost useless) processors that when shmucked together with some PPC glue work wonders.

      Just my $0.02

      --
      - Michael T. Babcock (Yes, I blog)
    12. Re:Synergistic Processor Units? by ameline · · Score: 2, Informative

      Those estimate instructions did not place useful information in the low order bits of the estimate. Those processors did not have an instruction whose only porpose was to process those special low order bits to produce more accurate results. This aspect of Cell is really new.

      --
      Ian Ameline
    13. Re:Synergistic Processor Units? by maraist · · Score: 1

      And the term organic has a chemical definition. So by merely putting a chain or two of the appropriate molecule into silicon, then for marketing purposes, I could label my computer:

      A clever going-places mid-level management kind of guy.

      It would be technically correct, but wholely loathsome and misleading.

      --
      -Michael
    14. Re:Synergistic Processor Units? by milimetric · · Score: 1

      whereas that may be funny and all, and you may be right that in this instance the words are misused, lets stop jumping on words just because they sound funny. Synergy and Paradigm are two very freaking awesome words. And Paradigm Shift is a very cool phrase.

      Synergy means unification and it's a nice way to say it when talking about Synergy vs. Entropy. The tendency towards complete Entropy seems to be one of the fundamental truths in our physical world. Creating Synergy seems to be one of our fundamental drives.

      Paradigm is used to describe a core of philosophies. A Paradigm shift is used to describe a change in attitude while staying aligned with certain goals. This is not bullshit, it's english at its best. Make all the fun you want, but if you keep bashing words and stop expanding your vocabularies, you'll end up having coversations like:

      - like, so I was like totally impressed
      - really? That is sooo cool

  6. General use timeline? by nurb432 · · Score: 3, Insightful

    So when can i buy a 'pc' based on these things...

    Or even a development board..

    --
    ---- Booth was a patriot ----
    1. Re:General use timeline? by FLAGGR · · Score: 2, Insightful

      the whole idea of cell doesn't lend well to pc's. It has a slower main core, in the pc its a ppc chip like the G5, and a bunch of SPE's. Good for a server? Sure. Good for OSes, programs and games of the present? No, it would be a huge step back in performance.

      Lot's of people are getting sucked into Sony's hype. Hey - I don't have an emotion chip in my computer, what gives Sony?

    2. Re:General use timeline? by solodex2151 · · Score: 1

      I am sure that someone will turn the PS3 into a linux box within the week it comes out. Kinda similiar to what some do with an xbox

    3. Re:General use timeline? by nurb432 · · Score: 1, Interesting

      I wasnt thinking of running some sort of desktop OS/languages that we think of today, but starting work on something that would take advantage of the cell architecture.

      --
      ---- Booth was a patriot ----
    4. Re:General use timeline? by jlseagull · · Score: 1

      I would contribute to that, if just for the thrill of

      bash ~ $ grep processor /proc/cpuinfo

      processor: 0
      processor: 1
      processor: 2
      processor: 3
      processor: 4
      processor: 5
      processor: 6
      processor: 7
      processor: 8
      processor: 9

      OK, I'm a geek.

      --
      'Be always mindful, even when ditch-digging.' --D. T. Suzuki
    5. Re:General use timeline? by AigariusDebian · · Score: 1

      Read up, boy. The hard-drive version will come with Linux preinstalled.

    6. Re:General use timeline? by LWATCDR · · Score: 1

      It could work well in a PC. You could always make it part of a multi-core system. No one says that every core on a die must be the same. You could pair a cell+SPEs with a G5.
      You could just make it a multi processor system with each CPU a different die.
      I have to wonder if the the next step in multi core might be several very different cores on a die.
      You could have several simple RISC cpus running things like your firewall, virus scanner, and any number of integer only tasks with a few REALLY fast SPEs for things like multimedia encoding.

      --
      See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
    7. Re:General use timeline? by cybrthng · · Score: 1

      Hmm.. hard drive version? aren't the fanboys bashing microsoft for this very reason? (xbox360 having 2 sku's as well)

    8. Re:General use timeline? by AJWM · · Score: 1

      Sounds a bit like the old Control Data mainframes, with their (60, later 64, bit) CPU and a bunch of (smaller wordsize) PPUs - Peripheral Processor Units.

      --
      -- Alastair
    9. Re:General use timeline? by AJWM · · Score: 1

      Ho hum.

        I've got a DL740 with 8 Xeons (hyperthreaded, so it looks like 16 CPUs) at the other end of this ssh session. The -C flag to top(1) is your friend, if you actually want to see processes rather than just a list of CPUs.

      (Okay, the first couple of times it was kind of a cheap thrill ;-)

      --
      -- Alastair
    10. Re:General use timeline? by Via_Patrino · · Score: 1

      In fact you're wrong, one PPE is there just for redundancy and probably will be disabled.

    11. Re:General use timeline? by shplorb · · Score: 1

      IBM have dual-CPU blades. Haven't heard about them recently, but they have shown them off in the past and I believe they will be selling them, if they're not already.

    12. Re:General use timeline? by jericho4.0 · · Score: 2, Interesting
      It could make an awesome base for a PC! Look at it this way; 90% of the CPU load on the average PC is integer calculations. 90% of the tasks people are doing on PCs have been done fast enough for years; think web surfing, email, word processing. The few times machines hit full load for any length of time is when the user is doing something like rendering video/audio, PS filters and gaming, all areas that could shine* on the Cells SPEs.

      Intel and AMD, with market share to keep, have chosen to tackle the MHz-cap by going symmetrically multicore. The IBM-Sony-Toshiba alliance was free to tackle it differently, and I think they might be on to something. Remember that Cell is a family of CPUs, not just the one chip. Future versions might be even better suited for a PC.

      * And by 'shine' I mean 'like a supernova'. The known demos of the Cell in action promise a leap in power (in this class of problem) bigger that getting an 8087 gave us back in the day.

      --
      "A language that doesn't affect the way you think about programming, is not worth knowing" - Alan Perlis
    13. Re:General use timeline? by Anonymous Coward · · Score: 0

      someones been drinking too much koolaid, at first i was smiling because i thought you were being sarcastic, but then i realized you weren't, and cried a tear for humanity and its gullability.

    14. Re:General use timeline? by Xii · · Score: 1

      Flamebait? Really? I don't think so.

    15. Re:General use timeline? by mink · · Score: 1

      Let me ask you this.
      Have you taken into account the fact the cell processor does not do out of order execution?

      --
      Well I've wrestled with reality for thirty five years doctor, and I'm happy to say I finally won out over it.
    16. Re:General use timeline? by jericho4.0 · · Score: 1

      Yes. I'm fully aware that the Cell, as it is now, would deliver a slower experience than mid to high end computers now deliver. It would still be adequate for web surfing and wordprocessing though, leveraging 3D hardware would give a lot of snappy, and targeting content manipulating apps at the Cell's SPEs would deliver awesome speed.

      --
      "A language that doesn't affect the way you think about programming, is not worth knowing" - Alan Perlis
  7. hmrmm by tkdan235 · · Score: 2, Interesting

    who is the actual manufacture?

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

      Last I heard, it was being manufactured at IBM's fab in East Fishkill, NY.

    2. Re:hmrmm by Anonymous Coward · · Score: 1, Informative

      According to http://cell.scei.co.jp/index_e.html:

      Today's announcement is the next major milestone in the Cell project, which began with the formation of the STI (SCEI, Sony, Toshiba and IBM) Cell Design Center in Austin, Texas in March of 2001.

      ...

      By opening up a wide set of technical specifications to software developers, business partners, academic and research organizations, and potential customers, SCEI, Sony, Toshiba and IBM continue their work to aggressively stimulate the creation of Cell-based applications.


      There you go, SCEI, Sony, Toshiba, and IBM all engaged in aggressive stimulation. You heard it here first.

      *SCEI = Sony Computer Entertainment Inc

    3. Re:hmrmm by CptSkippy · · Score: 2, Informative
      I would say whoever wants to make them. The chip architecture is customizable to the application so Toshiba could decide it only needs 4 SPEs in it's Cell for it's HDTVs while IBM might want a Cell with 2 PPUs and 16 SPEs.

      The Register has details on the PS3 chip's manufacturers...

      http://www.theregister.co.uk/2004/05/24/sony_sampl es_cell/

      Sony has begun punching out sample quantities of its Cell processor at its Nagasaki-based 300mm wafer fab, the company has revealed.

      The announcement - made in a brief comment from Sony Computer Entertainment chief Ken Kutaragi, last week - follows the company's recent joint declaration with Cell partner IBM that it will offer Cell-based workstations by Christmas.

      Initial batches of Cell chips will roll off IBM's East Fishkill, New York fab, but Sony wants to make the chip too, and began work on is 300mm facility just over a year ago. The plant is expected to be ready for volume production by the end of the year, though whether Cell will be just a ready remains to be seen.
    4. Re:hmrmm by mink · · Score: 1

      Thats over a year out of date. A lot of things change in a year.

      --
      Well I've wrestled with reality for thirty five years doctor, and I'm happy to say I finally won out over it.
    5. Re:hmrmm by CptSkippy · · Score: 1
      It seems it was still true in February. http://www.xbitlabs.com/news/cpu/display/200502080 15407.html
      Initial production of Cell microprocessors is expected to begin at IBM's 300mm wafer fabrication facility in East Fishkill, New York, followed by Sony Group's Nagasaki Fab, this year.
      Tape-outs are per Fab and with modern manufacturing processes, can cost in upwards of 1 million dollars. Considering the investment and the time to market involved with bringing new Fabs online, it's unlikely for a company to change Fabs before production begins unless there are considerable delays and problems. This late in the game and with the knowledge that they're already stamping out samples, I would think this information is accurate. Besides, the two Fabs designated are the two most advanced Fabs between Sony and IBM and I can't see them outsourcing to someone like TSMC.
  8. Linux? by NorbMan · · Score: 1, Insightful

    And yes, Cell runs Linux.

    I just assumed Linux ran on everything, including iPods

  9. Ha Ha by robyannetta · · Score: 4, Funny
    This 'new revolutionary cell-based processor' sticks in my mind as the same 'new revolutionary cell-based processor' that Dr. Miles Bennett Dyson said would change the world in Terminator 2 and look where it got him.

    Don't forget to chain enough PS3's together to enable the "Sarah Connor" easter egg.

    --
    - Just my $0.02, take with a grain of salt, your mileage may vary.
    1. Re:Ha Ha by nightznoe · · Score: 1

      What are you talking about? The Cell processor that was designed sure changed the world, just not neccesarily for the better...

  10. Non-soul-stealing no-registration link by Anonymous Coward · · Score: 4, Informative

    IBM = evil soul-stealing registration-required site

    Sony = http://cell.scei.co.jp/ in EN and JP

    1. Re:Non-soul-stealing no-registration link by morcheeba · · Score: 4, Insightful

      Thanks! I still got a little soul suckage from that site, though. Check out the EULA - talk about broad (luckily I can do these things once I'm no longer using the site):

      Prohibited Conduct
      Following acts are not allowed when using this Web Site:
      (1) Infringing the legal rights (including, but not limited to, the rights of privacy and publicity) of SCEI and/or others
      (2) Causing any damages or disadvantage to SCEI and/or others
      (3) Disturbing public order
      (4) Criminal act
      (5) Defaming, disgracing or libeling SCEI and/or others
      (6) Uploading files that contain viruses or corrupted files that may damage the operation of SCEI's and/or others' computers
      (7) Activities that are unlawful or prohibited by any applicable laws
      (8) Any other activities that SCEI deems inappropriate

    2. Re:Non-soul-stealing no-registration link by FidelCatsro · · Score: 2, Funny

      After translating their EULA to English it looks more like this

      Prohibited Conduct
      Following acts are not allowed when using this Web Site:

      There I was completely wasting, out of work and down
      All inside it's so frustrating as I drift from town to town
      Feel as though nobody cares if I live or die
      So I might as well begin to put some action in my life
      (1) Breaking the law ,Breaking the law
      (2) Breaking the law ,Breaking the law
      (3) Breaking the law ,Breaking the law
      (4) Breaking the law ,Breaking the law

      So much for the golden future, I can't even start
      I've had every promise broken, there's anger in my heart
      You don't know what it's like, you don't have a clue
      If you did you'd find yourselves doing the same thing too

      (5) Breaking the law ,Breaking the law
      (6) Breaking the law ,Breaking the law
      (7) Breaking the law ,Breaking the law
      (8) Breaking the law ,Breaking the law
      (9)You don't know what its like (go-to 5)

      Do you think Judas priest have started working as EULA lawyers

      --
      The only things certain in war are Propaganda and Death. You can never be sure which is which though
    3. Re:Non-soul-stealing no-registration link by maxwell+demon · · Score: 1

      Ok, let's shorten it a bit:

      Prohibited Conduct
      Following acts are not allowed when using this Web Site:
      (1) to (7) break the law
      (8) do anything else we don't like

      --
      The Tao of math: The numbers you can count are not the real numbers.
    4. Re:Non-soul-stealing no-registration link by baadger · · Score: 1

      Working login for the IBM files:

      juser@example.com
      example2

      Swiped from bugmenot, mod me up and i'll break your face.

  11. do you think? by Anonymous Coward · · Score: 0, Flamebait

    there will be a mod for the ps3 so i can play all my "back-ups"?

  12. Obligatory Simpsons Quote by hjf · · Score: 3, Funny

    Meyer: Excuse me, but "proactive" and "paradigm"? Aren't these just buzzwords that dumb people use to sound important? [backpedaling] Not that I'm accusing you of anything like that. [pause] I'm fired, aren't I? Myers: Oh, yes.

  13. secret info by Mahou · · Score: 3, Funny

    it's parts of the goku, vegeta, freeza, king cold, piccolo, tienshinhan processors put together into one super processor

    in other news, rumors spread about Intel's new gohan processor

    --
    if i'm not immortal, what's the point of living?
    ...te?
    1. Re:secret info by Anonymous Coward · · Score: 0

      More powerful! Now in a more convienient size!

    2. Re:secret info by sabernet · · Score: 2, Funny

      keep in mind sony did use the "Dragonball" processor on Cliés for a while;)

  14. Linux is everywhere. by 8086ed · · Score: 5, Funny

    And yes, Cell runs Linux.

    First thing I thought of when I read it was "Duh."

    I run Linux on my toaster.

    ... I said that as a joke, but to be sure it hadn't been done, I googled it. I was wrong.

    1. Re:Linux is everywhere. by Grendelll · · Score: 1
      This Linux toaster isn't just a box full of slow leftovers, it actually packs a punch.

      * Flex ATX motherboard w/ onboard Video, Audio, 10/100 NIC (Network Interface Controller)
      * 128mg PC133 SDRAM
      * An Intel Celeron 400
      * Maxtor 10.5GB hard drive


      :rolleyes:
    2. Re:Linux is everywhere. by Anonymous Coward · · Score: 0

      ... I said that as a joke, but to be sure it hadn't been done, I googled it. I was wrong.

      http://www.riverdale.k12.or.us/linux/toaster/


      Wow man, you must really suck if your toaster can't run Linux. Even 2nd graders can do it. Being beat by a grade schooler must suck harder than seeing that Windows 95 turned 10 years old.

    3. Re:Linux is everywhere. by StikyPad · · Score: 1

      Well, I sure learned my lesson. Never challenge bright high school students. You don't know what might happen!
      -- Mr. Nelson


      I'll tell you what happens: They get stuffed into trashcans.

      I hope you're happy Mister Nelson. You sadistic bastard.

    4. Re:Linux is everywhere. by Anonymous Coward · · Score: 0

      You know, I'm a geek, but I would never waste my time putting a computer in a f'ing toaster or a toilet http://www.envador.com/Photos/ToiletPC/. Its projects like that which make you more stupid for reading them.

  15. Not that it matters... by Anonymous Coward · · Score: 0

    And yes, Cell runs Linux.

    Yeah, and so does whatever the PS2 contains, but information about getting linux on your PS2 is pretty sparse. I don't expect the PS3 linux info to be much better.

    P.S. WTF is up with having to wait 30 minutes between comments now. >:(

    1. Re:Not that it matters... by chill · · Score: 3, Informative

      Yeah, and so does whatever the PS2 contains, but information about getting linux on your PS2 is pretty sparse.

      Ummm... how about just buying a kit straight from Sony?

      Sony has already said they will have something similar for the PS3.

        -Charles

      --
      Learning HOW to think is more important than learning WHAT to think.
    2. Re:Not that it matters... by vasqzr · · Score: 1


      Description:

      The Linux Kit is no longer available in North America


      Damn. There goes that idea.

    3. Re:Not that it matters... by KillShill · · Score: 1

      why would you need a kit?

      you already own the physical chips and hardware when you buy a ps3.

      people can't even wrap their heads around the fact that owning property aint what it used to be.

      begging for the ability to use the chips you bought = pityable and shameful.

      wake up people, it's time to fight back!

      --
      Science : Proprietary , Knowledge : Open Source
    4. Re:Not that it matters... by CronoCloud · · Score: 1

      Yeah, some of us kit owners have been pestering Sony to do another batch of kits for folks like you who missed out on the original release in May of 2002, but so far, nothing. Your best bet is ebay.

  16. Well, it finally happened by glwtta · · Score: 4, Funny
    SPUs (Synergistic Processor Units)

    They finally have a TLA with "synergy" in it... doesn't that Godwin the technology, or something?

    Incidentally, are they fresh spu? Most civilized people can't stomach spu fresh.

    --
    sic transit gloria mundi
    1. Re:Well, it finally happened by Anonymous Coward · · Score: 0

      I'm starting at the documents now and for just fucking once I'd like to go back to the old days where technical documents were free of the utter marketing speak bullshit.

      All I can see are multiple processors on a chip and some are simpler than normal general purpose ones (Synergistic) and one runs vector operations (SIMD, Broadband). Its doing a serious diservice to the industry to reinvent the language just to describe existing concepts.

      Imagine a real science, for instance physics, that called things electrons one year and then Mega-point Waves the next. And while I'm ranting, if any decent cpu designer of old was given the sort of chip real estate these clowns have they would come up with something truly awe inspiring that would look good in plain, vanilla, technical documents.

    2. Re:Well, it finally happened by BlueHands · · Score: 1

      I would much rather have swedish meatballs anyways.

      (great spu reference!)

      --
      I mod everyone down who says "I'll get modded down for this." I hate to disappoint.
  17. It runs Linux! by jolar · · Score: 0

    Now imagine a beowolf cluster of these things!

  18. PS3 Runs Linux? by nukem996 · · Score: 3, Interesting

    I heard a rumor awhile back that the PS3 will be running a stripped down version of Linux, just like the XBox/XBox 360 run a stripped down version of Win 2k. It does seem to make sence since the Cell processor runs Linux and NVIDIA(the PS3 will use a NVIDIA graphics card) has been known for great Linux and OpenGL support(I also heard all PS3 games will use OpenGL).

    1. Re:PS3 Runs Linux? by Anonymous Coward · · Score: 1, Insightful

      What's to strip? Linux is just the kernel - as I'm sure you've read here before. I run a 'stripped down kernel' - I don't build parts of the kernel I don't need. You probably do the same, but maybe without realising.

    2. Re:PS3 Runs Linux? by psavo · · Score: 2, Informative

      I heard a rumor awhile back that the PS3 will be running a stripped down version of Linux, ...

      Eh? Stripped down Linux? It's just customized linux. eg. they have it ported to Cell and have some weird periphernalia supported (likely half-assed and builtin as contra to modules). It may be that they don't have X running (though in theory they could be running Xgl if PS3 is really such an OpenGl bunny) and use plain OpenGl to draw all applications (eg. dvd-player + other non-game content).

      Actually Xgl may be not such a bad idea. Nokia liked GTK+ well enough to use it on 711, (with nice polished theme of course). Using ready made UI libraries would save a great amount of time in development.

      --
      fucktard is a tenderhearted description
    3. Re:PS3 Runs Linux? by tktk · · Score: 3, Funny
      I think that rumor started when Ken What's-His-Name started talking out of his ass during an interview.

      He said that basically said that the PS3 was more than just a game console and could run Linux, Mac OS X, clear up your skin, cure cancer, find you a date..., etc.

      Sorry, can't remember the link.

    4. Re:PS3 Runs Linux? by StikyPad · · Score: 1

      It does seem to make sence..

      I believe you meant "scents." Of the malodorous variety.

    5. Re:PS3 Runs Linux? by tao · · Score: 1

      ITYM the 770...

    6. Re:PS3 Runs Linux? by doctor_no · · Score: 3, Informative

      I heard a rumor awhile back that the PS3 will be running a stripped down version of Linux, ...

      According to Sony's Ken Kutaragi, his plan was to pre-install a version of linux onto each HDD unit that ships, so it will be recognized as a computer, rather than a mere console. A marketing ploy? Most likely. . .but a cool one.

      http://www.theinquirer.net/?article=23878

    7. Re:PS3 Runs Linux? by oliverthered · · Score: 1

      'It may be that they don't have X running (though in theory they could be running Xgl if PS3 is really such an OpenGl bunny)'

      Since ps3 will be running opengl 2 and their are no OpenGL 2 drivers running on linux at the moment this may be very good for linux.

      --
      thank God the internet isn't a human right.
    8. Re:PS3 Runs Linux? by Anonymous Coward · · Score: 0

      Meh- all PlayStation games have always used OpenGL. Just a clarification :).

    9. Re:PS3 Runs Linux? by Anonymous Coward · · Score: 0

      If the PS3 is classified as a computer, then the "taxes" in some European countries would be much more than if it was classified as a "gaming console". I wonder how people in Europe would want to pay more taxes on a glorified gaming "computer".

    10. Re:PS3 Runs Linux? by Anonymous Coward · · Score: 0

      If the PS3 is classified as a computer, then the "taxes" in some European countries would be much more than if it was classified as a "gaming console".

      Wikipedia claims the "linux" kit for the PS2 "was" originally "released" to attempt to bypass certain UK "taxes".

      Wikipedia says a lot of things, though, and I'm too lazy to verify.

      However, I have now "provided" one source, however dubious, for "exactly" the opposite of what you are "claiming". Please provide your own dubious source for "your" claim or I will "assume" you are just "making" things up and I "will" laugh at you.

    11. Re:PS3 Runs Linux? by nukem996 · · Score: 1

      I know I know it was a poor chose in words. What I ment to say is its running a customized version of GNU/Linux. Its not gona be running Fedora, just the simple things to get it running.

    12. Re:PS3 Runs Linux? by mabinogi · · Score: 1
      Actually, that was the version of BASIC that came with it.
      The Linux Kit came well after the console was released.

      From the artical you just linked...

      In Europe and Australia, the PlayStation 2 comes with a free Yabasic interpreter on the bundled demo disk. This allows simple programs to be created for the PlayStation 2 by the end-user. This was included in a failed attempt to circumvent a UK tax by defining the console as a "computer" if it contained certain software.

      Wasn't a bad implementation either - though YABASIC is a bit bizarre as far as BASIC dialects go.
      --
      Advanced users are users too!
    13. Re:PS3 Runs Linux? by the_greywolf · · Score: 1
      Since ps3 will be running opengl 2 and their are no OpenGL 2 drivers running on linux at the moment this may be very good for linux.

      really? then i guess my drivers are lying to me.

      $ glxinfo | grep OpenGL
      OpenGL vendor string: NVIDIA Corporation
      OpenGL renderer string: GeForce FX 5900/AGP/SSE/3DNOW!
      OpenGL version string: 2.0.0 NVIDIA 76.76
      OpenGL extensions:
      --
      grey wolf
      LET FORTRAN DIE!
    14. Re:PS3 Runs Linux? by CronoCloud · · Score: 1

      Odds are it won't be running Linux as it's base minimal in the firmware OS. But, odds are it will have a Linux distro on the HD. Wouldn't be surprised at all if it wasn't a Fedora variant, since Linux for Playstation 2 was a Red Hat variant.

  19. Soft Cell by Doc+Ruby · · Score: 3, Interesting

    Sony offered Linux on the PS2 partly as PR stunt, partly as a way to offer a cheaper dev system than their $100K dedicated HW. But they distributed it with only a proprietary "BIOS"/bootloader, which meant developers couldn't distribute bootable discs even if they blew off the license which said they weren't allowed to, not without Sony's approval. And they distributed their proprietary boot disc only bundled with their $200 ethernet/HD. Plus it only worked with a select few "sync on green" monitors. So the whole thing was mostly a really tiny niche hobby, rather than a new Linux architecture. Let's hope Linux on PS3 has a chance to play with the big dogs.

    --

    --
    make install -not war

    1. Re:Soft Cell by wandazulu · · Score: 1

      I know what you're saying 'cause I have one. It was available for something like a day and bought a copy. It's a pretty nice complete kit, but yeah, I had a hell of a time finding a sync-on-green monitor (and I had 3 sonys!) and once everything was up and running, it was something of a dog, performance-wise.

      But all that aside, what bugged me the most was that Sony didn't really bother to include any kind of SDK for the Emotion Engine. There were some header files in there, sure, but very much "figure it out for yourself". I got through it enough to get input from the controller, and with Mesa you could whip up some OpenGL stuff, but what I was looking for was a real dev box that was just limited to those with the Linux kit. So yeah, in the end, it did seem to smack a bit of PR more than of a real attempt to get hobbyists to develop stuff a la the Yarouze.

      It's telling that the Museum of Science and Industry in Chicago has this awesome videogame exhibit, and while they show actual Yarouze games people created (which you can play!), I think they only show the actual PS2 kit, behind glass, unusable.

    2. Re:Soft Cell by KillShill · · Score: 1

      i'm glad people aren't able to program the computer chips they paid good money for.

      i mean what would happen to the world if people could just ingore companies' business models? the world would suck shi* if people could own property.

      --
      Science : Proprietary , Knowledge : Open Source
    3. Re:Soft Cell by CronoCloud · · Score: 1

      The Linux kit will display NTSC, PAL, and DTV if one wants. You're correct on the niche thing, but I really have got a lot of use out of my kit.

    4. Re:Soft Cell by CronoCloud · · Score: 1

      Sony probably figured that all that documentation on the discs was enough.

      I'm surprised that don't have that kit up and running at the MSI in Chi-town. You'd think they'd at least boot it up to run the vu demos, or show off dillo running on XFCE or something. Heck they could even record some kind of announcement: "this is a Playstatoin 2 equipped with Sony's Linux kit intended for amateur developement. The kit includes the installed 40 gigabyte HD....." and have it constantly play via XMMS.

  20. But does it run... by mattnuzum · · Score: 1

    Windows?

    1. Re:But does it run... by Ziggy7273 · · Score: 2, Informative

      no...

    2. Re:But does it run... by wahsapa · · Score: 1

      good

  21. Jem. Jem is excitement! by Anonymous Coward · · Score: 2, Funny

    "Showtime Synergy!"

    Sony better watch out for Nintendo's "Misfit" processor. It's songs are better.

  22. cell laptops.. by marcushnk · · Score: 0, Troll

    I reckon a Cell Laptop version would rock the mobile world... for starters it would take MS 3-4 years to catch up and develop a usable OS for it.. or they'd do what they normally do.. steal/buy someone else's..

    --
    "Consider how lucky you are that life has been good to you so far. Alternatively, if life hasn't been good to you so far
    1. Re:cell laptops.. by LinuxPoultergist · · Score: 1

      That's why MS hates linux so much. Linux already runs on the Cells, but MS can't steal it.

    2. Re:cell laptops.. by Anonymous Coward · · Score: 0

      Why?

      It is a very specialized architecture, with one slow, central processor coordinating large, parallel-freindly VLIW units.

      Do you have any idea how slow it would run generic x86 code?

    3. Re:cell laptops.. by Anonymous Coward · · Score: 0

      Or just get the whole package in a nice 16mhz edition made by motorolla, yep that dragonball CPU must be one super proc.

    4. Re:cell laptops.. by twiddlingbits · · Score: 1

      That is why it is VERY IMPORTANT that the IBM-SCO settles the Linux is free and clear of any encumberance of UNIX Sys V AND the SCO v. Novell case establishes SCO does NOT own UNIX. SCO would love to sell Linux down the river to MS.

    5. Re:cell laptops.. by Anonymous Coward · · Score: 0

      You would reckon wrong.

  23. Synergy by Limburgher · · Score: 4, Funny

    So it will be utilizing synergy. That's good. I like my solutions to be customer-focused, and above all synergized. :)

    --

    You are not the customer.

  24. Non-soul-stealing no-EULA link by Anonymous Coward · · Score: 2, Informative
  25. Developers is developers! by greythax · · Score: 5, Funny

    There's much more information on how developers, including open source developers...

    HOW DARE YOU! You can't include open source developers as a sub category of developers! When you say developers, you better mean closed source developers! We don't let that open source scum use our compilers and such, so we refuse to let the word "developers" mean "all developers". Don't you go insinuating that it should include OTHER TYPES OF DEVELOPERS when we say DEVELOPERS!

    And while we are at it, Perl Developers aren't developers either. Lump them in the cryptographers, we don't want them.

    1. Re:Developers is developers! by Anonymous Coward · · Score: 0

      lol@perl

    2. Re:Developers is developers! by Anonymous Coward · · Score: 0

      Shame on Sony. Now, a company like Microsoft really knows how to treat its developers

    3. Re:Developers is developers! by Amouth · · Score: 1

      i thought perl developers where jsut jiberish writers. bang on the keyboard enough and something useful will come out of it

      --
      '...if only "Jumping to a Conclusion" was an event in the Olympics.'
    4. Re:Developers is developers! by geekoid · · Score: 1


      "Lump them in the cryptographers, we don't want them."
      oh no you don't! Lump them with the VBA people.

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
    5. Re:Developers is developers! by Loonacy · · Score: 1

      We don't want to crush their souls and demolish all self esteem they have, we just don't want them associated with us.

  26. Trouble in Techland by augustz · · Score: 2, Interesting

    When your "technical specs" are filled with marketing buzzwords, you KNOW you are in trouble.

    These look like multi core CPUs with modified Altivec instructions to handle some extra elements.

    My impression is that this is an optimized chip for situations where you have a known compiler (no branch prediction) plus known hardware and workload (games + gpu).

    So they are likely to get swank game performance, but not sure this is a revolution as much as a nice optimization for a specific tasks.

    1. Re:Trouble in Techland by leoval · · Score: 2, Informative

      I would recommend that you read the specs. This is indeed a truly revolutionary processor. In fact what you get is 9 processors in a single chip, but instead of the classical SMP, you get 1 PPE that is optimized to run an OS (basically a PowerPC core), and 8 SPE's that are optimized for media rich applications (which of course includes heavy math ones too) but can not run an OS.

      The PPE has full access the the main memory, while the SPE's only have direct access to local 256Kb memory areas that you can use at L1 cache speeds, but the best part is that you can use DMA transfers from the main memory to the local SPE's one, so the PPE does not even have to bother assisting the other ones on that.

      Also, although other posters seem to think that the Linux port is trivial, it is not. Adding the support for the 8 SPE's required a great deal of imagination from the IBM engineers. I really liked the way they solved this problem too (more information on the original documents).

    2. Re:Trouble in Techland by Anonymous Coward · · Score: 0

      Oh. A processor with some vector units. Real fucking "revolutionary", all right...

    3. Re:Trouble in Techland by pkhuong · · Score: 1

      No, a processor with more independant vector processing units. Maybe not genius revolutionary, but different enough that nobody seems to know for sure how to best approach programming the PS3. (Don't go and play word games going all s/revolutionary/mind-blowingly-better/ with me)

      --
      Try Corewar @ www.koth.org - rec.games.corewar
    4. Re:Trouble in Techland by richman555 · · Score: 1

      Remember this is IBM we are dealing with here. People who deal with IBM know what I am talking about. Most likely they will feed you with all these "apples to oranges" comparisons, with no comparison to other processors because its so different. While their chip might be a technological marvel, it might not work very well in many other situations. It will be very difficult for IBM to outpace future Intel/AMD chipsets in terms of price and performance. I think "different" is a better term for this chip than "revolutionary". I would stay away from this chipset for anything else other than a PS3.

    5. Re:Trouble in Techland by i41Overlord · · Score: 1

      When your "technical specs" are filled with marketing buzzwords, you KNOW you are in trouble

      No way. their synergistic units orchestrate dynamic e-services, as well as expedite enterprise relationships and grow e-business solutions.

      To think that you can't embrace magnetic action-items or empower vertical applications shows you lack of understand of the Cell processor.

      As a great philosopher/gangsta rapper once said:

      "e-enable interactive e-tailer vortals,
      productize 24/7 portals,
      envisioneer distributed niches
      word to my bitches"

  27. SPU? by warlockgs · · Score: 3, Funny

    SPU? Sounds like something I do every few saturday nights, after ingesting too many alco-beverages.....

    1. Re:SPU? by Anonymous Coward · · Score: 0

      They'll also be hearing from the lawyers at Seattle Pacific University.

    2. Re:SPU? by Anonymous Coward · · Score: 0

      No, that is a list of netblocks that seem to be sending spam.

  28. WTF is "DMA chaining", anyway? by Anonymous Coward · · Score: 0

    Descriptions of programming for the SPEs frequently mention something called "DMA chaining".
     
    ...
     
    What the heck does that mean?

    1. Re:WTF is "DMA chaining", anyway? by warlockgs · · Score: 1

      I imagine it's like NCQ for SATA drives.....DMA can take multiple out of order requests, re-order them on the fly and produce the data in one sweep instead of multiple sweeps, lowering access latency on average.

    2. Re:WTF is "DMA chaining", anyway? by 32771 · · Score: 2, Insightful

      Modern DMA engines frequently allow you to store DMA descriptors in a section of memory usually in the form of a list. You then provide the starting address of the list to the DMA engine, maybe twiddle some bits and of the DMA engine goes and processes the list element by element. The command s in the list can get really fancy depending on the DMA engine. You should read the documentation the article talks about and find out about it, it seems to be a good example of a fancy DMA engine.

      Oh and that list is sometimes called chain.

      --
      Je me souviens.
    3. Re:WTF is "DMA chaining", anyway? by Anonymous Coward · · Score: 0

      Modern? The old Amiga was full of little sub-processors that operated in that manner. "Copper lists" drove the video processor; I/O lists for the peripherals; blitter for the graphics.

  29. We'll start with 3D... by ViaNRG · · Score: 2, Interesting

    Not to be a buzz kill, but it looks like we'll have to wait for a lot of development and middle ware maturity before we see the real potential in cell processors.

    --
    Progress isn't made by early risers. It's made by lazy men trying to find easier ways to do something. -Heinlein
    1. Re:We'll start with 3D... by Slashcrap · · Score: 4, Insightful

      Not to be a buzz kill, but it looks like we'll have to wait for a lot of development and middle ware maturity before we see the real potential in cell processors.

      Yes, but why worry about something so trivial when we've got anti-gravity technology?

      http://www.blachford.info/quantum/gravity.html

      And faster than light travel?

      http://www.blachford.info/quantum/fastlight.html

      Blachford is just as qualified to talk about processor technology as he is about physics. He's an attention seeking charlatan lacking either the experience or qualifications to contribute anything but hype and bullshit. And he's becoming just as ubiquitous and irritating as that Piquapelle prick.

    2. Re:We'll start with 3D... by AJWM · · Score: 1

      Well, his FTL thing just looks like an oversimplified variation of Alcubierre's warp drive. The latter might actually work, if we had a supply of negative mass of galactic order of magnitude. Van den Broek came up with a refinement of Alcubierre's idea that only requires modest energy requirements -- but still in the form of negative mass.

      Alcubierre's and Van den Broek's solutions do fit within Relativity -- although quantum loop gravity may break them.

      Blachford's gravity thing, though -- that's just out to lunch.

      --
      -- Alastair
    3. Re:We'll start with 3D... by i41Overlord · · Score: 1

      Well, his FTL thing just looks like an oversimplified variation of Alcubierre's warp drive. The latter might actually work, if we had a supply of negative mass of galactic order of magnitude.

      And my car might actually be able to travel back in time, if I had a flux capacitor to put in it.

    4. Re:We'll start with 3D... by Anonymous Coward · · Score: 0

      Part 2: Again inside the Cell

                    Steam Processing


      Isn't it nice to see technology advancing?

  30. About the "Synergistic" by HishamMuhammad · · Score: 3, Insightful

    Earlier in the design, the SPU's were called Streaming Processing Units (you know like SSE, Streming SIMD Extensions). However, they didn't want to give the impression that the SPU's were designed only for "streaming data" kind of tasks, so they decided to change its name.

    I guess "SPU" had already stuck with the developer team, so they just switched the word to "some meaningless word with S" so they could keep the acronym. And as far as meaningless words with S go, "Synergistic" fits the bill quite nicely. ;)

    After the fact, of course, they can let the marketroids make up explanations on how the name is actually about the "synergy" between the main processor and the SPUs, blah blah blah... :)

    1. Re:About the "Synergistic" by BasilBrush · · Score: 2, Informative

      It's quite startling how many people here think Syergistic is a meaningless buzzword.

      http://www.google.com/search?client=safari&rls=en& q=define:synergistic&ie=UTF-8&oe=UTF-8

    2. Re:About the "Synergistic" by Ixalon · · Score: 1

      I still prefer the Amgia hardware developers method of naming co-processors - use female names so you can talk about them down the pub after work without sounding too nerd-like. Not sure how well discussions about the SPU will go down!

    3. Re:About the "Synergistic" by milimetric · · Score: 1

      I posted this above too, but it requires a repost as a reply to your comment.

      Synergy is a very cool concept especially when used in the Entropy vs. Synergy context as relates to the fundamental driving forces of our physical enviornment and our goals in life. Like when you win at a game of solitaire, that's changing something entropic into something synergistic.

      Words don't hurt people. People hurt people.

  31. At least... by Anonymous Coward · · Score: 0

    At least Cyberdyne Systems doesn't seem to be involved this time...

    1. Re:At least... by Anonymous Coward · · Score: 0

      ...that you know of.

  32. Main question still unanswered by vlad_petric · · Score: 2, Insightful

    How do you program those SPUs, besides hand-coded assembly ? For media / game apps, it's probably acceptable to handcode vector instructions for the performance-critical parts, but for everything else you're going to use - at best - the 2 generic execution contexts and the SPUs will sleep idle.

    --

    The Raven

  33. New SPUFS patches for Linux as well by Anonymous Coward · · Score: 0

    I've just sent out new patches to the kernel and ppc64 mailing lists. See http://patchwork.ozlabs.org/linuxppc64/ for an easily accessible archive.

          Arnd

  34. Sony: Please support PS3 Linux by team99parody · · Score: 2, Interesting
    A note to Sony, IBM, whomever. I haven't bought a game console since the original Atari 2600.

    If PS3 runs Linux & Firefox & Thunderbird & Emacs & Open Office; and has access to a network and a hard drive, I will buy one and probably use it as my primary computer both at work and at home.

    (from a former Apple / NeXT / Amiga fan who doesn't mind spending "too much" on interesting architectures)

    1. Re:Sony: Please support PS3 Linux by karnal · · Score: 3, Funny

      So what you're saying is I should avoid buying anything that you buy, in fear that it might go down in flames due to it having an "interesting architecture"? :)

      --
      Karnal
    2. Re:Sony: Please support PS3 Linux by CronoCloud · · Score: 1
      If PS3 runs Linux & Firefox & Thunderbird & Emacs & Open Office; and has access to a network and a hard drive, I will buy one and probably use it as my primary computer both at work and at home


      Playstation 2's do run Linux, and Firefox, Thunderbird, and Emacs. (but I use vi) I haven't tried compiling OO. :-) Abiword works though.

      I wouldn't be surprised that if the PS3's HD does come with Linux installed that you would probably be able to download PS3 binaries of Firefox, Thunderbird, whatever from some PS3 Linux community site. That is if they don't come pre-installed.

    3. Re:Sony: Please support PS3 Linux by Anonymous Coward · · Score: 0
      Wow thanks for the interesting information.

      I've become a pretty 'lite' computer user in middle management; and could probably get by with Abiword & vi. I'll need to look into if I hook up a playstation 2 to a network & keyboard reasonably easily so as to not offend the IT staff at work; and perhaps I'll take a shot at this.

    4. Re:Sony: Please support PS3 Linux by CronoCloud · · Score: 1

      Well you might not want to run Linux on a PS2 because of the performance issues, (32MB of RAM). and finding a Linux kit for sale is difficult. You'll have to check ebay because the kit is out of stock permanently in NTSC territory.

      But hooking up a keyboard is easy, USB and an Ethernet only Network adapter came with the kit.

      and of course the official Playstation 2 Linux site: http://playstation2-linux.com/

  35. To answer your question... by Spy+der+Mann · · Score: 2, Informative

    How do you program those SPUs, besides hand-coded assembly ?

    With the Cell compiler, of course!

  36. But does it run GCC? by tepples · · Score: 1

    The hard-drive version will come with Linux preinstalled.

    But will the PlayStation 3 console have GCC so that I can port homebrew programs to it without having to install a modchip? If not, the PS3 OS is no more "GNU/Linux" from the user's perspective than the Xbox OS is "Windows 2000".

    1. Re:But does it run GCC? by shibashaba · · Score: 1

      It will have a compiler at least that should be command line compatible with gcc, I dont know if gcc works with this arch or not considering the ps2 linux kit lets you develop programs for it. I'm not sure if you can recompile the kernel though.

      --
      ---------- Open Source is capitalism applied to IP.
    2. Re:But does it run GCC? by jericho4.0 · · Score: 1

      I don't know for sure, but my bet is yes, the linux installed will ship with gcc. IST wants this CPU everywhere. They want onto the desktop and into content creation systems. They've released a complete description of the CPU (apparently, I havn't read it), and released patches for linux already. I think that they (and possibly Nintendo) are going to try to leverage openness this time around, like we all always knew they could.

      --
      "A language that doesn't affect the way you think about programming, is not worth knowing" - Alan Perlis
  37. that's research by vlad_petric · · Score: 1

    So it's gonna be a while 'till we get a production compiler. Automatic parallelization is a very hard problem, btw.

    --

    The Raven

  38. Syner^W SIGNAL Processor Units by tepples · · Score: 1

    To me, SPU always made me think "Scalar Processing unit"

    The description of the SPUs makes me think of DSPs, or digital signal processors. If I stripped the Cell of buzzwords, would each SPU become a "Signal Processing Unit"?

  39. RTFM by Anonymous Coward · · Score: 0

    RTFM SPU C/C++ Language Extensions

  40. Alternate non-registration site with info by Brad+Lucier · · Score: 1
  41. just... by KillShill · · Score: 1

    an in-order ppc core with 8 memory-starved simd units.

    i find it hard to believe they spent billions bolting on a set of vector processors to a non-out of order ppc cpu.

    maybe they spent most of the money on marketing and writing the software/apis.

    --
    Science : Proprietary , Knowledge : Open Source
    1. Re:just... by Anonymous Coward · · Score: 0

      Look at my thumb.

      Gee you're dumb.

    2. Re:just... by Anonymous Coward · · Score: 0

      With so many words, it probably went over his head.

  42. Re:Attention Apple Fags! by Anonymous Coward · · Score: 0

    Fuck those Apple retards who are constantly having gay sex

    Yeah! Bow before us Linux gods who are constantly having ... no sex at all.

    Sad but true.

  43. 3 Things. by adam31 · · Score: 2, Interesting
    From a PS2 perspective there are 2 things that hit me as really cool improvements.

    First the SPUs have the ability to initiate DMA. That means they can do stuff like calculate memory-mapped addresses and request more data, or select different destinations for a calculation. Or even load in a different program to do specialized execution. All independent of the main processor. BIG improvement.

    2nd is the integer instructions. They really have everything... shifts, rotates, all SIMD. One of the big problems with PS2 VUs was that you had to resort to real sorcery to do simple things like shifts. But these seem to be real actual general-purpose CPUs. There's nothing that really strikes me as "OMG, I can't believe they didn't include X! Idiots!" Branch prediction, maybe.

    1. Re:3 Things. by Anonymous Coward · · Score: 0

      Holy shit.

      There are diamonds in the rough today on Slashdot.

  44. Sad by Mensa+Babe · · Score: 0, Troll

    I run Linux on my toaster. ... I said that as a joke, but to be sure it hadn't been done, I googled it. I was wrong.

    I thought that someone building a Linux running toaster must have no life, but to be sure, I followed your link. I was right.

    --
    Karma: Positive (probably because of superiour intellect)
  45. Toshiba is going to sabotage the CELL! by distantbody · · Score: 1

    To get revenge on its inevitible hd-dvd loss against blu-ray. HaHaHa, they are evil geniuses!

  46. Primary and Secondary by Namarrgon · · Score: 1
    Primary Processing Unit and Secondary Processing Unit.

    Seems to me like the obvious names before Marketing got ahold of it.

    --
    Why would anyone engrave "Elbereth"?
  47. Re:1992 Called... by Anonymous Coward · · Score: 0

    Carlos the Jackal did you in the can.

  48. FTL not a warp drive by Namarrgon · · Score: 1
    His FTL idea isn't the "standard" warped-space thing either, though it looks like it at first glance.

    It's even simpler than that. With positive gravity in front and negative gravity behind, you get zero gravity - and therefore zero weight - in the middle. And since zero weight is the completely the same thing as zero mass in every respect, you can accelerate to lightspeed and beyond without needing infinite energy :-)

    Not just out to lunch, but wandering around lost looking for something to eat.

    --
    Why would anyone engrave "Elbereth"?
  49. Bonus! by Anonymous Coward · · Score: 0

    Whoa, they even put a Cell processor into _every_ PS3!
    And here i was getting afraid i would receive my pre-ordered PS3 without a CPU. Phew!

    (Or is that the 399$ version? :P)

    -JaL

  50. Whas this the page you were thinking of? by Tzarius · · Score: 2, Funny

    http://www.misinformer.com/archive/2001/01/15/

    an excerpt

    mis: I've noticed there are a few thrillingly exotic looking integrated modules on this machine that I've never seen on any console before. What is this first one on the left here labeled "internet?"

    Sony: Whaa? Are you a stupid man? It isa internet in the port!

    mis: So you mean, you can plug a phone line into it, and play multi-player games online, like with the Dreamcast?

    Sony: Dreamcast? Ha ha, funny stupid yankee! You dishonor me with your mention of this Dreamcast. The Praystation 3 does not connect to internet, Praystation 3 CONTAIN the internet. You prugga in the computer to the port, the internet isa all there. We copy it inside machine for fast access.

    mis: Wait, so you're saying that you copied every single file on the internet into this box? That doesn't even make any sense! The internet is a constantly changing network of millions of individual machines. How does the PS3 update its so called "internet" if it has no connections to the real network?

    Sony: Thasa right. No connections. Praystation 3 get internet from outerspace.

    mis: And its power?

    Sony: It run on love.

  51. VCL R.I.P.! by CreateWindowEx · · Score: 1
    Yeah, it looks like the three biggest reasons why VU0 was hardly ever utilized by most games have been addressed: 1) much more useful connection to main memory without bothering the main CPU, 2) writing your code in C/C++ is now a reasonable option due to a more complete set of instructions, and 3) much more local memory (vs 4K!)

    I kind of think they still have to worry about 4) lazy programmers...

    I hope the compiler support for vector intrinsics is better than the Dylan Cuthbert VU0 macro mode extensions to gcc--while cool, the compiler was constantly putting in redundant load/stores all over the place.

    I would bet good money that at least one launch PS3 title will not use the SPEs at all, just PowerPC straight to RSX...

  52. Linux support falling into place by iabervon · · Score: 2, Interesting

    Linux developers (who had evidentally already had access to the documentation, but couldn't disclose their work until it was officially made public) sent out a new version of the patches to give programs access to the SPUs. It's looking pretty likely that, as soon as you can actually get Cell processors, there will be support in the toolchain and kernel for using them effectively (provided you actually have a task that benefits from massive vectorization with very little control logic, of course). This should be great for the photorealistic rusty steel Enlightenment theme.

  53. That's a junk link. by i41Overlord · · Score: 0, Troll

    That site has been torn apart numerous times for it's nonsense. Please don't even link to it in a technical discussion if you want to maintain any kind of credibility.

    Browsing around on his site will also give you lots of "info" on aliens and other garbage.

  54. Main question answered months ago: SpuFS by Anonymous Coward · · Score: 0


    In Linux they setup another virtual file system with files that represent SPE resources.

    Basicly to one file you pipe instructions into it, then in another file you pipe data into it. Then the spes proccess it and output the information on another file.

    It follows the Unix philosophy of 'everything is a file'.

    This is a interview of Arnd Bergmann. He is head of Cell development and part of the team that is paid by IBM to develope Cell support into the Linux kernel and the GCC compiler.

    In short order Linux support for the Cell proccessor and the special virtual file system will be in the vanilla kernel and improvements in GCC are being worked into the 4.x release.
    http://www-128.ibm.com/developerworks/power/librar y/pa-expert4/?ca=dgr-lnxwArndBerg

    He goes into some detail with different approaches they tried and why they decided on a file system interface as the best bet. Also mentions a bit about Linux cell 'workstations' and such.

    The actual SpuFS for interacting with the 'synergistic' proccessing units is described here:
    http://www-128.ibm.com/developerworks/power/librar y/pa-cell/?ca=dgr-lnxwSpufsCell

    There are a few files... /spu/mem --represents the contents of the memory of the spu units. /spu/run --used to activate the proccessing of the data and the instructions /spu/mbox /spu/ibox --these are used to read the data that is being outputed by spu units and are represented in a abstract form as mailbox format files. /spu/wbox --this is what you use to write data to the spu units.

    Also there is some other ways to do it. IBM is developing software libraries that programmers can use to help them produce code that will automaticly use the spus when appropriate and vectorizing and parrellizing code when possible will be done by cell-specific GCC versions.

    As a game maker they have a choice. They could use Linux if they wanted to, I guess, but they could use propriatory software libraries, or use custom assembly code. Whatever is most appropriate. There will be instructions in C/C++ code and then probably in wrappers like python or whatever besides that.

    Most programs will have to be modified to get the most out of it.

    And if you don't understand the advantages to having a file system based way to interact directly to proccessors then you need to get your head out of Microsoft's ass and learn to use a real operating system. (just kidding, but in reality no MS kiddies will ever be able to touch this technology unless they learn to use Linux or BSD)

  55. Already here, but only internal... by Anonymous Coward · · Score: 0

    IBM has already some motherboards. There was one see at the Linuxtag, this summer in Germany.

  56. anandtech article is quite informative by t35t0r · · Score: 2, Informative

    After having read the anandtech article mentioned previously in this thread, a quote:

    Unfortunately, seeing a future for Cell far outside of Playstation 3 and Sony/Toshiba CE devices is difficult at best.

    Perhaps for the people at Anandtech but it's times like these that I feel badly for all those rendering houses and farms that built their systems off SGI's or clusters of expensive opterons/xeons/itaniums. The Cell is basically a very advanced DSP that performs extremely well at rendering and SIMD algorithms (floating point calcuations). A farm of PS3's could easily do what much more expensive grids do.

    Such a system could also be used for doing parallel calculations in various scientific applications.

  57. Re:Attention Apple Fags! by darmey · · Score: 0

    =)))) you rock, maaaan =)

  58. First impression of the SPU asm docs by Terje+Mathisen · · Score: 3, Insightful

    I just downloadded all of the Cell pdf's to take a look at them. I posted the following analysis to news:comp.arch:

    Naturally, I started reading the SPU asm manual, and that makes it
    immediately obvious that this is a cpu directly targeted at MPEG style
    video processing:

        absdb Absolute difference of bytes
        avgb Average bytes: dest = (a+b+1) >> 1 (MPEG interpolation)

        ct Carry Generate: Target = carry out of (A+B)
        addx Add word extended: Target = A+B+(Target & 1)

    Notice the last one! It uses the least significant bit of each part of
    the target register as input to an AddWithCarry operation, which means
    that you need three read ports.

    This pair of opcodes seems to me to be meant as building blocks for
    extended/arbitrary precision calculations.

    It has a full set of branch instructions that as a side-effect either
    enable or disable interrupts, i.e. critical sections are supposed to be
    handled this way.

    It seems to handle sub-register size operations with a set of opcodes,
    where one of a group of GenerateMask operations is used to generate an
    input mask for a general shuffle operation. ...
    There's a bunch of generalized three-input FMAC opcodes, all working on
    SIMD data, like fnms (T = Acc - (a * b).

    It has fsqest and frest to generate approximate reciprocal square root
    and reciprocal lookup values. However, these operations does not seem to
    deliver results in a standard format, instead each resulting element
    consists of two parts, a base and a step, so that a following fi
    (Floating Interpolate) can improve upon the table lookup results.

    I'm guessing you'd then want one NR iteration to get somewhere close to
    IEEE single precision.

    The shufb (Shuffle bytes) opcode seems like a small extension to the
    Altivec Permute, in that in addition to using 5 bits to select one of 32
    possible input bytes, and can also specify three different immediate
    values (0, 0x80 and 0xFF), which would be needed to make it work with
    the GenerateMask operations mentioned above.

    All in all a pretty general set of opcodes for SIMD data processing, it
    is particularly obvious in the way each of the possible operations has
    forms to work on either a set of input data (reg or immediate), or on
    it's complement. This saves a lot of bubble-introducing mask setup
    operations, but is normally not considered to be required on a regular cpu.

    Terje

    --
    "almost all programming can be viewed as an exercise in caching"
    1. Re:First impression of the SPU asm docs by pimpimpim · · Score: 1

      Not that I understand a lot of all this, I am not a assembly/cpu architecture expert, but this seems to be the first post which actually mentions the technology about this processor. The rest of all comments here are just the usual mindless chit-chat-posts. Are there any more people that can give a more in-depth discussion on this processor, something I hoped to expect here on slashdot?

      --
      molmod.com - computing tips from a molecular modeling
    2. Re:First impression of the SPU asm docs by ameline · · Score: 1

      A careful study of the asm docs will lead you to the conclusion that it's aimed at four seperate target markets;

      1: Gamers / graphics;
            -- 4 deep vectors of single precision float -- various interesting but ulimately useless-for-games parts of the IEEE FP spec not implemented.

      2: Video codecs. Parent post has the details

      3: Crypto -- Support for arbitrary precision math. (details in parent post). popcount, count leading zeros. I expect various 3 letter agencies to buy boatloads of these things.

      4: Supercomputing math geeks. 2 deep Double precision vectors with full IEEE support and compliance. (Currently not fully pipelined, but I expect that that situation will not last for long.)

      What's missing for me;

        - no saturated fixed point math.
        - round, ceil, floor, trunc are all very slow (compared to everything else).

      --
      Ian Ameline
  59. mod parent troll troll TROLL TROLL TROLL by Anonymous Coward · · Score: 0

    of course it's informative! hes stating that theres less information in there, in other words giving us information, oh fuck it, slasdot and its dumb ass trolls who believe any shit thrown at them.

  60. SPUs: a change for FP languages to shine! by master_p · · Score: 1

    Maybe it's time for Functional Programming languages to shine! synergistic processing units like the CELL is a big chance for functional programming.

    Functional programming languages have the following characteristic: the order of execution is irrelevant, because functions are free of side effects. Therefore, a CELL processor with 8 SPUs could actually execute 8 functions simultaneously, thus increasing execution speed of a functional program 800%. Of course that is theoritical, because there are other factors that may be a performance hit (for example, synchronization between the SPUs), but I think it's worth the effort.

  61. Synergistic? by cheezemonkhai · · Score: 1

    Synergy - The whole is greater than the sum of the parts. (eg 2+2 > 4).

    Hmm integer unit bugs already. :(

  62. MOD PARENT UP by zxking · · Score: 1

    The two links provided give an in-depth introduction of the Cell architecture. The IBM link also adds superb material for developers about the Cell Compiler while the Sony link adds stuff on how to approach programming for the Cell. They also have citations to the technical papers presented at ISSCC.

    A definite must read for those interested in computer architecture and the Cell processor in general.

  63. The problem... by Phil+John · · Score: 1

    ...with the 8 SPU's is they are essentially 8 altivec units attached to one, slow, general purpose Power based core.

    You could only achieve close to that 800% speed increase if all of the code for all of those functions was able to be vectorized.

    The reason cell is (theoretically) good for games is because things like physics and collision detection are highly vectorizable.

    Also throw into the mix the fact that each SPU has hardly any cache and any sort of general computation looks out of the question.

    Cell is a very interesting architecture for a very narrow set of computational problems, nothing more.

    --
    I am NaN
  64. Word use by Dan+East · · Score: 1

    You forgot to use the word "leverage" as a verb (oh, and you misspelled a word too - curse the Wikipedia-induced desire to correct everything!)

    That's it, the Playstation 3 will definitely win the next console war by leveraging its Synergistic Processor units and developing core competencies to sustain a long-term competitive advantage in the new paradigm. Now that word is out on the blogosphere, Microsoft should just give up.

    There - a very nice piece of mindless marketing-speak any marketing droid would be proud of!

    Dan East

    --
    Better known as 318230.
  65. What happened to the good old days? by Dan+East · · Score: 1

    Synergistic Processing Units? Give me a break!

    SPU == Super Processing Units.

    Now that's what I'm talking about! How could something with a name like that not run like a bat out of hell? If you had a choice, wouldn't you rather be super than synergistic? I know I would! Something that is super doesn't even need synergy - it can go it alone.

    Dan East

    --
    Better known as 318230.