Slashdot Mirror


Ars Technica's Hannibal on IBM's Cell

endersdouble writes "Ars Technica's Jon "Hannibal" Stokes, known for his many articles on CPU technology, has posted a new article on IBM's new Cell processor. This one is the first part of a series, and covers the processor's approach to caching and control logic. Good read."

449 comments

  1. Apple? by tinrobot · · Score: 3, Insightful

    Why do I have the sneaking suspicion that, if successful, this processor will eclipse the PowerPC on the Mac in the next few years?

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

      lol

    2. Re:Apple? by Suburbanpride · · Score: 0, Troll

      motorola and IBM production problems are the main factors in the slow upgrade cycle of Macs, but macs have a much longer useful life. My old 600mhz g3 ibook runs panther, safari, quicktime, iphoto, itunes and everything else I need on a daily basis pretty well. Try saying that about a five year old PC.

      --
      sorry 'bout the mess...
    3. Re:Apple? by sholden · · Score: 2, Informative

      My 7 year old PC (300mhz PII) runs everything I need on a daily basis pretty well.

      Firefox, wily, gcc, python, perl, MS office, gimp and so on.

    4. Re:Apple? by the_2nd_coming · · Score: 3, Funny

      I have OS X running nicely on my Quadra.

      --



      I am the Alpha and the Omega-3
    5. Re:Apple? by Anonymous Coward · · Score: 0

      My 1988 Mac SE/30 still does everything it was designed to fine also, so ner!

    6. Re:Apple? by Anonymous Coward · · Score: 0

      And I have OS X running nicely on my Apple II!

      Ok, your turn.. tell another lie!

    7. Re:Apple? by hunterx11 · · Score: 0

      Don't you have to hack OS X just to get it to install on a Quadra? For that matter, does OS X even support old world firmware? Frankly NetBSD makes more sense.

      --
      English is easier said than done.
    8. Re:Apple? by Suburbanpride · · Score: 1

      aha, my ibook orginaly shipped with osx9 in the days before itunes and iphoto, and yet it still runs fine, even with the new ilife '05 software. That being said, I'm sure the apple programers would do wonderful things with all the power that the cell has to offer, but I think they also deserve credit for writing software that will run on a wide range of computers.

      --
      sorry 'bout the mess...
    9. Re:Apple? by the_2nd_coming · · Score: 0

      seriously, OS X will run on a Quadra... you do have to hack it though... not ugly or anything however.

      --



      I am the Alpha and the Omega-3
    10. Re:Apple? by Anonymous Coward · · Score: 4, Funny

      Oh, yeah? Well I have Windows XP on my IBM 5150. Well, not so much Windows XP as MS-DOS. Version 2.0. But I have two floppy drives, so I don't even have to take out the system disk to play Oregon Trail!

    11. Re:Apple? by Tropaios · · Score: 5, Informative

      From the article:

      The Cell and Apple

      Finally, before signing off, I should clarify my earlier remarks to the effect that I don't think that Apple will use this CPU. I originally based this assessment on the fact that I knew that the SPUs would not use VMX/Altivec. However, the PPC core does have a VMX unit. Nonetheless, I expect this VMX to be very simple, and roughly comparable to the Altivec unit o the first G4. Everything on this processor is stripped down to the bare minimum, so don't expect a ton of VMX performance out of it, and definitely not anything comparable to the G5. Furthermore, any Altivec code written for the new G4 or G5 would have to be completely reoptimized due to inorder nature of the PPC core's issue.

      So the short answer is, Apple's use of this chip is within the realm of concievability, but it's extremely unlikely in the short- and medium-term. Apple is just too heavily invested in Altivec, and this processor is going to be a relative weakling in that department. Sure, it'll pack a major SIMD punch, but that will not be a double-precision Alitvec-type punch.

    12. Re:Apple? by Anonymous Coward · · Score: 0

      ha ha... hat is funny... I remember thinking I was pimp having two drives.

    13. Re:Apple? by Jerf · · Score: 1

      I just offered to upgrade my wife off of my Duron 800 to a Mac Mini and she declined, citing that exact argument.

      I don't *quite* know if that's 2000 vintage, but it's gotta be close.

    14. Re:Apple? by Chemical · · Score: 2, Informative
      I've got a 400Mhz iMac that a friend gave me, and while it does run Panther, Safari, Quicktime, and iTunes, it struggles with all of them. Flash animations stutter, iTunes skips if you try and do anything else while using it. It is incapable of decoding a 640x480 Divx file fast enough to actually play it.

      For browsing simple websites or writing emails it works acceptably. For anything even remotely multimedia related, it is rendered useless.

      Meanwhile a 400Mhz PII running Windows 2K can play flash, mp3s, and Divx files just fine.

    15. Re:Apple? by prockcore · · Score: 4, Informative

      My old 600mhz g3 ibook runs panther, safari, quicktime, iphoto, itunes and everything else I need on a daily basis pretty well. Try saying that about a five year old PC.

      5 year old? Your 600mhz g3 ibook came out October 2001. That machine is just a few months older than 3 years old.

      In October of 2001, the P4 was at 2.0ghz, and the Athlon 2000+ was just coming out. Are you going to tell me that a 2ghz P4 isn't adequate for browsing the web, listing to mp3s and importing digital photos?!

    16. Re:Apple? by Anonymous Coward · · Score: 0

      How much memory does that iMac 400 have? My backup computer is an original G3 desktop at 300 Mhz. and it's decent at running Safari and iTunes at the same time with the flash plugin running. 224 megs memory and I'm pretty sure it has a slower system bus and graphics processor than your iMac.

    17. Re:Apple? by Anonymous Coward · · Score: 0

      And Jean-Louis Gassée is making my dog a sandwich.

    18. Re:Apple? by acz · · Score: 1

      you should slap her :)

    19. Re:Apple? by Anonymous Coward · · Score: 0

      Don't even go there. Microsoft Office X is unusable on G3 machines and Safari can barely scroll sometimes.

      A 300Mhz PC might suck, but you can run at least run IE and Office 2000 on it without gouging your eyes out.

    20. Re:Apple? by Nutria · · Score: 1

      I remember thinking I was pimp having two drives.

      You weren't even born yet, loser.

      --
      "I don't know, therefore Aliens" Wafflebox1
    21. Re:Apple? by thejoelpatrol · · Score: 1

      But a 600 mhz G3 iBook was not exactly state of the art. The top of the line x86 chips you mention would better be compared to, say, a dual Powermac G4. Compare the iBook to something more reasonably consumer-focused. A Dell Latitude laptop from 2001 was likely to come with a 1.0 GHz PIII mobile (a news announcement of this product) That Dell isn't looking so powerful, is it? Probably fine for web surfing, word processing, etc, but your comparison was not quite fair. The iBook is hardly a smoker by today's standards, but you can't compare it to a 2.0 GHz P4

    22. Re:Apple? by Anonymous Coward · · Score: 1, Insightful

      You sure can, on a basis that you're missing. COST. What a lot of people fail to realize in these sorts of comparisons is that there is only one quantitative metric, and that is price. What features does X solution give you over Y at price point Z? If apple was selling an iBook at a price that would buy you a FooGHz pBlahBlah, then comparisons between the gX and the pY are warranted on an economic (and thus utilitarian) basis.

    23. Re:Apple? by Anonymous Coward · · Score: 0

      This is pure speculation on Stokes' part. "I expect this VMX to be very simple"? Well it's actually not down to Jon Stokes' expectations.

    24. Re:Apple? by cyberfelon2k5 · · Score: 1

      My old 600mhz g3 ibook runs panther, safari, quicktime, iphoto, itunes and everything else I need on a daily basis pretty well. Try saying that about a five year old PC.

      I'd like to see a new PC that can run Panther

    25. Re:Apple? by Sloppy · · Score: 1
      I don't know. Why do you suspect that?

      This is a weird frickin' chip. That 256k locally accessible memory .. oy, that's weird. Do you have to switch it every time the OS does a context switch?

      It's hard to imagine this being used for a general-purpose personal computer, unless you're going to run a single-tasking (or infrequently-switching) OS on it. So what you're suspecting, is the return of MS-DOS or MacOS 9. ;-)

      --
      As copyright owner of this comment, I authorize everyone to defeat any technological measure which limits access to it.
    26. Re:Apple? by Ohreally_factor · · Score: 1

      He's just guessing that the VMX/Altivec unit in the PPC core will be "simple", but I think he's right about short term. Apple's got something in the G5 that will last a few more years and might still wring some life out of the new freescale G4s. Four or five years down the road the Cell might be a better choice, and you can bet Apple is watching Cell developments with interest now.

      Also, note that while a Mac desktop computer might not be using the Cell, another Apple device might.

      --
      It's not offtopic, dumbass. It's orthogonal.
    27. Re:Apple? by Ohreally_factor · · Score: 1

      You forgot to start your post off with "I don't want to start a holy war, but what is it with you Mac addicts? I'm sitting here at my freelance gig trying to copy . . ." Sorry, I'm just obsessed with the famous Kottke troll.

      While I wouldn't expect the performance of a 400 Mhz G3 to be that great with OS X, I am still curious about your system. How much RAM do you have? The combination of the older, weaker processor and a small amount of RAM might be the problem.

      --
      It's not offtopic, dumbass. It's orthogonal.
    28. Re:Apple? by jpc · · Score: 1


      You dont usually context switch SIMD state for switching to the OS, just to other userspace programs. But as they are basically DMA based you would probably run a different scheduler for them, treat them more like IO devices.

    29. Re:Apple? by The+Infamous+Grimace · · Score: 1

      Troll.

      I run a PowerBook G3 300 as my main machine. Gotta USB-FireWire combo card plugged into the upper PCMCIA slot, and use a USB keyboard and scroll-wheel mouse with it. Right next to it is a Dell PIII 500 with Win2K Pro. I have Office v.X on the one and Office 2000 on the other; both run fine. The Dell is my storage machine, and also my music player. It's generally a bit faster, but when I do anything when the music is playing - scroll, move a window, launch an app - it pops and stutters. Does the Mac slow down with Flash and such? Sure. I'm running 10.3 on unsupported legacy hardware; I expect to have to wait at times. And I also turn off browser-plugins. The only time I get stuttering in Safari is when I'm opening another tab or window behind the current one. I run Activity Monitor with the Dock icon displaying CPU history; I can see at all times what my CPU usage is.
      I'm picking up a Pismo 500 powerbook soon; it'll be interesting to compare the two then.
      Of course, thats not to say your experience hasn't been different. But don't tell me Office is unusable on it, 'cause you're quite simply wrong.

      (tig)

      --
      Ignorance and prejudice and fear
      Walk hand in hand
    30. Re:Apple? by Alan+Partridge · · Score: 1

      Not true at all. I have a Yosemite G3 (I use it as a file/ftp/web server) at 600Mhz and it runs productivity and internet apps just fine. 600Mhz PPC750, 1MB backside cache, 100Mhz memory bus, 1GB RAM, ATA-33 HDs, PCI video. It can play .mp4 files up to 640x480 without choking in VLC, iTunes encodes and decodes just fine, Safari just fine, Office X is just fine.

      Don't dis the G3 just because you've got a crippled machine, there's nothing wrong with it as a general purpose CPU, and it was MORE than competitive with PIIIs at the same clock rate.

      --
      That was classic intercourse!
    31. Re:Apple? by Alan+Partridge · · Score: 1

      Apple make a bunch - check out their website:-

      http://www.apple.com/

      --
      That was classic intercourse!
    32. Re:Apple? by nutshell42 · · Score: 1
      I always thought the rumors were only the talk of people who didn't understand that the PPC core is only a very minor part of Cell.

      But IMHO they've grown a lot more believable with Macworld. As someone pointed out you don't get Sony's president at your show just to present a camcorder you can already buy. Yes they're selling it in Apple Stores but that explanation seems kinda weak.

      --
      Don't think of it as a flame---it's more like an argument that does 3d6 fire damage
    33. Re:Apple? by i41Overlord · · Score: 1

      But a 600 mhz G3 iBook was not exactly state of the art. The top of the line x86 chips you mention would better be compared to, say, a dual Powermac G4.

      Let's be fair here...

      You're bringing up a dual processor system to compete with the single processor that the original poster brought up. Let's not forget that there were also dual processor P4 machines at the time.

      If you want to compare the fastest G4 of the time to the fastest P4 of the time, be my guest. But if you want to use a dual G4 for your comparison, then at least be fair and use a dual P4.

    34. Re:Apple? by That's+Unpossible! · · Score: 1

      You get to play Oregon Trail?

      I have a 4-bit picture of a trail in Oregon, and I have to imagine myself walking it.

      --
      Ironically, the word ironically is often used incorrectly.
    35. Re:Apple? by Anonymous Coward · · Score: 0

      who are you calling a loser? I was born in 1975.

    36. Re:Apple? by Carl+Sable · · Score: 1

      You're lucky! When I was young, I had to code games like Oregon Trial myself on a TRS-80 Model III. And after I played the game, our Dad would kill us, and dance about on our graves, singing "Hallelujah"!

    37. Re:Apple? by QuickFox · · Score: 1

      You're lucky! When I was young, I had to code games like Oregon Trial myself on a TRS-80 Model III. And after I played the game, our Dad would kill us, and dance about on our graves, singing "Hallelujah"!

      That's nothing compared to my childhood! My Dad forced us to use Windows!

      --
      Terrorists can't threaten a country's freedom and democracy. Only lawmakers and voters can do that.
    38. Re:Apple? by Cobalt+Jacket · · Score: 1

      OSX9?

    39. Re:Apple? by Anonymous Coward · · Score: 0

      So you're saying you were a pimp at the age of 7 and you're still living in your mom's basement? What did you do with all the money that the l'il whores gave you?

    40. Re:Apple? by javaxman · · Score: 1
      I have OS X running nicely on my Quadra.

      You're funny, but my mother-in-law is using a 233MHz G3 beige PowerMac with OS X 1.2.8.

      It works pretty damn well, considering it's a nine-year-old machine. She won't be playing UT2004, but she wouldn't even if she could...

    41. Re:Apple? by Anonymous Coward · · Score: 0

      256 Megs. Same as my old PII.

    42. Re:Apple? by Anonymous Coward · · Score: 0

      Isn't the quadra motorola 68000 based?

      That makes impossible you have mac os x on that apple

      If you mean to be scarastic...uh..i mean to be informative ;)

    43. Re:Apple? by Anonymous Coward · · Score: 0

      That Dell Latitude P3 1.13 GHz is what I still use on a daily basis. Applications and many games work fine. Unless I'm running some cutting edge game that requires more than a GeForce2 (surprisingly few that interest me), it's quite speedy.

    44. Re:Apple? by Nutria · · Score: 1

      You are 30 (or 29), and say, "I was pimp"?

      'nuff said.

      --
      "I don't know, therefore Aliens" Wafflebox1
  2. My article on the new cell processor: by tod_miller · · Score: 2, Insightful

    I want 2 of them, yesterday.

    Aside from my own (competent) review of the cell processor, the article possibly the most insightful and technically nicely balanced articles posted on slashdot in a long while!

    I'll cover more of the Cell's basic architecture, including the mysterious 64-bit POWERPC core that forms the "brains" of this design.

    Looking forward to that... I think that many people will be moving to Mac ... on cell... likely?

    --
    #hostfile 0.0.0.0 primidi.com 0.0.0.0 www.primidi.com 0.0.0.0 radio.weblogs.com
    1. Re:My article on the new cell processor: by jlaxson · · Score: 0
      I want 2 of them, yesterday.
      And Virgina Tech will take 1000, tomorrow.
      --
      On Apple Input Peripherals: They're okay, I guess, but I was really hoping for a one-key keyboard and a 109-button mouse
    2. Re:My article on the new cell processor: by ABeowulfCluster · · Score: 1

      Well, since the cell is supposed to power the PS3, it's a given that game programmers will program games for it. I'm guessing that the chip that supports the coolest games wins.

    3. Re:My article on the new cell processor: by Anonymous Coward · · Score: 0

      Shut up.

    4. Re:My article on the new cell processor: by Anonymous Coward · · Score: 0

      just think if Apple no longer had a monopoly on PPC hardware, and anyone could buy a PPC desktop/workstation/server and put PPC Linux or BSD on it, who knows what is up IBM's sleeve maybe their own PPC optimized Linux distro or Macintosh clone???

    5. Re:My article on the new cell processor: by essreenim · · Score: 1
      you work for Fox news to ehh? ;) ehhhh;)?

    6. Re:My article on the new cell processor: by shotfeel · · Score: 1

      I think the cell processor is a good fit for the Mac and the way Apple is headed.

      The biggest question seems to be "what do you need all that vector processing horsepower for anyway?"

      Well, look at where Apple is headed and at what apps currently hit the processor the hardest -its video. If you want a computer to be the digital hub of the living room, its got to be able to throw video around, -encoding/decoding/transcoding in real time. Sure a good video card can do a lot, but its not "general purpose" enough to do everything needed.

      Combine that with the next generation Macs containing the successor to PCI (whatever that end up being) and you've got a box where instead of plugging in a dedicated card to encode mpg2 to burn to DVD in real time, you have a cell processor that could do mpeg1-n or any other format with just the right software.

      I want one yesterday too!

  3. Part II is up now by Anonymous Coward · · Score: 5, Informative

    Part II is up as well.

    1. Re:Part II is up now by Anonymous Coward · · Score: 0

      For what it's worth, I found today's presentation in the microprocessor section at ISSCC to be a disappointment. Hannibal mentions this, but I'll just add my additional comment that the presentation was not up to par for ISSCC at all. There was limited information - a lot of block diagrams and some text that barely explained the function of those diagrmas, the presenter just read text off of the slides, and he didn't seem to be able to answer any questions posed to him. For a presentation that literally packed out the auditorium and that people had been looking forward to, it was a pretty big dissapointment.

      Especially coming sandwiched between the Montecito paper which was full of interesting facts and was well presented, and the UltraSPARC 4+ paper which was also well presented and came with the usual sets of numerical statistics. In the highly unlikely event that anyone who worked on CELL is reading this, my advice is: sent someone else next time.

    2. Re:Part II is up now by essreenim · · Score: 1
      Yeah, I diddn't learn any more from part II than I did from part I. I think it's a very interesting architecture. I would like to see Linux/Unix ported to it as soon as possible after it's release and see how it does.

  4. Like having a whole Beowulf Cluster on one chip... by ABeowulfCluster · · Score: 3, Funny

    .. made of risc components.

  5. Workstation? by jericho4.0 · · Score: 4, Interesting
    From this site and others..

    " Last fall, IBM and Sony said they were developing a workstation based on Cell chips, which is the first product IBM will ship based on Cell."

    Regardless if this is the first product shipped or not, a workstation is coming. I can't see it running anything but linux. Given the mass market targeting of the cell, I hope Sony makes a strong go at grabbing the market with cheap hardware, rather than trying to milk the high-end content creation market first.

    --
    "A language that doesn't affect the way you think about programming, is not worth knowing" - Alan Perlis
    1. Re:Workstation? by ABeowulfCluster · · Score: 1

      People have to remember that a version of Windows NT ran on Alpha chips back in 94, so you can't rule of a MS/Cell platform. Assuing that the cell will run linux exclusively may be a bit premature. IBM will likely push linux/cell hardware for the server market. Workstations tend to be used by engineers for 3d modelling (stress/strain,fluid flow, heat transfer, crash simulation, etc)

    2. Re:Workstation? by Anonymous Coward · · Score: 1, Interesting

      I can't see it running anything but linux.

      Why not?

      IBM has previously said their chips had the potential to run right past Intel's in a couple years' time, to the point where the fastest way to run x86 would be on an IBM (non-x86) chip emulating x86 -- in the 10-20GHz range while Intel is still at 4-5GHz. The Cell architecture sounds ... pretty similar to what they said they'd be shipping this year.

      The people who aren't running Linux today aren't doing it because Linux isn't fast enough. They're doing it because they can't run their Windows apps on it, or because it's too hard to install, or because their scanner isn't supported yet. I know 0 people in the world who are holding off on Linux due to performance.

      So sure, they could run Linux on it. People probably will. But how many new computer architectures since MS-DOS have succeeded without MS-DOS compatibility?

    3. Re:Workstation? by Anonymous Coward · · Score: 0

      Windows NT used to run on PowerPC also. Microsoft killed the port with Windows 2000, but if they've been smart they've kept it portable enough that they could make a new port in relatively short order.

    4. Re:Workstation? by Anonymous Coward · · Score: 0

      Because, due to historical reasons, IBM won't enter into a joint venture with Microsoft to port Windows to the Cell and I don't see Microsoft going back to multiplatform support by themselves any time soon. IBM doesn't really have any other choices but Linux and Windows for a workstation OS so that just leaves Linux.

    5. Re:Workstation? by node+3 · · Score: 2, Interesting

      I can't see it running anything but linux.

      OS X is another strong possibility. Sony's President was recently on stage with Steve Jobs at the Macworld Expo, hinting at working with Apple in the future. A recent slashdot story linked to an article which states that 3 PC manufacturers have been begging Apple to license OS X to them. I'll bet Sony was one of them, and IBM would also be a logical suitor.

      Since OS X is essentially NEXTSTEP 6, and the Cell workstations would be great for science or 3d, OS X is a likely candidate OS. The Cell is also going to be in TVs, so I could easily imagine the OS to be OS X (with a shell more logical for TVs, of course, not the Aqua GUI).

      This would be a bold move for Apple, Sony, and IBM, and it just seems so right.

      I agree, though, that they'll also run Linux--it runs on pretty much everything!

    6. Re:Workstation? by PurpleFloyd · · Score: 4, Insightful
      The Cell workstation in question is not a home/office computer; not running Linux because it's hard to install or a scanner won't work is not an issue. The workstation is closer to a Sun or SGI system - very expensive, and faster than almost anything in the x86 world.

      The target market is not home users but rather scientists, animators, engineers, and others who need raw power and aren't concerned with the fact that Word won't work on it; many customers will probably have a cheap PC sitting next to it for office tasks, freeing up the workstation to do nothing but grind through computations. In this world, various unicies are the only serious choice; SGIs run IRIX or Linux, Suns run Solaris or Linux, and IBMs run AIX or Linux.

      Take into account IBM's commitment to Linux, and the fact that many of their customers already use it, and it's almost certain that Linux will be a major OS choice for Cell workstation customers, particularly those working in a mixed-architecture environment. While it's likely to run AIX and a Windows port is possible, it's almost certain that a majority of Cell workstations will be running Linux.

      --

      That's it. I'm no longer part of Team Sanity.
    7. Re:Workstation? by Anonymous Coward · · Score: 0

      IBM has previously said their chips had the potential to run right past Intel's in a couple years' time,

      IBM said the same thing when the PowerPC 601 came out. Never happened.

    8. Re:Workstation? by TheRaven64 · · Score: 3, Insightful
      The last time Apple tried licensing the OS, it almost killed them. They licensed it completely indiscriminately and lost out at the low end because clones were built using cheaper components and at the high end because SMP clones were cheaper. Licensing to Sony or IBM remains a possibility if the licensing agreement contained some kind of non-competition clause - Apple primarily target the home user, and so would be happy to let IBM have the corporate market if it meant paying them a royalty on every sale and a whole load of free publicity for OS X.

      Apple at the moment is two companies. One is primarily a computer hardware company that makes software to drive hardware sales and sells the entire package as user experience. The other is a consumer electronics company. Last year, the profits made by both companies were about the same. Whether they wish to transition to being a software and consumer electronics company that also makes some niche hardware is a decision they will have to make.

      --
      I am TheRaven on Soylent News
    9. Re:Workstation? by karakal · · Score: 1

      I have to disagree strongly with some of your points: Apple isn't only making PCs for home-users. It has a strong hold in the science-market. And I don't think of Apple-Hardware as niche-hardware. I think, they are only one company, because none of their "consumer-electronics" makes sense without the proper hardware.

    10. Re:Workstation? by CronoCloud · · Score: 1

      Just a little trivia, the default window manager on a fresh install of Linux on a Playstation 2 is Windowmaker. :-)

    11. Re:Workstation? by Ohreally_factor · · Score: 1

      The target market is not home users but rather scientists, animators, engineers, and others who need raw power and aren't concerned with the fact that Word won't work on it

      I have a suspicion that the first group of customers will be PS 3 game developers.

      --
      It's not offtopic, dumbass. It's orthogonal.
    12. Re:Workstation? by Alan+Partridge · · Score: 1

      Power4 did, and Power5 is now - Itanium is fucking toast.

      --
      That was classic intercourse!
    13. Re:Workstation? by pzarecta · · Score: 1

      Of course a Cell-based workstation is coming. How else would they develop games that run on PS3?

    14. Re:Workstation? by shotfeel · · Score: 1

      They'll be using Macs, just like the XBox 2 Developers.

  6. Why do I have the sneaking suspicion no? by Anonymous Coward · · Score: 1, Interesting

    Beautiful as it is as a gaming CPU, I still am having trouble seeing how this thing would work in a PC of any sort. The only customers the Cell has so far-- Sony-- are talking about the stream processing units being directly coded for by the programmer. But general PC programmers still haven't accepted Altivec that well despite it being available, easy to use and useful, how are they going to react to "rewrite your program to use SPEs"?. Meanwhile if the programmer does directly code for the SPEs then that's all well and good in a video game system, but it's yet to be explained to me how on earth the SPE works in a time-sharing operating system. Specifically, who gets to use it, when, and what they do with the onboard SPE memory during a context switch? These are not trivial issues.

    1. Re:Why do I have the sneaking suspicion no? by Alan+Partridge · · Score: 1

      I thought that IBM had also comitted to producing multi-cellular servers and workstations running Linux?

      --
      That was classic intercourse!
  7. More info in these slides by Namarrgon · · Score: 4, Interesting
    Scroll down a bit here, there's some more tasty tidbits.

    e.g. 234 M transistors (!) That's why I don't think this will be replacing the G5 any time soon. The die size (at the current prototype's 90nm) is over 200 mm2.

    It'll have to get a fair bit smaller/cheaper before the PS3 can use it without major subsidies, and I don't know why they think general consumer devices will want it. God knows how much power it dissipates with all 8 SPEs clocking over at 4 GHz...

    --
    Why would anyone engrave "Elbereth"?
    1. Re:More info in these slides by ABeowulfCluster · · Score: 1

      It's multi core, so they'd probably just stack the cores like a bunch of oreo cookies.

    2. Re:More info in these slides by aralin · · Score: 1

      What is the problem here? 200 mm square is a little over half inch by half inch.

      --
      If programs would be read like poetry, most programmers would be Vogons.
    3. Re:More info in these slides by Anonymous Coward · · Score: 1, Informative

      A larger chip is more expensive to produce: less chips on a single wafer.

    4. Re:More info in these slides by Effugas · · Score: 1, Insightful

      No subsidies required. PS3 will sell enough to write its own ticket. No need to hope others pick up the slack.

    5. Re:More info in these slides by Namarrgon · · Score: 1
      Not if its CPU costs twice as much to manufacture as e.g. a $300 Pentium 4 CPU. Would you pay $600+ for a PS3?

      It'll have to be shrunk to 65nm before it can hope to be competitive.

      --
      Why would anyone engrave "Elbereth"?
    6. Re:More info in these slides by mabinogi · · Score: 1

      I payed $750 for a PS2.
      Although that's pretty meaningless because those were 750 Australian dollars....

      So no, I guess I wouldn't pay ~ $AU1000+ for a PS3.

      --
      Advanced users are users too!
    7. Re:More info in these slides by WoTG · · Score: 3, Informative

      In CPU sizes, 200mm is pretty big. IIRC, newer Athlons bump around 100mm depending on the cache size. P4's are somewhat larger than the Athlons. Bigger chips use more material and fab space, plus, the defect rate rises (it only takes a single error in a critical part of the chip to ruin it).

    8. Re:More info in these slides by Anonymous Coward · · Score: 1, Interesting

      I can see Sony using effectively 'defective' cores in the PS3.
      The rumours are it may contain as many as 4 Cell modules - I doubt they will be '8 way' Cells.

      The die size means that defects are to be expected (even when it moves from 90nm to 65nm), so don't be suprised if we see '6 way', '4 way' and even '2 way' Cell modules making it out to market (all fabbed as '8 way' but shipped with whatever works.

      Thats the only way I can see Sony/IBM/Toshiba making money on selling games consoles, cell phones and DVD players with this tech inside it.

      '8 way' for Workstations and Grids
      '6 or 4 way' for PS3 and lower workstations
      '2 way' for home entertainment systems.

      Apparently the '8 way' core is up to 10 times faster than the latest PC CPU (That puts it in the 50-60 GigaFLOPS range) ... I'm sure the PS3 would cope with a few '4 way' cores and a cell phone might just scrape by with a lower clocked '2 way' Cell ...

    9. Re:More info in these slides by rseuhs · · Score: 1
      Actually the latest graphics processors from ATI and NVidia have about 200 Million transistors already and an Athlon has about 50 Million.

      So a cell is probably going to be faster, smaller, cheaper and runnig cooler than the usual CPU+GPU system we have in most highend PCs today.

    10. Re:More info in these slides by Epistax · · Score: 1

      234 million transistors is not a lot compared to the 2+ billion transitor designs out there being developed. While those designs are likely on a 60 nm process or smaller, I can't help but think the cell seems fat on the 90 nm process. Anyone know why this is?

    11. Re:More info in these slides by i41Overlord · · Score: 2, Informative

      The reason it has so many transistors is because of the amount of onboard memory. Memory uses a lot more transistors than the logic circuits do.

      A complicated CPU may have tens or hundreds of millions of transistors, but a single memory chip has billions.

      So when you bump up the cache size on a CPU, the transistor count goes up greatly.

    12. Re:More info in these slides by Namarrgon · · Score: 1
      If you're thinking "Itanium" - do you know how much an Itanium costs?? Being cheaper than Itanium is not much of a recommendation.

      The 90nm chip is only a prototype. The final Cell will be 65nm, and will be more practical at that size. If they can solve the transistor leakage problems that have been troubling Intel...

      --
      Why would anyone engrave "Elbereth"?
    13. Re:More info in these slides by Anonymous Coward · · Score: 0

      add to that it also means more heat and a bigger package around it...

    14. Re:More info in these slides by Namarrgon · · Score: 1
      It's true the Cell has over 2.5 MB of cache/local storage, which is a lot, and doubtless accounts for many of the transistors. Memory transistors can also be packed more closely than logic, and take up less die space. The point is, it's still going to be a lot bigger, hotter and more expensive than a G5 - think P4 vs the Extreme Edition, only more so.

      The 90nm Cell has a die size of 221 mm2. The 90nm G5 is only 66 mm2. 'Nuff said.

      --
      Why would anyone engrave "Elbereth"?
  8. Part II: Cell and Apple by Anonymous Coward · · Score: 0

    Basically, the answer is no.

  9. Re:PLEASE HELP: Academic Research Survey by uberdave · · Score: 1

    If you really want help, try posting an actual link instead of merely quoting a URL. We're all to busy/lazy here to copy and paste that into our browsers.

  10. Love those architectural articles by hurtfultater · · Score: 5, Funny

    Thank god. I've enjoyed his articles in the past, and if experience is any indication, I will have the false impression that I understand this stuff in a nontrivial way for up to three hours. This is not meant to rag on Hannibal, BTW.

    1. Re:Love those architectural articles by baseinfinity · · Score: 1

      As someone who's studied architecture at the graduate level at one of the best schools in the nation, as well as done performance research @ IBM I can tell you that everything written there bumbles over so many issues it makes me want to scream (and I'm not THAT knowlegable relative to the people I worked under, the reasons things are done the way they are is not as trivial as "bigger! faster!" the way a lot of these articles at ars and anand portray them. There's entire papers written about things they gloss over every other sentence. Architecture is a very subtle craft.

  11. Okay... by JNighthawk · · Score: 0, Offtopic

    Why is this under the header games? I know nothing about the processor, by the way.

    --
    Wheel in the sky keeps on turnin'.
    1. Re:Okay... by Anonymous Coward · · Score: 0

      The Cell is the processor for the Playstation 3.

      There. Now you know exactly one thing about the processor, and you also know why this story is under the header "games".

    2. Re:Okay... by HAKdragon · · Score: 1

      I'm guessing it's because the Cell chip is going to be used in the Playstation 3.

      --
      "Our opponent is an alien starship packed with atomic bombs. We have a protractor."
    3. Re:Okay... by Anonymous Coward · · Score: 0

      we can tell.

      why do people brag about their ignorance?
      just think or read for a second before you run your mouth off.

    4. Re:Okay... by JNighthawk · · Score: 1

      Thanks.

      --
      Wheel in the sky keeps on turnin'.
    5. Re:Okay... by JNighthawk · · Score: 0, Offtopic

      How exactly is this off topic? Considering the article didn't say it was for the PS3 (as the other posters have told me), and I am talking about the damn topic... thanks, my head a splode because of the mods idiocy.

      --
      Wheel in the sky keeps on turnin'.
    6. Re:Okay... by Anonymous Coward · · Score: 0

      How's your mailbox, btw, Mr. JNighthawk? Still spam free?

  12. Interesting by patryn20 · · Score: 0, Redundant

    It is interesting to note that he uses the same terminologies and conclusions that he lambasted another author for. Wow. Hannibal is a hypocrite.

    Specific Example: Locally Addressable Memory vs. Cache.

    Granted, he may simply have not had access to the information at that time (doubtful, since the article he critiqued was gleaned from the patent application), but he was vicious in his dissection of the article. Does anyone know if he ever appologized for being a moron towards Nicholas Blachford?

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

      Does anyone know if he ever appologized for being a moron towards Nicholas Blachford?

      Why the fucking fuck would anyone want to apologise to that self-publicising, pseudo-science spouting fucktard?

      Seriously, read the guys articles on anti-gravity and FTL travel and then repeat your statement.

      Blachford should make a public apology to anybody that wasted their time reading his drivel.

      I'd be more likely to apologise for treading on a snail than I would for insulting that prick.

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

      I agree with you 100%.

      I emailed him about this yesterday. He not only refuses to apologize, he actually sees no contradiction between his post last week and his article this week.

      The guy is a hypocrit, for sure.

    3. Re:Interesting by divisionbyzero · · Score: 2, Interesting

      Well, it certainly might seem that he is being a hypocrite. See:

      "In another part of the article, Blachford claims that the cell processing units have no "cache." Instead, they each have a "local memory" that fetches data from main memory in 1024-bit blocks. Well, that's sort of like saying that an iMac doesn't have a "monitor," but it does have a surface on which visual output is displayed. In other words, the Cell "local memories," which are roughly analogous to the vector units' "scratchpad RAM" on the PS2's Emotion Engine, function as caches for the PUs. What has thrown the author for a loop is that they're small, and the fact that they're tied to each cellular processing unit means that they don't function in the memory heirarchy in the exact same way that an L1 does in a traditional processor design. They do, however, cache things. But maybe I'm being nitpicky with this."

      and

      "Finally, to address something more specific to the Cell architecture itself, on page 1 we find this claim:

      It has been speculated that the vector units are the same as the AltiVec units found in the PowerPC G4 and G5 processors. I consider this highly unlikely as there are several differences. Firstly the number of registers is 128 instead of AltiVec's 32, secondly the APUs use a local memory whereas AltiVec does not, thirdly Altivec is an add-on to the existing PowerPC instruction set and operates as part of a PowerPC processor, the APUs are completely independent processors.

      The author appears to be confusing an instruction set with an implementation. The 128-register detail is a problem, because, as the author correctly points out, conventional Altivec has only 32 vector registers. So obviously it's a given that Cell won't be using straight-up Altivec. But it's entirely possible that it'll use some kind of 128-register derivative of the Altivec instruction set. The fact that the individual processing units have a local cache has little to do with whether or not the PUs themselves implement some hypothetical Altivec derivative. Finally, the statement, "Altivec is an add-on to the existing PowerPC instruction set," is correct, but the rest of that sentence--"and operates as part of a PowerPC processor"--doesn't make a whole lot of sense to me in this context. Altivec is an ISA extension that is implemented in different ways on different PowerPC processors. The Cell processor's PUs could very well implement a hypothetical 128-register Altivec2 ISA extension, or they could implement some other SIMD ISA extension. The fact that SIMD code, written to whatever ISA, is farmed out to individual PUs has nothing to do with it. (If what I just said confuses you, you might check out this article.) "

      compared to

      "The main differences between an individual SPE and an early RISC machine are twofold. First, and most obvious, is the fact that the Cell SPE is geared for single-precision SIMD computation. Most of its arithmetic instructions operate on 128-bit vectors of four 32-bit elements. So the execution core is packed with vector ALUs, instead of the traditional fixed-point ALUs. The second difference, and this is perhaps the most important, is that the L1 cache has been replaced by 256K of locally addressable memory. The SPE's ISA, which is not VMX/Altivec-derivative (more on this below), includes instructions for using the DMA controller to move data between main memory and local storage. The end result is that each SPE is like a very small vector computer, with its own "CPU" and RAM."

      But if you read closely you will see that Blachford, to generalize, was "right" (e.g. local memory and no AltiVec on SPE) for the wrong reasons, and even then some of the info was factually incorrect (e.g. SPE fetches blocks of 1024 bits). I do think that Hannibal was too hard on the guy (probably because of his completely unsubstantied claims about performance) and I think Hannibal should've cut Blachford some slack based on the source material that Blachford had available to him (although Blachford's

    4. Re:Interesting by patryn20 · · Score: 1

      Wow. Rated as redundant, even though I was the first to post this particular observation (I posted when there were only 32 replies). The joys of slashdot.

      Troll me down! :)

      Anyway, regarding the reply to my response, thank you for taking the time. I was just too lazy to start digging out the passages. Hypocrite may have been too harsh a word. I think that Hannibal was probably just dismissing an author who had jumped to conclusions based off of vague and overly complex source material. Especially since that author has had a history of doing so in the past. I think it would have been nice, however, for Hannibal to actually read the patent himself and see if he came to different conclusions. But anyway, the past is the past.

    5. Re:Interesting by i41Overlord · · Score: 1

      I read some of the other responses regarding Blachford's other inane and idiotic theories. Just because he has has said stupid things in the past doesn't mean everything he says should be immediately dismissed.

      While technically that's true, it does mean that you should take the things he has to say with a grain (of a 50 lb bag) of salt.

      Someone's past performance is a pretty good indicator of their future performance. This guy has a history of being a loon, so it's helpful to keep that in mind when listening to what he has to say.

  13. Hannibal by ndogg · · Score: 5, Funny

    WIth a name like that, I expect to see pictures of him eating those Cell processors, and describing how they taste.

    --
    // file: mice.h
    #include "frickin_lasers.h"
    1. Re:Hannibal by NonSequor · · Score: 4, Funny

      With a name like that, I expect to see him crossing the Alps on an elephant to invade Italy.

      --
      My only political goal is to see to it that no political party achieves its goals.
    2. Re:Hannibal by jd · · Score: 1

      Actually, there are people who do eat ground-up computers. There's one guy who has even eaten an entire USAF jet aircraft.

      --
      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)
    3. Re:Hannibal by Zen+Punk · · Score: 1

      What are you talking about? Obviously you can't eat a jet aircraft. But that's not even funny. If that was supposed to be a joke...I'm sorry for you.

      --
      Sleep is futile.
    4. Re:Hannibal by Anonymous Coward · · Score: 0

      with some fava beans, and a lovely Chianti

    5. Re:Hannibal by aztektum · · Score: 1

      I instantly thought The A-Team, who's "leader" was Jon "Hannibal" Smith, played by the late George Peppard.

      --
      :: aztek ::
      No sig for you!!
    6. Re:Hannibal by cooldev · · Score: 2, Informative
      What are you talking about? Obviously you can't eat a jet aircraft.

      Zen, your Google-fu is weak: http://en.wikipedia.org/wiki/Michel_Lotito :)

      Lotito's performances are the consumption of metal, glass, rubber and so on in items such as bicycles, televisions, a Cessna 150, and smaller items which are disassembled, cut-up and swallowed. The aircraft took roughly two years to be 'eaten' from 1978 to 1980. He began eating unusual material while a child and has been performing publicly since 1966.
    7. Re:Hannibal by Anonymous Coward · · Score: 0

      Cessna 150 is a propeller plane, not a jet plane.

    8. Re:Hannibal by damsgaard · · Score: 1

      Your puny punic pun is quite punishing.

    9. Re:Hannibal by Zen+Punk · · Score: 1

      I had expected you would reply with something like that if you actually had something to show. But...WTF? How the hell can a person eat such things for years and not die?

      --
      Sleep is futile.
    10. Re:Hannibal by FleaPlus · · Score: 1

      He had its DSP core with some fava beans and a dab of Arctic Silver.

    11. Re:Hannibal by screwballicus · · Score: 1

      It depends on whether there's a current running through it, in my experience. Very distinctive savour, at peak usage.

    12. Re:Hannibal by Hannibal_Ars · · Score: 4, Funny

      Actually, I was crossing the Alps and got stranded, and had to eat my elephants to survive.

      --
      Senior CPU Editor | Ars Technica | http://arstechnica.com/
    13. Re:Hannibal by cold+fjord · · Score: 1

      WIth a name like that, I expect to see pictures of him eating those Cell processors, and describing how they taste.

      So Clarice... should I tell you what I do with that nice cell processor server? Hmm?

      I calculate their atomic quiver... with java beans, and a nice chianti DB.

      --
      much of left-wing thought is a kind of playing with fire by people who don't even know that fire is hot - George Orwell
    14. Re:Hannibal by pzarecta · · Score: 1

      With a name like that I'd expect him to lead a team to put together a watermelon gun using an old washing machine, some pvc pipes and an air pump and mount it on the back of a pickup truck so they can all bust out of the locked warehouse and break through a heavily armed military checkpoint, escaping with nary a gun-shot fleshwound inflicted on either side.

  14. In addition to the pornography... by Anonymous Coward · · Score: 2, Informative

    ...clicking on this link also attempts to install a trojan (SARC's name: ByteVerify). I agree: this link should be removed and the poster's IP should be reported to the relevant authorities.

    1. Re:In addition to the pornography... by Anonymous Coward · · Score: 0
      Ever heard of the usenet? If you lurk long enough in certain newsgroups you will find out information like that.

      By the way, how did you try to demonstrate to your friend that there is no child porn on the net? With Google? Well, Google routinely censors its database, so it's no wonder you couldn't find any child porn on the net. But sadly it's still there, widely available and at no cost if you know where to look.

    2. Re:In addition to the pornography... by Anonymous Coward · · Score: 0

      I am reporting this therad in http://www.asacp.org/reportsite.html with this comment:

      [URL, content description, network location]
      "It was posted by an anonymous user in this comment on Slashdot web forum:
      http://slashdot.org/comments.pl?sid=138810 &cid=116 15698
      as a supposed "mirror" of the discussed article (a sick joke?). Slashdot administrators should provide an IP address of a poster. The illegal website itself is on a public domain and website but on on-standard hidden port 8090."

      I hope they will get the bastard who posted it and Slashdot admins will report which URLs were posting the link and replying that it's fine and which were asking for it to be removed. So yes, I am reporting myself. I hope they will get full log of this thread with IPs and they will have a chance to see if I am "just as bad" themselves.

    3. Re:In addition to the pornography... by mfreed · · Score: 2, Informative

      nyud.net refers to a semi-open, peer-to-peer content distribution network called CoralCDN that is essentially a distributed web cache. We serve > 10 M requests daily for 100,000s of clients. For more information about this research project, please see:

      http://www.coralcdn.org/

      Basically, when you see a URL like you reported, it means that the content is actually from (stripping out the .nyud.net:8090):

      http://minigirls.biz/

      Thus, if you think you've seen evidence of child abuse, you should get in touch with the operators of minigirls.biz.

      > whois minigirls.biz
      Domain Name: MINIGIRLS.BIZ
      Domain ID: D8278609-BIZ
      Sponsoring Registrar: DIRECT INFORMATION PVT. LTD.,
      Sponsoring Registrar IANA ID: 303
      Registrant ID: DI_356733
      Registrant Name: Michael Pirson
      Registrant Organization: Megaaliance Inc
      Registrant Address1: 386 West Side St.
      Registrant City: Chicago
      Registrant State/Province: Il
      Registrant Postal Code: 26549
      Registrant Country: United States
      Registrant Phone Number: +91.226370256
      Registrant Email: mr.b_m@rambler.ru

      Note that CoralCDN does not provide archival storage of content, like google.com's cache or archive.org. Much like a web cache or "content accelerator" at ISPs, CoralCDN only keeps data temporarily in its file caches, either until the data expires or the is evicted (as may occur for unpopular data).

      If the origin site is no longer online or the particular content returns some HTTP error message, CoralCDN will only serve the old data for at most a short time (24 hours). Thus, if you believe that a website is making infringing/illegal content available, please direct any notices to that particular website. When that origin site complies with the notice, the content in question will naturally be removed from CoralCDN's caches through purely automated technical means in at most 24 hours.

    4. Re:In addition to the pornography... by _NoSkills · · Score: 0

      Report him to the FBI for posting it? The poster didn't create any of the child porn, probably just found it or was similarly trolled by someone else and decided to make a scene on slashdot with it. Which he seems to have accomplished. I guess WHBT.

  15. Re:PLEASE HELP: Academic Research Survey by maglor_83 · · Score: 1

    If you really want help, try posting an actual link instead of merely quoting a URL. We're all to busy/lazy here to copy and paste that into our browsers.

    Sounds like a pretty effective anti-slashdot effect mechanism to me.

  16. iCell? by mpesce · · Score: 2, Interesting

    Although the article (which is quite clear) indicates that the AltiVec architecture is closer to G4 than G5, won't the speed increase of having 8 fully-parallel processors (9 if you count the main CPU) more than make up for the issues associated with the loss of the G5's advanced features? It seems to me that this is a natural for Apple - it will give them a 5x - 10x performance boost over anything that's on the drawing boards over at Intel.

    Even so, I doubt we'd see Cell-based Macs until at least 2007 - but wouldn't it be great to run PS3 games on your Mac? (As if that'll ever happen.) But then again, given the Cell architecture, your PS3 could use your Mac to make its games run faster! A whole new reason to have an XServe-based supercomputer...

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

      Although the article (which is quite clear) indicates that the AltiVec architecture is closer to G4 than G5, won't the speed increase of having 8 fully-parallel processors (9 if you count the main CPU) more than make up for the issues associated with the loss of the G5's advanced features?

      If your program is written to use Altivec but not written to use SPEs, then no, the 8 extra processors won't do anything at all. They'll just sit there.

      Apple doesn't have the luxury Sony has of just changing their ISA by fiat every four years.

    2. Re:iCell? by MatthewNewberg · · Score: 1

      Taken from part two of Hannibles Article: Apple is just too heavily invested in Altivec, and this processor is going to be a relative weakling in that department. Sure, it'll pack a major SIMD punch, but that will not be a double-precision Alitvec-type punch. I totally agree with Hannible on this. The processor currently doesn't have the same SIMD effect as double-precision AltiVec. Then again if you are just doing games, then the Single Precision is fine. Cell is more limited, requires more complicated programming, but is faster at what is specializes in. For a general purpose computer it doesn't sound like the best idea.

    3. Re:iCell? by mpesce · · Score: 1

      That said, Apple did change their ISA once already - it was said that it couldn't be done, and they did it fairly effortlessly. Since very little code is written in assembler these days, adapting to a new ISA shouldn't be very difficult from "Carbonizing" an old OS 9 app... In theory. Debugging a single-chip multiprocessor, on the other hand, is going to be hairy...

    4. Re:iCell? by Anonymous Coward · · Score: 0

      That said, Apple did change their ISA once already - it was said that it couldn't be done, and they did it fairly effortlessly. Since very little code is written in assembler these days, adapting to a new ISA shouldn't be very difficult from "Carbonizing" an old OS 9 app...

      Fairly effortlessly? You're joking right? You realize that it wasn't until OS X apps became mainstream that it was even reasonable that you wouldn't hit any emulation-required code?

      As for assembler, it depends. Any AltiVec code is essentially assembly because the primitives you use in C/C++ typically map directly to one instruction.

    5. Re:iCell? by Namarrgon · · Score: 1
      It seems to me that this is a natural for Apple - it will give them a 5x - 10x performance boost over anything that's on the drawing boards over at Intel.

      That's a theoretical performance boost. Few apps will be able to take full advantage of 9 simultaneous processors, even after being coded with specific support for it. Still, it'd give a nice speedup to a couple of specific Photoshop tasks, and that's all you need to feed the Jobs RDF. If a Pentium III can speed up the Internet, then why not?

      wouldn't it be great to run PS3 games on your Mac?

      Like than all those Xbox games I run on my PC. Much better than playing it on my silly large-screen surround home theatre setup.

      your PS3 could use your Mac to make its games run faster!

      Yeah! The PS3 can run the physics code, and then copy all its internal state over the GigE link to a Mac every frame, which can render it! That's gotta result in a speed increase, and having to code for two different systems wouldn't be that much harder, would it?

      --
      Why would anyone engrave "Elbereth"?
    6. Re:iCell? by mpesce · · Score: 1

      The Cell uses a portable software architecture so that code written for any Cell can execute on any other Cell. No re-coding required. As for the kinds of tasks which can be safely offloaded from the PS3 to your HDTV, iCell, etc., I suppose that's limited by the developer's imagination. Some tasks need to be kept close (rendering), others (AI, etc.) can be moved more freely.

      As for theoretical increases, the kinds of things that people treasure on their Macs - AV processing - are the kinds of tasks that are most highly parallelizable. Getting near-to-theoretical performance improvements on those sorts of tasks isn't really difficult if the code is written well. It won't be a continuous 10x improvement, but you'd get it where it matters most...

    7. Re:iCell? by Namarrgon · · Score: 1
      The software might run without change on another Cell, but you still have to copy across all the state data - no getting around that, unless you want to manage shared access (across ethernet?). And migrating code to another Cell doesn't just happen automatically; it takes quite a lot of system support to migrate processes to different machines, not something you find often in a Mac or PC, let alone a console or a TV.

      The primary advantage of consoles (to developers) is that they are a uniform environment, no hardware variations to complicate your software flow. I doubt any console developer would bother writing complex clustering code for the rare case that a player has an external device that can assist a little with the calculations, even if a high-bandwidth/low-latency two-way link existed between them.

      It's true that Mac users treasure a boost in a Photoshop benchmark, even those users that rarely use Photoshop :-) AV processing does involve more than just number crunching, however - you need a lot of system and memory bandwidth to keep all those processors fed with enough data. Photoshop, After Effects et al are frequently limited more by bandwidth than by the CPU (which is why you see rather less than 2x increases in a dual system).

      --
      Why would anyone engrave "Elbereth"?
    8. Re:iCell? by TheSunborn · · Score: 1

      The only flaw in that conclusion is that altivec does NOT support double-precision operations at all.

    9. Re:iCell? by mpesce · · Score: 1

      The basic idea of the Cell is that the programs are unaware of which Cell they're working upon. The Cell can be closely coupled or over a slow network link; the dispatching software (running on the PMU, I believe) decides where to send each Cell process. This certainly makes tasks such as render farming much easier.

      The devil's in the details, but the broad strokes illustrated by what we already know seem very impressive. The Cell revolution won't happen overnight - it might not even happen at all. But if it does, we're going to think about computers a lot differently...

    10. Re:iCell? by Namarrgon · · Score: 1
      Details, indeed... The idea of transparent process migration to entirely different machines is not new; some mainframe systems have been doing it for maybe 30 years. It's not so much a function of the hardware (though it helps a lot if the systems are identical), it's primarily the OS that manages this - and it involves moving not just code but all the code's data, its entire local state, across to the new machine. The process may be unaware of this, but it can still take a hefty amount of time and/or bandwidth to do this. Not something you would be doing in the middle of a game, more when load-balancing a cluster of machines.

      Having an OS that can do this does indeed make clustering easier, but it doesn't help as much for rendering farming (I wrote the render farm distribution code for a major AV processing package). Managing & synchronising multiple copies of a process across multiple CPUs and/or machines (for parallel processing, as with farms) requires application support, not just OS or hardware, at least for the great majority of applications.

      None of this is particularly reliant on the CPU per se. Cell is great for number crunching, is well designed for multiple CPU systems, and IBM will no doubt churn out some killer (and cheap) supercomputers with it, but it'll take far more than just the hardware design presented to even approach the levels of hype ("Cell revolution" indeed) that Sony have been emitting....

      --
      Why would anyone engrave "Elbereth"?
    11. Re:iCell? by Ohreally_factor · · Score: 1

      That the Altivec unit will be somehow weaker is just an educated guess. He says himself that he hasn't gotten much info on the CPU core.

      --
      It's not offtopic, dumbass. It's orthogonal.
    12. Re:iCell? by 10Ghz · · Score: 1
      Although the article (which is quite clear) indicates that the AltiVec architecture is closer to G4 than G5, won't the speed increase of having 8 fully-parallel processors (9 if you count the main CPU) more than make up for the issues associated with the loss of the G5's advanced features?


      Well, AFAIK, G4 has better Altivec-unit than the G5 does.
      --
      Lesbian Nazi Hookers Abducted by UFOs and Forced Into Weight Loss Programs - -all next week on Town Talk.
    13. Re:iCell? by Alan+Partridge · · Score: 1

      I thought that was little odd when I read it, too. Altivec is FAMOUSLY single precision.

      --
      That was classic intercourse!
    14. Re:iCell? by Alan+Partridge · · Score: 1

      True, but the G5 has the bandwidth to actually FEED its VMX units with data. It's a real shame that the 2.5Ghz PPC 970 doesn't have the same Altivec units as the MPC 744X CPUs.

      --
      That was classic intercourse!
    15. Re:iCell? by Thu25245 · · Score: 1

      wouldn't it be great to run PS3 games on your Mac? (As if that'll ever happen.)

      Many years ago, there was a program from Connectix called Virtual Game Station that emulated a PlayStation (orginial) on a G3 Mac. Compatibliity was good, though not perfect. Google "Virtual Game Station" for more.

      Sony sued, lost, then gave up and bought the technology from Connectix. (Connectix also developed the VirtualPC x86 emulator for the Mac. It has since been bought out by Microsoft.)

    16. Re:iCell? by mrogers · · Score: 1

      Not double-precision as in IEEE, double-precision as in SIMD. An AltiVec instruction can operate on sixteen 8-bit elements, eight 16-bit elements or four 32-bit elements. Cell instructions always operate on four 32-bit elements, so Cell has one level of SIMD precision compared to Altivec's three. If the 8- and 16-bit AltiVec instructions aren't used much, it makes sense to simplify the hardware and increase the clock speed for the more common 32-bit operations.

  17. Re:Heh by Anonymous Coward · · Score: 0

    "the gang"? You forgot that crazy foo Murdoch! Admit it, you couldn't remember his name. You're no fan.

  18. How do I code this thing?? by MagikSlinger · · Score: 3, Interesting

    The one thing I don't understand is how I would code for this thing. As best as I understand it, I now have some instructions for controlling the cache (or LAM, whatever) which sounds cool, but are there any details yet of how I'd write code for this? I'm also disappointed that the article didn't explain how one would use their SIMD instructions if they aren't using any of the existing standards. So I load my vectors with the cache control and ask the processors to ever so kindly add them?

    Anybody out there with experience on this architecture or even attended the presentation itself can give us mere coders details? Preferably a website.

    --
    The bitter lessons of a veteran coder: http://bitterprogrammer.blogspot.com
    1. Re:How do I code this thing?? by gorim · · Score: 1

      Since Toshiba is part of the collaboration, it is quite possible that the Cell's vector units are based on, and improved versions, of the PS2's vector units. Certainly the information I have seen so far hasn't led me to believe it was unlikely.

      Check out his earlier articles on the PS2 architecture to learn more about those vector units.

    2. Re:How do I code this thing?? by Space+cowboy · · Score: 4, Informative


      The architecture of the Cell look like a much-improved PS2 system, with the PS2's vu0 and vu1 (vector units 0 and 1) replaced by 8 SPE's. Also, the programmable DMA (with chaining ability, allowing it to sequence multiple DMA events one after the other etc.) looks very similar to the PS2's.

      If that turns out to be the case, then PS2 programming is a hint towards how it'll work. On the PS2, you generally configured the DMA controller to upload mini programs to the vector units, then DMA-chained data as streams from RAM through the just-uploaded program and onto the destination (usually the GS which rasterised the display).

      On the Cell, it looks as though you can DMA-chain code & data through multiple SPE's and ultimately back to RAM/the PPC core/whatever is memory mapped. This is cool - it's software pipelining :-)

      So, my guess is that the PPC acts as a (DMA, IO, etc.) controller (much like the mips chip did in the PS2), and the heavy lifting goes on in the vector units, with code and data being streamed in on demand.

      It's a different model to normal programming, and as far as I can see it encourages you to be closer to the metal (ie: it's harder, I normally expect my L1 cache to take care of itself...), but assuming they release/port gcc for the SPE's, it might not be too hard if you're used to event-driven highly-threaded programming. Let's just hope they release a Linux port and 'vcl' so we can do something useful with the vector units...

      Oh, and if the xbox was a target for a self-hosting linux solution, I think the Cell will be irrestible :-)

      Simon

      --
      Physicists get Hadrons!
    3. Re:How do I code this thing?? by MatthewNewberg · · Score: 1

      It would be cool is someone wrote a emulator for this to see if you could actually find some use for 8 different Vector Processors.

    4. Re:How do I code this thing?? by adam31 · · Score: 4, Informative
      This is similar to the 'scratchpad' RAM that Sony used in the PS2 and PS1. It's 16kb of on-chip (super-fast) memory that can be loaded and manipulated by the programmer, completely separate from the jurisdiction of the cache (which can cause big headaches-- think cache writeback with stale data).

      We'd do our skeletal animation skinning with this. DMA a bunch of verts to scratchpad, transform and weight them on the VU, DMA back to a display list. The thing is, there's really no high-level language support for this... the onus is on the programmer to schedule and memory map everything, mostly in assembly.

      The design of the cell-- it's incredible. It's every game programmer's wet dream. I just don't see how it's going to be as useful in other areas though. It's going to be a compiler-writer's nightmare, and to get real performance frome the SPEs is going to take a lot of assembly or a high-level language construct that I haven't seen yet.

    5. Re:How do I code this thing?? by grammar+fascist · · Score: 2, Insightful

      If that turns out to be the case, then PS2 programming is a hint towards how it'll work. On the PS2, you generally configured the DMA controller to upload mini programs to the vector units, then DMA-chained data as streams from RAM through the just-uploaded program and onto the destination (usually the GS which rasterised the display).

      Sounds a lot like pixel/vertex shaders. Is this how we're going to get around all our bandwidth problems now? Slice up our programs into little independent fragments and upload them to the CPU to run concurrently?

      --
      I got my Linux laptop at System76.
    6. Re:How do I code this thing?? by fuzzbrain · · Score: 4, Interesting
      I don't have much experience or knowledge but there was an interesting article the other week about how the next revolution in programming languages will be a turn towards concurrency:

      "Starting today, the performance lunch isn't free any more. Sure, there will continue to be generally applicable performance gains that everyone can pick up, thanks mainly to cache size improvements. But if you want your application to benefit from the continued exponential throughput advances in new processors, it will need to be a well-written concurrent (usually multithreaded) application. And that's easier said than done, because not all problems are inherently parallelizable and because concurrent programming is hard."


      Obviously, it's not clear whether this is directly relevant to cell processors, but I think it's at least of passing interest. It's also worth considering whether concurrency-oriented languages like Erlang and Oz could become more important with these sorts of processors (not for games but possibly for scientific work).
      See also the discussion of this article on Lambda.
    7. Re:How do I code this thing?? by gl4ss · · Score: 1

      with a lot of blood.

      anyhow.. you don't probably have to sweat over it.. not that likely to be that open for just anybody(it's going to be a nightmare though.. as they've pretty much hinted that it's up to the programmer to keep the 8 apu's occupied).

      --
      world was created 5 seconds before this post as it is.
    8. Re:How do I code this thing?? by Anonymous Coward · · Score: 0

      Before you get too excited... Something tells me the most successful language in the revolution will be the one that manages to look the most like C, C++, Java and C#.

    9. Re:How do I code this thing?? by 91degrees · · Score: 1

      Using 8 vector units is easy. You simply treat it as an insanely wide single unit for handling a lot of data. Applications like Renderman (Pixar's rendering software) do a lot of this sort of thing.

    10. Re:How do I code this thing?? by TheRaven64 · · Score: 2, Insightful

      First, you will use a language that supports a vector type. The languages used for GPU programming do, and there is a vector extension to C supported by GCC. You will write code that manipulates vectors instead of scalars. And that's about it. You try to keep your working set small, and your compiler will try to fit in the local memory.

      --
      I am TheRaven on Soylent News
    11. Re:How do I code this thing?? by CronoCloud · · Score: 1

      Yes, that's what I get from my reading too that the PS3 architecture is just taking ideas developed on the PS2 to the next level.

      Odds are they probably already have GCC running on the chip. Some programmer out there probably already has a dev kit and he's probably installed Nethack or something on it just to prove he could..

      And probably soon after the release of the PS3 some SCE Japan exec will say something like, "We could release Linux for the PS3 tomorrow if we wanted to." Which will lead to a petition, and you probably know how the rest will go.

    12. Re:How do I code this thing?? by arjun · · Score: 1
    13. Re:How do I code this thing?? by MORB · · Score: 1

      Since it's intended for more general usage than games, I suppose they'll provide some tools to make this easier, and not just have people writing assembly code directly.

      What I think is they'll provide some c++ framework or perhaps some meta language so that programmers define small treatment units with clearly defined treatment, inputs and output streams, and interconnect them without having to write tons of boilerplate code, and with abstractions to be able not to care about the details of memory management and streaming from and toward other treatment units running on other SPEs.

      Then the compiler would have enough informations to slice these up in independant binary units that would be scheduled and installed over the various SPEs automatically by the OS.

    14. Re:How do I code this thing?? by labratuk · · Score: 1

      Let's just hope they release a Linux port and 'vcl' so we can do something useful with the vector units...

      Oh, and if the xbox was a target for a self-hosting linux solution, I think the Cell will be irrestible :-)


      Oh man, can you imagine what porting Linux is going to be like? According to the article, there's no user separation on the SPEs. How's this all going to affect memory protection? Sounds like the kernel is going to have to spend all its time dealing out SPEs to individual processes.

      In fact getting any real (non embedded/special purpose) kernel ported to this thing will be quite a task.

      --
      Malike Bamiyi wanted my assistance.
    15. Re:How do I code this thing?? by Alan+Partridge · · Score: 1

      Ah... but this time they won't have to, because IBM will have already done it.

      --
      That was classic intercourse!
    16. Re:How do I code this thing?? by MagikSlinger · · Score: 1
      What I think is they'll provide some c++ framework or perhaps some meta language so that programmers define small treatment units with clearly defined treatment, inputs and output streams, and interconnect them without having to write tons of boilerplate code, and with abstractions to be able not to care about the details of memory management and streaming from and toward other treatment units running on other SPEs.
      Then the compiler would have enough informations to slice these up in independant binary units that would be scheduled and installed over the various SPEs automatically by the OS.

      Woah. This stuff already exists... for MP super computers. I remember getting a brief overview about this in my OS class. This parallelizing language extensions are available for C and FORTRAN. I vaguely recall there were even custom languages. At any rate, MP super computer tech has now reached the desktop. Cool! :-)

      Any MP gurus out there: care to share some websites that will help us lowly SP coders raise ourselves up? :-)

      --
      The bitter lessons of a veteran coder: http://bitterprogrammer.blogspot.com
    17. Re:How do I code this thing?? by Anonymous Coward · · Score: 0

      How well does this DMA data streaming model works in a multitasking environment vs a game or specially written software.

      What kind of overhead would you have on your stalled software pipoeline if you have to do context switches in the middle of a data block?

    18. Re:How do I code this thing?? by caramuru · · Score: 1

      Probably you or I will never code "LAM, whatever" management code. An obvious use of this is within JVM Hotspot code. In addition to optimizing the byte code, Hotspot could also optimize the underlying hardware level.

    19. Re:How do I code this thing?? by catalina · · Score: 1

      ...how I would code for this thing?

      Surely there must be some old ILLIAC-IV programmers out there who have some ideas. Maybe Glypnir will live again......

    20. Re:How do I code this thing?? by Anonymous Coward · · Score: 0

      What I think is they'll provide some c++ framework or perhaps some meta language so that programmers define small treatment units with clearly defined treatment, inputs and output streams, and interconnect them without having to write tons of boilerplate code, and with abstractions to be able not to care about the details of memory management and streaming from and toward other treatment units running on other SPEs.

      That sounds remarkably like C++ std::valarray, of which my macstl is a SIMD-optimized version. Just write: v0 = sin (v1) + cos (v2) for arrays v0, v1, v2 and the library and compiler handles the rest, chunking the array for SIMD consumption. Now if only I can get a handle on a couple of Cells, then macstl will be able to run seamlessly on Altivec, MMX/SSE and the Cell architecture!

      BTW, the OpenMP spec might help here to, it's largely implemented by compilers like IBM XLC++ (hmm...) and Intel ICC, though not yet in gcc.

      Cheers,
      Glen Low, Pixelglow Software
      www.pixelglow.com

  19. The real value of the x86 by argoff · · Score: 4, Insightful

    Is that the 386 instruction set and arcitecture is so non proprietary. What made it so popular certainly wasn't that it was better. If I had the dough, I can literally make one and my own fab without asking a single soul. Alot of times it seems companies try to gather into consortiums to mimic the same effect and gather market momentum, but these are doomed to failure because the more valuable the technology becomes - the greater the pressure to diferentiate and fence off some "teritory" for themselves. We saw this happen first hand with UNIX, where all the flavors would constantly try to group under these unified standards - and they made little progress until Linux came along. The CPU world needs somthing similar to protect people from patent harassment. for design, cores, and fabrication.

    1. Re:The real value of the x86 by jd · · Score: 3, Insightful
      True, but at the time it came out, Intel did everything short of pay the US Govt. to take the clone manufacturers out with tac nukes.


      As I recall, at the time, there were lawsuits aplenty by Intel, claiming microcode copyright violations for the most part. The majority of clone makers, though, were making money off the maths co-processor, as Intel's 387 sucked. It was the slowest out there, expensive, with only eight entries on a linear stack.


      By moving the coprocessor into the main CPU, Intel tried to destroy clone makers. Anyone who made just 386 clones or 387 clones would be out of business, and those who made both would be years behind combining them on the same die.


      Well, history shows that far fewer clone makers existed in the 486 era. Wonder why. But even that wasn't apparently good enough, with Intel trying to claim the chip ID was trademarked. The courts threw that one out, which is why Intel switched to using names. You can't trademark a number.


      The Pentium also took some time to clone. No, not because of all the random bugs in the design, but because that's when Intel switched to a hybrid RISC/CISC design. Although it seems to have largely been a cosmetic change, to cash in on the massive publicity surrounding RISC designs at the time, it did put up a major challenge to clone makers, who - for the first time - couldn't just throw the chip together half-assedly and hope to be an order of magnitude faster than Intel.


      Intel DID do a few things, around this time, that were puzzling. Their 486DX-50 was never clock-doubled or clock-quadrupled, the way the DX-33 was. The DX-50 placed far higher demands on the surrounding components, true, but it also gave you higher real-term performance than the DX2-66, because the DX2 wasn't able to drive anything any faster than the DX-33. All it could do was run those instructions it had a little faster.


      Intel are still playing these numbers games, which is why their multi-gigahertz processors aren't noticably any faster. The bottleneck isn't in the computing elements, so faster computing elements won't make for a faster chip.


      IBM's "cell" design seems to be working much more on the bottlenecks, which means that GHz-for-GHz, they should run faster than Intel's chips for the same tasks.


      I think IBM could go further with their design - I think they're being far more conservative than they need be. When you're working in a multi-core environment, you don't always want all parts of the CPU to be in lock-step. It's not efficient to force things to wait, not because of anything they are doing but because some totally unrelated component works at a certain speed and no faster.


      It would make sense, then, for the chip to be asynchronous, at least in places, so that nothing is needlessly held up.


      However, I can easily imagine that a hybrid synchronous/asynchronous chip that is already a hybrid multi-core DSP/CPU would be a much harder sell to industry, so I can see why they'd avoid that strategy. On the other hand, if they could have pulled that off, this could have been a far more amazing press release than it already is.

      --
      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)
    2. Re:The real value of the x86 by Anonymous Coward · · Score: 0

      > DX2 wasn't able to drive anything any faster than the DX-33

      The 486DX2 was on a 2:1 bus. Modern busses range from ~3:1 (certain P4EEs) to ~10:1 (Mac Mini). Obviously these computers manage to "drive faster" even without running 1:1 with the memory bus.

      Also, the popularity for the DX2 was easy to explain. OEMs could use a cheaper 33Mhz board and just swap the CPUs for high/low-end models.

    3. Re:The real value of the x86 by Anonymous Coward · · Score: 0
      well it's not - as someone who has partaken in an x86 cloning project (and you notice I post anonymously) trust me it's not nearly as simple as you might think ... Intel has bunches of patents on stuff you need to implement to get by this. One simple example - they have a patent on hardware that has a segmentation unit followed by a traditional mmu - there's prior art up the wazoo ... but Intel has lots of money in the bank and more lawyers than you can possible imagine .... you have to be very afraid .... remember AMD has a LICENSE.

      The result is a lot of creative microarchitecture and a lot of wasted design time and gates.

      Besides (putting on my computer architect's hat) the x86 architecture sucks - too complex, too many special cases, all those different segment models, context switch microcode from hell, not enough use visible registers putting pressure on the L1 cache/MMU path (forcing you into superscalar complexity just to get the number of live registers up). IMHO the only reason it's survived so long is the fact that the core ISA was relatively ricsy from the start (compared to say a 68k it has simple addressing modes, load store) and is mostly easy to break into risc micro-ops while still cleanly dealing with exceptions ... oh yeah and it had M$/IBM behind it :-)

    4. Re:The real value of the x86 by jmv · · Score: 1

      Well, history shows that far fewer clone makers existed in the 486 era.

      I don't quite remember how it was before, but for the 486, AMD had a pretty good clone that was (as far as I remember) both faster and cheaper.

    5. Re:The real value of the x86 by MooseGuy529 · · Score: 1

      Ugh. I know what you mean.

      What's even more annoying are "standards" like a lot of ANSI and ISO ones, that the entire computer world runs on, but that you have to pay a large sum of money to read. It really can't cost that much money to develop them, and even less to send someone a PDF copy... it's shameful that these things became standards when they're not open enough for anyone to implement.

      Perhaps someone should just design a really great instruction set and then patent it and GPL (or similar license) it, so anyone can use it but nobody can patent it. (Perhaps the LGPL is better, since companies won't want to share all their designs.)

      --

      Tired of free iPod sigs? Subscribe to my blacklist

    6. Re:The real value of the x86 by Ohreally_factor · · Score: 1

      I know that the current info is that the cell will clock at 4+ Ghz, but very early in it's development, weren't there articles about it being asynchronous?

      --
      It's not offtopic, dumbass. It's orthogonal.
    7. Re:The real value of the x86 by mbbac · · Score: 1
      If I had the dough, I can literally make one and my own fab without asking a single soul.
      You can do this with IBM's POWER 5 as well.
      --

      mbbac

    8. Re:The real value of the x86 by Anonymous Coward · · Score: 0

      IBM's "cell" design seems to be working much more on the bottlenecks, which means that GHz-for-GHz, they should run faster than Intel's chips for the same tasks

      Actually, from reading the glorious article, the author notes that the cell does away with most of the complex hardware needed for dynamic instruction scheduling. Since intel obviously wouldn't put all that on a chip uselessly, it seems clear that cycle for cycle, Intel's chips probably do more per cycle on average. The benefit for cell is not its pipeline technology (where it obviously intentionally lags) but the fact that there are 8 simple pipelines (with a complex one) which are competing with 1 complex one. Even if the cell execution units each only accomplish half the work per cycle as the intel equivalent clock rated chips, if some sneakily smart programmers can keep the 8 pipelines full, the chip could still dominate in real work done.

      Now, where to find those programmers... :)

    9. Re:The real value of the x86 by psmurf · · Score: 1

      486DX-50 never being clock doubled or quadrupled is nothing puzzling. This chip was quickly retracted after its release due to overheating issues. The clock multiplied chips came out later ... intel never could get the 486 chip to run reliabily at 50mhz. (Of course they didn't need to care because from a marketing perspective they had a "66mhz" chip ..)

    10. Re:The real value of the x86 by leandrod · · Score: 1
      >> I can literally make one and my own fab without asking a single soul.
      > You can do this with IBM's POWER

      No you can't. IBM gets quite some money to license out POWER.

      --
      Leandro Guimarães Faria Corcete DUTRA
      DA, DBA, SysAdmin, Data Modeller
      GNU Project, Debian GNU/Lin
    11. Re:The real value of the x86 by mbbac · · Score: 1

      Yes, you can. Read up.

      --

      mbbac

    12. Re:The real value of the x86 by leandrod · · Score: 1
      > Yes, you can. Read up.

      Nice summing up, but I could find nothing at Power.org, and I'd definetly want to read something by either them or IBM itself.

      --
      Leandro Guimarães Faria Corcete DUTRA
      DA, DBA, SysAdmin, Data Modeller
      GNU Project, Debian GNU/Lin
  20. Future compatibility by ndogg · · Score: 1

    Pattnaik said that if IBM were to publish the detailed monitoring information for end users to access, then the company would feel obliged to maintain backwards compatibility in future iterations, and so they'd be limited in the changes they could make to the scheme.

    If I were IBM, I'd publish such specs anyway, alongside letting the press know very loudly and clearly that developers should stick to the recommended API if they want any guarantee of future compatibility. OTOH, I do understand their reasoning for doing this, and I don't completely blame them. Even if they did publish the register information with the very loud and clear warning, people would still complain about lack of backwards compatibility, something of which is meant to be incumbent upon the developer, and not IBM.

    --
    // file: mice.h
    #include "frickin_lasers.h"
    1. Re:Future compatibility by ndogg · · Score: 1

      Forget it. I read the wrong article.

      --
      // file: mice.h
      #include "frickin_lasers.h"
  21. Export controls? by utlemming · · Score: 1

    This chip seems insanely powerful. With 8 APU's capable of doing DSP, you would think that some countries would impose export restrictions on the thing. If you remember when the G4 came out Apple advertized that the military didn't want that thing leaving the country. But image a chip with the ability to do some serious SIMD operations? The CIA, NSA and others doing signal processing have to love this chip.

    --
    The views expressed are mine own and do not express the views of my employer.
    1. Re:Export controls? by Anonymous Coward · · Score: 0

      I am not particularly surprised. IBM is not in the buisness of making desktop processors. They are far more heavily involved in the scientific computing area. These processors are very well suited to things like weather simulations, protien folding and neuclear weapons simulation. Basicly they are designed for predictive computing, where you have a set of initial conditions and you iterate on a set of rules to project what will happen in the future.

      I do not see why Sony likes them though. These things are just not well suited to an interactive medium. It will be rediculously difficult to keep the eight DSP units working at capacity in a video game and the cache scheme is a programing nightmare.

      I suspect early games will probably not look much better then current games on the Gamecube and Xbox. I'm also going to go out on a limb and say that Nintendo is going to go for a much more traditional CPU, GPU, Audio setup (possibly a dual core CPU) Overall it will be much cheaper to manufacture and will achieve similar if not better graphics (at least early on).

      I think Sony has left itself voulnerable here. If all three consols come to market at roughly the same time dissapointing early games may errode Sony's market share leaving a big opening for either Nintendo or MS to capitalize on. Frankly an early blockbuster game such as Halo 3 or Zelda could determine the leader for the next gen.

    2. Re:Export controls? by dilema · · Score: 0

      Uh if memory serves me correct. Wasn't it due to certain encryption algorithms that were not exportable. And the Mac contained these. IIRC it has nothing to do with how powerful the chip was inside.

    3. Re:Export controls? by Anonymous Coward · · Score: 1, Interesting

      If you remember when the G4 came out Apple advertized that the military didn't want that thing leaving the country.

      Oh really?

      Sorry, don't believe you. I contend that either of the following possibilities is more likely :

      1. You are getting confused with the whole PS2s being bought up by Saddam thing (also total PR bullshit).

      2. It was just made up by deluded Mac zealots that actually believed that the G4 was a "Super Computer".

      Feel free to prove me wrong - preferably with actual evidence.

    4. Re:Export controls? by Anonymous Coward · · Score: 0

      There was some truth to the G4 export thing:

      "Another related limit on gigaflop computers, which could possibly be used in arms design, prevents Apple from exporting the G4."
      http://www.computeruser.com/articles/daily/8 ,6,1,0 927,00.html

      "Apple's sexy TV spots give the impression that supercomputing power now comes in an 8-inch cube for $1,799. Think different, says University of Tennessee professor Erich Strohmaier. One of three computer scientists who maintain the Top 500 Supercomputer Sites list (www.top500.org), Strohmaier says Apple's claim is hype, based on government-export standards for supercomputers that are years out of date. Apple's 1-gigaflop performance (a gigaflop equals 1 billion floating-point operations per second) is still 50 times slower than the last-place entry on Strohmaier's current list, where top speeds are measured in teraflops (trillions of calculations per second)."
      http://www.wired.com/wired/archive/8.12 /supercompu ters_pr.html

    5. Re:Export controls? by mikael · · Score: 1

      It will be rediculously difficult to keep the eight DSP units working at capacity in a video game and the cache scheme is a programing nightmare.


      With the PS2, just about every game engine grabbed the two vector processors for graphics alone, leaving the AI programmers stuck with the CPU. Developers were asking Sony for a console system that had a performance 1000 times that of the PS2, in order to get good gameplay.
      This time round, it will be very hard for any game engine developer to justify the appropriation of all eight units for graphics alone.

      --
      Vintage computer adverts: http://www.vintageadbrowser.com/computers-and-software-ads
    6. Re:Export controls? by labratuk · · Score: 1

      The vector units on the cell only have support for 32 bit floats.

      --
      Malike Bamiyi wanted my assistance.
    7. Re:Export controls? by i41Overlord · · Score: 1

      This chip seems insanely powerful. With 8 APU's capable of doing DSP, you would think that some countries would impose export restrictions on the thing. If you remember when the G4 came out Apple advertized that the military didn't want that thing leaving the country. But image a chip with the ability to do some serious SIMD operations?

      I hope this is a joke. I really do.

      If not, you've fallen for pretty lame marketing, IMO. I'm sure the US Government is losing sleep, with their supercomputers with thousands of processors. A chip that's going in a $300 game console just isn't going to compare, sorry.

    8. Re:Export controls? by Alan+Partridge · · Score: 1

      Do you remember the ridiculous neo-con romours ciculated at the time of the PS2's introduction about Saddam buyting 250 of them so he could design WMDs?

      --
      That was classic intercourse!
    9. Re:Export controls? by Alan+Partridge · · Score: 1

      It may have escaped your attention, but government standards are almost always years out of date.

      --
      That was classic intercourse!
  22. Re:Heh by Anonymous Coward · · Score: 0

    I love it when a plan comes together.

  23. I understand by JeffTL · · Score: 1, Interesting

    that it runs at 30 watts, about like a Pentium M. And it's 64-bit. Can we say....

    Dare I say....

    Oh the Hell....

    PowerBook G5!

  24. Re:Like having a whole Beowulf Cluster on one chip by cooley · · Score: 1

    I thought it was funny dude, sorry I don't have mod points.

    --
    Just then the floating disembodied head of Colonel Sanders started yelling Everything You Know Is Wrong!-Weird Al
  25. Power5 "lite"? by ndogg · · Score: 1

    As I fully expected, Pattnaik could not discuss a possible workstation-class derivative (read: Apple-oriented derivative) of the POWER5. He also made it clear that he is and has been focused on POWER5 servers only, and any hypothetical workstation-class derivative of the design would be for someone else to discuss.

    I'm wondering about the feasibility of such a processor. This design seems to be rather heavily dependent upon the specific design of the OS (namely AIX in this case), and it seems to me that any OS that would want to take advantage of the POWER5 would need some heavy rewrites.

    Of course, I could always be wrong on this issue, but I get the impression from the article that server oriented processors (namely Big Iron) and desktop processors are on a diverging path over at IBM. There may be some similarities, but I'm betting that there will be more differences than similarities in future processors.

    --
    // file: mice.h
    #include "frickin_lasers.h"
  26. Not useful for scientific computing by renoX · · Score: 4, Interesting

    What I find interesting is that the vector processor are restricted to single precision floating point calculations.
    This isn't terribly useful for scientific computations (there is the same problem with the GPU): currently the IEEE is working on a standard for 128bit precision floating point calculations!

    Of course for 3D, video and sound, 32bit precision is good enough and *if* programmers (a big if) manage to overcome the pain of 'parallel programming' then it could be a big success.

    1. Re:Not useful for scientific computing by Anonymous Coward · · Score: 1, Interesting

      Heah, tell me about it! It's really frustrating to see all these "I can do parallel ops on 4*32bit floats" that can't just to the same for 2*64bit doubles[*] That's the one place where SSE2 really spanks AltiVec - and for me it's the only one that really matters. Oh well ...

      [*] splitting a double into two floats isn't really the same - and not guaranteed to work well in all cases anyway. Besides, with 3rd party libs you don't even have the option.

    2. Re:Not useful for scientific computing by taniwha · · Score: 2, Insightful

      the problem is that a multiplier's size is proportional to roughly the square of the things being multiplied - assuming the 64 fp's mantissa is twice the size of a 32-bit one it's going to take 4 times the area (or twice the area of a pair of them) and of course it will eat into your cycle time (both in gates and in wire delay)

    3. Re:Not useful for scientific computing by marcoz76 · · Score: 3, Informative

      SPEs (CELL SIMD processors..) have double precision units! IBM will discuss DP units for CELL today or tomorrow at ISSCC.

    4. Re:Not useful for scientific computing by nutshell42 · · Score: 1
      Of course for 3D, video and sound, 32bit precision is good enough and *if* programmers (a big if) manage to overcome the pain of 'parallel programming' then it could be a big success.

      Most people here call it an IBM chip but if you look at the design it's clearly the successor of the PS2's EE. The EE, especially the vector units were/are a major PITA especially if you want to keep them busy. So imho (and I'm talking with all the authority of a semi-informed /. poster here) the reason Sony (and Toshiba but afaik they were more involved in the production and not the design of the Sony chips) got IBM on board was to reduce the pain of prallelizing programs. IBM has much more experience with OS and compilers especially on uncommon designs so I think the situation will improve compared to EE. (Another thing is that Sony probably has learned much from EE's mistakes and will remove the bottlenecks that have plagued the PS2)

      --
      Don't think of it as a flame---it's more like an argument that does 3d6 fire damage
    5. Re:Not useful for scientific computing by renoX · · Score: 1

      You're right the SPEs are double precision capable as the last article showed it.
      Now the SPUs don't really have double precision unit, they reuse the single precision unit: this saves a lot of gates as a poster said it below but also it reduces speed:
      DP maximum theoretical FLOPS are 1/10 of SP FLOPS maximum theoretical..

      Now granted DP maximum theoretical FLOPS should still be very high for a chip which will go into PlayStations.

  27. Re:Americans by JNighthawk · · Score: 0, Offtopic

    The point of laws against child pornography is that sexual abuse of children is extremely harmful to them. When I speak of children, I mean 14ish. I think the child porn laws should be changed (yes, a 16 year old should be allowed to have sex *gasp*). It's a matter of supply and demand, as always. As long as there is a demand, people will keep supplying it. In order to supply the child porn, children will have to have been abused. So, in order to prevent abuse, having the child porn is also illegal. Now, beastiality on the other hand, while I find it utterly disgusting and reprehensible, I don't know why it's illegal. You can kill and eat an animal but can't have sex with it. But, like I said, I don't support it and find it completely disgusting.

    --
    Wheel in the sky keeps on turnin'.
  28. Misleading title by ndogg · · Score: 0, Offtopic

    The blurb's title is misleading. The Cell processor is likely to have little to do with the POWER5 arch:

    I asked if there's any relationship between POWER5 and the Cell architecture that IBM is working on with Sony. Pattnaik didn't seem to familiar with the details of Cell, and he said that there's no relationship between the two designs. He noted that if they shared some similar characteristics, then it isn't because the two teams are collaborating in any way.

    --
    // file: mice.h
    #include "frickin_lasers.h"
  29. Article text in case of Slashdotting... by Anonymous Coward · · Score: 0

    An IBM engineer once tried to test me. I ate his liver with some fava beans and a nice chianti.

    Hmm, not sure what that has to do with PlayStations, but there you go.

    1. Re:Article text in case of Slashdotting... by PenGun · · Score: 0

      I believe that was actually John Stewert ;).

  30. Cellection? by Doc+Ruby · · Score: 1

    But does it run gcc? Or even have a cross-compiler target module? Will gcc become smart enough to emulate some of the SIMD techniques in my regular C++ code, even when I write the same old patterns?

    --

    --
    make install -not war

    1. Re:Cellection? by Screaming+Lunatic · · Score: 2, Interesting
      Autovectorization is planned for GCC 4.0.

      gcc autovectorization page.

  31. Re:PLEASE HELP: Academic Research Survey by Anonymous Coward · · Score: 0

    Your mother has a sweaty cunt.

  32. similar technology... by morcheeba · · Score: 3, Informative

    Cradle Semiconductor has been working for a while on a similar technology.

    Of course, it's all a matter of scale - TI had a 4 DSP, 1 CPU processor a while ago, but it only made 100 MFLOPS. Cradle's first product has 8 DSPs and 6 CPUs - depending on if you can get your data to properly pipeline through the processors, you can achieve up to 3.6 GFLOPs peak with only a 230 MHz clock.

  33. Perhaps I don't quite understand by Anonymous Coward · · Score: 2, Insightful

    Who would conceivably have enough money to build microchip fabrication facilities but not enough money to license the powerpc architecture?

    "Reverse engineered implementations exist" is not really much of a meaningful strength if you don't own one such reverse engineered implementation already. You say you can potentially build a 386 chip fab, but the thing is you aren't going to build a 386 chip fab, you're going to just keep on buying Intel and AMD chips, the only noteworthy people currently making x86 chips, because if you built a 386 what would you do with it? It's a 386. The ISA has moved on.

    1. Re:Perhaps I don't quite understand by argoff · · Score: 1

      First, it's not about having the money it's about having the controll. Nobody is going to pay big bucks to renovate the kitchen in an apartment they rent - but in the house they can own. The same is true with the power PC, as long as their is that string attached there is always the possibility of loosing controll and thus your long term investment.

      Second, I own a VIA, but asside from that - it's the backwards binary compatability that I'm mainly talking about here. Get the "cell" to plug in seamlessly to commodity mother boards and run x86 programs - then who knows, they may have something.

  34. depends on application by Dink+Paisy · · Score: 1
    How well you can use 8 dsps really depends on your code. I'd guess in most cases the answer is no, you can't use the vector units to make up for the lost performance of the main core. If you got effective use of VMX, then you might be able to, because easily vectorizable calculations should be possible to port to the dsps more often than most code.

    With the low performance PPC cpu, I doubt Apple will want these things. Apple has too much interest in the general purpose computer market to care much about something like the cell processor, that is built for a niche market. For Apple, the cell processor will not only be expensive, but also slow. That goes double, since it is harder for Apple to get developers to suddenly switch from Altivec to the cell architecture than it is for Sony to do the same.

    --

    Whoever corrects a mocker invites insult;
    whoever rebukes a wicked man incurs abuse.
    --Proverbs 9:7
    1. Re:depends on application by mpesce · · Score: 1

      You can't really consider a 4Ghz PPC a low performance computer. It's over 3 times faster than the one I'm using, and even if its instruction execution is less efficient, I doubt we'd lose 3x.

      So, let's consider: what is the CPU on my Macintosh actually doing? How much of that can't be handled by an under-powered processor? Certainly the 1.25 Ghz G4 in my iBook is just about sufficient for any normal computing tasks. (Firefox, Entourage X, Word, iChat AV) The only time I really wish for a faster processor is when I do encoding or those sorts of things, i.e. highly parallelizable tasks. I do think that it would present a less-than-obvious transition from G5 architecture to Cell architecture, but, by the same token, the speedup in graphics performance, encoding - the media tasks that make the Mac such an alluring machine for consumers - would benefit greatly...

    2. Re:depends on application by mrchaotica · · Score: 1

      And even if it was too slow for general-purpose tasks, it would make one hell of a good co-processor.

      I wonder how the cell architecture comapares to ATi and nVidia GPUs?

      --

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

    3. Re:depends on application by CronoCloud · · Score: 1

      I've got a Playstation 2 Linux kit and that Emotion Engine runs at idle most of the time. The main limit on the performance is the 32MB RDRAM. About the only thing I've seen that really taxes the CPU is if I try encoding an mp3 on it with "lame". Then CPU utilization hits close to 100%. It also takes about an hour and half to do the encode.

      Of course, "lame" on PS2 Linux doesn't use the vector processors at all.

    4. Re:depends on application by Dink+Paisy · · Score: 1
      I'd expect the clock on the PPC core to be 2.3 GHz, especially as it has been indicated that the core is a relatively simple in-order design. That would be half of the 4.6 GHz clock of the fastest units on the cell processor, in the same way that the older 3.4 GHz (for example) Pentium 4 processors run at half of the 6.8 GHz clock of the fastest units on the chip.

      Now compared to a 1.25 GHz Macintosh G4, the 2.3 GHz cell chip is probably faster. It is certainly slower on a per-clock basis, with no out of order execution, and a narrow issue design. On the other hand, it is running at almost twice the clock speed, so it likely will be faster regardless.

      As for Apple using it, since the cell is certainly slower for most tasks than a PPC970, it won't be used in the high end desktops, or even the iMacs. It seems rather silly to put an FP monster chip in a low-end notebook, but it is possible. The Powerbooks seem the most likely place for Apple to use a cell processor. It would depend on two things. First, power consumptions of a huge 8-core chip. The cell processor will probably use much less power than a Pentium 4, but exactly how much is unknown right now. The second thing is software. That would be a tough sell for Apple, since unlike Altivec there is no promise that it would eventually be available in the whole Macintosh line. You'd basically be asking technical application authors to spend a whole lot of effort to optimize for the Powerbook line only.

      --

      Whoever corrects a mocker invites insult;
      whoever rebukes a wicked man incurs abuse.
      --Proverbs 9:7
  35. Re:Americans by JNighthawk · · Score: 0

    It is fucking abuse when the child is damaged because of it. I can't believe I'm hearing this.

    --
    Wheel in the sky keeps on turnin'.
  36. Oops by ndogg · · Score: 1

    I commented on the wrong article.

    --
    // file: mice.h
    #include "frickin_lasers.h"
  37. How about a violation of TOS? by Anonymous Coward · · Score: 0
    "No user shall transmit Content or otherwise conduct or participate in any activities on OSTG Sites that, in the judgment of OSTG, is likely to be prohibited by law in any applicable jurisdiction, including laws governing the encryption of software, the export of technology, the transmission of obscenity, or the permissible uses of intellectual property."

    That's from OSTG's terms of service. They own Slashdot. Free speech bows out before private property. The site belongs to them, and if they do not want these kinds of links here, they are perfectly within their rights to remove them.

    And I rather hope they hurry.

  38. Title is write, I'm an ass by ndogg · · Score: 0, Offtopic

    Yeah, clicked the wrong link. I hate you, endersdouble, but I don't hate you enough to put you on my foes list.

    Oh, why can't /. blurbs be simpler? As if they're not already.

    --
    // file: mice.h
    #include "frickin_lasers.h"
    1. Re:Title is write, I'm an ass by Ohreally_factor · · Score: 1

      Dude, you're a riot. This is the third one I've noticed. How many more as I scroll down? =) Oh, and I made you a friend, since nebbishes like you need as many friends as they can get. I kid! I kid! You're not really a nebbish.

      --
      It's not offtopic, dumbass. It's orthogonal.
  39. Re:Americans by JNighthawk · · Score: 0, Offtopic

    You are a disgrace to humanity.

    --
    Wheel in the sky keeps on turnin'.
  40. Re:Slashdot DOES remove posts by JNighthawk · · Score: 0

    They won't get sued over this. They would have been sued over the Scientology post. If it doesn't effect their bottom line, they don't care.

    --
    Wheel in the sky keeps on turnin'.
  41. I just received this e-mail. by Anonymous Coward · · Score: 0
    Dr. Pierce,

    nyud.net is a semi-open content distribution network called CoralCDN that is essentially a distributed web cache. We serve > 10 M requests daily for 100,000s of clients. For more information about this research project, please see:

    http://www.coralcdn.org/

    Basically, when you see a URL like you reported, it means that the content is actually from (stripping out the .nyud.net:8090):

    http://minigirls.biz/

    Thus, if you think you've seen evidence of child abuse, you should get in touch with the operators of minigirls.biz.

    whois minigirls.biz
    Domain Name: MINIGIRLS.BIZ
    Domain ID: D8278609-BIZ
    Sponsoring Registrar: DIRECT INFORMATION PVT. LTD.,
    Sponsoring Registrar IANA ID: 303
    Registrant ID: DI_356733
    Registrant Name: Michael Pirson
    Registrant Organization: Megaaliance Inc
    Registrant Address1: 386 West Side St.
    Registrant City: Chicago
    Registrant State/Province: Il
    Registrant Postal Code: 26549
    Registrant Country: United States
    Registrant Country Code: US
    Registrant Phone Number: +91.226370256
    Registrant Email: mr.b_m@rambler.ru

    Note that CoralCDN does not provide archival storage of content, like google.com's cache or archive.org. Much like a web cache or "content accelerator" at ISPs, CoralCDN only keeps data temporarily in its file caches, either until the data expires or the is evicted (as may occur for unpopular data).

    If the origin site is no longer online or the particular content returns some HTTP error message, CoralCDN will only serve the old data for at most a short time (24 hours). Thus, if you believe that a website is making infringing/illegal content available, please direct any notices to that particular website. When that origin site complies with the notice, the content in question will naturally be removed from CoralCDN's caches through purely automated technical means in at most 24 hours.

    I hope this answers your questions,

    Michael Freedman

    1. Re:I just received this e-mail. by JNighthawk · · Score: 1

      I'm guessing the registration info is fake. If the owner was in the US, why is the phone number in non-US standard? Not to mention using a Russian e-mail address.

      --
      Wheel in the sky keeps on turnin'.
    2. Re:I just received this e-mail. by Anonymous Coward · · Score: 0

      The phone number is a landline in Mumbai, India (assuming it's real).

  42. If Sony can, Apple can by harveyswik · · Score: 1

    If Sony can fit it in a console and sell a hundred million of them in a year, I'm sure Apple can fit it in a Computer and sell a few million of them as well. If you're going to talk about size/heat dissipation/price, that is.

    Besides, those slides show that the 64-bit PPC on it has VMX. That's Altivec, baby. Sure, the SPE's don't have the full functionality of VMX but so what.

    The biggest issue I see is that the Cell's design requires the programmer to have full control of the machine. Tell an SPE to do something and don't worry about it. There's a lot of "what if"'s in there. Like "What if some other program tells that SPE to do something else?" etc.

    1. Re:If Sony can, Apple can by Namarrgon · · Score: 2, Insightful
      If Sony can fit it in a console and sell a hundred million of them in a year, I'm sure Apple can...

      Sony may be able to do that with the 65nm final design, when it arrives some time in 2006. Then we'll see.

      Even then, there are other considerations that may make it a less-than-ideal fit for a general purpose computer - all those vector units are great for number crunching, but how much of that do you do each day? And when you're not, that's 3/4 of the cost of your chip sitting around idle. There are more cost-effective alternatives.

      64-bit PPC on it has VMX. That's Altivec, baby. Sure, the SPE's don't have the full functionality of VMX but so what.

      Read Part II of the article - it's not a full implementation of VMX (the SPEs don't have VMX at all - they have a different instruction set altogether). Hannibal believes the weak VMX implementation will be a major downside for Apple. Then there's the lack of out-of-order execution etc.

      The biggest issue I see is that the Cell's design requires the programmer to have full control of the machine.

      Not so. That's what operating systems are for. SPEs would be treated as a shared resource - you ask the OS to loan you one, and if you get it, you run your code on it. Or, you ask the OS to run your code, and it schedules it onto an available SPE when it can.

      --
      Why would anyone engrave "Elbereth"?
    2. Re:If Sony can, Apple can by Anonymous Coward · · Score: 0

      > Not so. That's what operating systems are for. SPEs would be treated as a shared resource - you ask the OS to loan you one, and if you get it, you run your code on it. Or, you ask the OS to run your code, and it schedules it onto an available SPE when it can.

      And you would only get out 1% of the SPEs power.
      You need to stream the data from one SPE to the next, basically like a cpu pipeline to effectively utilize it.

    3. Re:If Sony can, Apple can by TheRaven64 · · Score: 3, Insightful
      Hannibal believes the weak VMX implementation will be a major downside for Apple.

      I am not convinced by this argument. A lot of OS X code uses AltiVec, but very little actually uses it directly. Apple has spent a lot of effort producing libraries that people can use which wrap AltiVec into something higher level (e.g. QuickTime, vDSP). Most of these could potentially be ported to the SPEs. Things like CoreVideo could also make use of the SPEs.

      all those vector units are great for number crunching, but how much of that do you do each day? And when you're not, that's 3/4 of the cost of your chip sitting around idle.

      90% of the time, my 1.5GHz G4 is sitting at 20% utilisation or less. You could argue that 80% of the power of the chip is wasted. However, when I am doing things that tax it they are almost always things that would support a large degree of parallelism.

      --
      I am TheRaven on Soylent News
    4. Re:If Sony can, Apple can by Alan+Partridge · · Score: 1

      How about combining a big PPC970 with a bunch of Cells? Apple have tried this approach in the past with the Philips Trimedia. What might a PowerMac workstation do if it had 8 x Cells roaring away on the mainboard in addition to a nice, fat pair of 970s?

      Don't forget, a lot (most?) of Apple's workstation customers are doing video and other media processing on their machines - that's why Altivec has been expoited thus far.

      --
      That was classic intercourse!
    5. Re:If Sony can, Apple can by mrseigen · · Score: 2, Informative

      XCode 2.0 is actually supposed to automatically "vectorize" programs for better optimization with altivec (check the Tiger page for it).

    6. Re:If Sony can, Apple can by Namarrgon · · Score: 1
      Those are points, and if Apple can actually hide enough of the differences, the Cell may be an attractive option to the content creation market.

      Still, it's going to cost a fair bit more, no getting around that. As long as the die size remains nearly 3.5x that of the G5, Apple aren't going to get huge sales from it, and Sony really have their work cut out for them squeezing it into a console.

      In a couple of years, things will no doubt be different.

      --
      Why would anyone engrave "Elbereth"?
    7. Re:If Sony can, Apple can by Lars+T. · · Score: 1
      Read Part II of the article - it's not a full implementation of VMX (the SPEs don't have VMX at all - they have a different instruction set altogether). Hannibal believes the weak VMX implementation will be a major downside for Apple. Then there's the lack of out-of-order execution etc.

      No, do read that article. Hannibal declares that it has a weak VMX implementation. "I expect this VMX to be very simple, and roughly comparable to the Altivec unit o the first G4." Errrm, the Cell processor is clocked around ten times higher than the original MPC 7400. I somehow doubt that it will be notably slower at doing Velocity Engine stuff than the current G4 products you can get from Apple - even if Hannibal is right.

      --

      Lars T.

      To the guy who modded me down from perfect to terrible Karma - Apple haters still suck

    8. Re:If Sony can, Apple can by Namarrgon · · Score: 1
      Cell is only, what, 2x the clock speed of current G5s? A dual G5 may well be faster. Clock speed does help of course, though there is far more than that involved in final performance (execution units, pipeline depth, decode cycles etc). However if, as someone else suggested, most Altivec code goes through Apple's libraries, and Apple can successfully port those to include the SPEs, then performance probably won't be the biggest issue.

      More of a problem is that the VMX implementation seems incomplete, at least compared to the G5. For example, Cell does not support double-precision SIMD operations. If a dual G5 is faster for VMX apps AND supports double-precision, it might be the better choice for many things. Could even be cheaper, given the huge difference in die sizes...

      --
      Why would anyone engrave "Elbereth"?
    9. Re:If Sony can, Apple can by Lars+T. · · Score: 1
      More of a problem is that the VMX implementation seems incomplete, at least compared to the G5. For example, Cell does not support double-precision SIMD operations. If a dual G5 is faster for VMX apps AND supports double-precision, it might be the better choice for many things.

      Yeah - but it doesn't. VMX is VMX (is AltiVec is Velocity Engine). No extra or removed VMX instructions in the G5, most certainly no DoubleFP SIMD. Just a different implementation in the G4, G4+ and G5 resulting in different performance.

      Hannibal waving his magic wand of certainty doesn't keep Apple from putting the Cell into the Mac Mini 2 aka Mac Home Entertainment System, only from putting it into XServes. Just that I don't think that both Apple and IBM had any plans to do so in the first place (the XServe thing), rather that Apple is waiting for IBM to a) make the G5 faster, and in the long run b) release the POWER 5 derived dual-core G6.

      --

      Lars T.

      To the guy who modded me down from perfect to terrible Karma - Apple haters still suck

    10. Re:If Sony can, Apple can by Namarrgon · · Score: 1
      It seems I stand corrected - I assumed that the G5's Altivec could do double-precision like SSE2 could, but apparently it can't, as you say. Also, it appears that Cell's SPEs can do DP after all, albeit 10x slower (which is still pretty good).

      XServe Cells are looking better, since they're primarily used for specific, high-performance apps, but if Sony can fit a (perhaps reduced) Cell into PS3, pricewise & heatwise, even a specialised form of Mac Mini HTPC might be a possibility.

      --
      Why would anyone engrave "Elbereth"?
  43. Golden oppourtunity for L4/Hurd by The_Dougster · · Score: 2, Interesting
    This arch is still a baby and this would be a great time for L4/Hurd to latch onto this processor. There is already a L4 PowerPC/64 port in some kind of development stage, and the very first platform is likely to be a PS/3 with somewhat fixed hardware specs. Marcus et. al. were discussing today something and they mentioned that there is nobody working on the driver interface for L4/Hurd yet.

    Hurd might be an interesting candidate for running on Cell because of the highly threaded design. Hurd servers might be able to swap in and out of cells as they require cycles. It seems a good match; i.e. L4 runs in the main core, and various translators and other processes run on the cells. If a cell could be programmed to run the filesystem, for instance, it would totally free up the core for other business.

    Because the PS/3 will have a highly fixed hardware set, implementing a minimal driver set might be feasible given enough reverse-engineering effort.

    I'm not saying that L4/Hurd will kick the nuts off of Linux on an Opteron, I'm just noting that it might be pretty cool to experiment with Hurd on Cell technology. The L4/Hurd team is real close to getting the last peices in place to compile Mach based Hurd under L4, and if you ever tried Debian GNU/Hurd, you know its pretty near feature-complete and a pretty neat system to run. The next task for L4/Hurd is a driver infrastructure, and it might be wise to look at what Cell is bringing to the table before it gets too far along. Know what I mean.

    --
    Clickety Click ...
    1. Re:Golden oppourtunity for L4/Hurd by idiotnot · · Score: 1

      Marcus et. al. were discussing today something and they mentioned that there is nobody working on the driver interface for L4/Hurd yet.

      Like everything else with the Hurd, it'll come in time. I'd do something with it, but I don't have a clue as how I'd write a device driver, much less an interface for one.

      It seems a good match; i.e. L4 runs in the main core, and various translators and other processes run on the cells. If a cell could be programmed to run the filesystem, for instance, it would totally free up the core for other business.

      You could certainly do some interesting things as far as prioritization/realtime goes. I've kind of wondered what L4 hurd would be like if they sort of abandoned the standard mainframe timesharing model, and really focused it at desktop performance first. Drops has some interesting things going for it already, using L4, but anything unix-like you want to run is stuck in L4-linux. :-/

      The L4/Hurd team is real close to getting the last peices in place to compile Mach based Hurd under L4, and if you ever tried Debian GNU/Hurd, you know its pretty near feature-complete and a pretty neat system to run.

      Well, I won't go that far. The L4 port is still a way off, imo, having built it from CVS recently. It still is neat to see it boot the modules. L4 really reminds you how freakin' fast modern hardware is.

      As for the mach port, yes, it's _very_ stable these days. I have a machine running it, and got something like an 80-day uptime this summer. Very impressed. Running boa+qmail, as well as standard text-based unix apps (emacs, mutt, BitchX, etc.).

    2. Re:Golden oppourtunity for L4/Hurd by The_Dougster · · Score: 3, Informative
      Like everything else with the Hurd, it'll come in time. I'd do something with it, but I don't have a clue as how I'd write a device driver, much less an interface for one.
      Likewise. I'm in kind of a strange position as I am keenly interested in stuff like this, yet this really isn't my personal genre.

      The L4/Hurd guys are talking about "Deva" which is their vaporous specification for a driver interface. Since Hurd's drivers are all userland, this specification which nobody is working on is probably one of the most important things in the development of computer science right now. Hell, I should go back to university and take some classes so I could work on it. Talk about making history.

      Slashdotters constantly bitch and moan about how slow Hurd's progress has been, but all they have to do is send in a patch or write a doc or something. I personally ported GNU Pth to Hurd some years back making me (in my mind) one of the first people to ever compile and run a pthread app on Hurd (slooooowww). Hehe, but I did make pseudo-history in the world of computer science because of that stupid couple days I spend fiddling around with autoconf.

      L4/Hurd development is total anarchy. Work on whatever you feel like and send in patches. You don't have to "join GNU" or any such nonsense. In fact I have never ever seen RMS post to any Hurd developer list ever. He's more likely to post here.

      Slashdotters seem to think that Hurd is RMS's little empire, but in fact he has about nothing to to with it. Marcus Brinkman right now is probably the unofficial leader of Hurd just because he has personally written most of the really hardcore stuff.

      --
      Clickety Click ...
  44. No CELL for Macintosh... by dtjohnson · · Score: 1, Redundant

    In part II, he writes:

    "Finally, before signing off, I should clarify my earlier remarks to the effect that I don't think that Apple will use this CPU. I originally based this assessment on the fact that I knew that the SPUs would not use VMX/Altivec. However, the PPC core does have a VMX unit. Nonetheless, I expect this VMX to be very simple, and roughly comparable to the Altivec unit o the first G4. Everything on this processor is stripped down to the bare minimum, so don't expect a ton of VMX performance out of it, and definitely not anything comparable to the G5. Furthermore, any Altivec code written for the new G4 or G5 would have to be completely reoptimized due to inorder nature of the PPC core's issue.

    So the short answer is, Apple's use of this chip is within the realm of concievability, but it's extremely unlikely in the short- and medium-term. Apple is just too heavily invested in Altivec, and this processor is going to be a relative weakling in that department. Sure, it'll pack a major SIMD punch, but that will not be a double-precision Alitvec-type punch."

    1. Re:No CELL for Macintosh... by Anonymous Coward · · Score: 0

      So the short answer is, Apple's use of this chip is within the realm of concievability, but it's extremely unlikely in the short- and medium-term.

      This thing, if anything, has got lots of FP on distinct processing elements. The kind of work that's most suitable for it will be probably be pre-tiled FP, such as parallelized ray-tracing. I imagine it could be used either as a co-processor in a very fast and very decent 3D-animation workstation. I am less confident it will be great as a main processor.

      The architecture reminds me of an SP2 node from the 90's, where you had 8 397-equivalents per chassis, with high bandwidth interconnects between each micro and between each node.

  45. Re:Americans by JNighthawk · · Score: 0, Offtopic

    I reiterate, you disgusting fucking troll, you are a disgrace to humanity. As such, you'll hear nothing else from me. I hope you die, you racist.

    --
    Wheel in the sky keeps on turnin'.
  46. Second part of the article by Anonymous Coward · · Score: 0

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

  47. Re:Americans by Anonymous Coward · · Score: 0

    Ah yes, usual American bigotry.

    When someone proves an American wrong and really slam-dunks them, they can only shout obcensities at you in return.

    Way to show us who has the better argument.

    PS - where did I mention anything that derides any race?

    Moron.

  48. Amanda by Anonymous Coward · · Score: 0

    Amanda certainly has a big dick for a seven year old girl.

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

      And there is nothing wrong with that. Every 7 year old girl needs a big dick.

  49. Re:Americans by Zen+Punk · · Score: 0, Offtopic

    I'm not sure that you're a disgrace to humanity, but you are a troll. And trolls are pretty low. Would you say these things in a real-life conversation? Of course not, you're trying to defend child porn. What's baffling to me is what drives a person to go to public forums just to stir up shit.

    --
    Sleep is futile.
  50. Re:Americans by Anonymous Coward · · Score: 0

    Go back to 20721, Ensign Slashpanda.

  51. Re:Americans by Anonymous Coward · · Score: 0

    Howz it goin' Slashpanda?

  52. Re:Americans by Anonymous Coward · · Score: 0

    Yes I would. What makes you think that I have the same values of self-censorship that you do? I am a University profesor and our job is to discuss the things that taboos people don't want to hear about.

    This thread proves very well (and predictably so) that some people are just closed minded and bigoted.

    Again, I implore you to tell me what about consentual sex is so bad that people should be arrested over it?

    Dr. E. F. LeBlanc

  53. Digital Rights Management by wakejagr · · Score: 5, Interesting

    Another article on the Cell design at http://www.theregister.co.uk/2005/02/03/cell_analy sis_part_two/ seems to indicate that there is some sort of DRM built in.

    The Cell is designed to make sure media, or third party programs, stay exactly where the owner of the media or program thinks they should stay. While most microprocessor designers agonize about how to make memory accesses as fast as possible, the Cell designers have erected several (four, we count) barriers to ensure memory accesses are as slow and cumbersome as possible - if need be.

    Hannibal doesn't say anything about this (that I noticed) - anyone have more info?

    --
    Don't save Windows XP! http://www.petitiononline.com/jjw1xp/petition.html
    1. Re:Digital Rights Management by xenocide2 · · Score: 4, Interesting

      Sounds like an enourmous misinterpretation of the concept of caching. As a multimedia programmer on the Cell, its likely you'll have sole jurisdiction over where stuff goes on your processor. Think of it like programmable cache management. Usually that's pretty stupid, because you want to write things back for longevity, but media is more transient--streams and whatnot. Barriers within that context would be cache levels.

      But perhaps they've got some technical details (enough that they can count distinct features) that I can't find with a basic google search on the subject. It would certainly be out of Sony's previous style, though I understand they recently pulled their heads out of their collective asses and discovered that they were selling a loose metaphor of cars and crowbars at the same time, and came out with a public apology for sucking.

      --
      I Browse at +4 Flamebait

      Open Source Sysadmin

    2. Re:Digital Rights Management by KontinMonet · · Score: 1

      I believe it is DRMd. Makes sense from Sony's point of view. Blachford makes a brief reference to it.

      --
      Did he inhale?
    3. Re:Digital Rights Management by Anonymous Coward · · Score: 1, Interesting

      Blachford and his parent company have equal reasons to cheer for DRM or against it (and, perhaps, for the 'right' or 'wrong' combination being in Cell, for that matter; Genesi are tied to PowerPC, but seem to be falling into Freescale's lap now that the former Motorola division is ready to sell to desktops that aren't Apple), so it's really hard to say.

      What I get from Hannibal's article is that GCC is going to be available, and will support the full ability of the underlying hardware unencumbered. This is a good thing, it means the possibility of fully Free/free/Nth-party implementations is there. They might not want to crow about certain internal aspects (beyond what they quietly feed into GCC's mcpu opts), vs. forwards-compatibility and all, but this makes it a perfectly usable platform for anyone crazy enough to roll his own... Not the wacky, totally locked-down black box I might've expected to see from Sony. (Not that a black box would make sense, but as others have said, that company's had an agenda.)

      Now, the not-so-good news. The GCC support noted, if it exists, only gives you the chance to use the chip to its full extent. All this other magic that's been talked about -- the grid computing, network-abstracted multiprocessing, buy enough Playstation 3s and the Internetweb becomes sentient and challenges you to Tic-Tac-Toe -- is going to live somewhere in the "OS" or "SDK," and the licensing on that code is unlikely to be free. That's "okay," you might not want your Linux running on top of a pile of proprietary crud anyway (though would Apple mind, if they can find a way to balance Darwin atop it, or afford a license to get a jumpstart on creating a more native library form?) ... but those are the buzzwords that have the kids jumping up and down in their cribs, I fully expect the software exists, and it means the "Free" world will be at a disadvantage until the GNU equivalents show up. There's Beowulf and MOSIX and so on, yes, but depending how far they've gotten, we might be seeing a platform for home computing tasks that 'does it all for you' -- while the OSes we prefer to run will still be struggling to accellerate MPEG decode or whatever across the units in a single package.

      That's cool, maybe you don't want all your processing tasks to start blowing around with nothing but crypto (if you're lucky) to secure them -- lord knows I have misgivings, myself -- but a decent subset of people won't mind, and it could have some serious impact in content production as well as gaming. I could be way off, Sony could screw it up or single-purpose it as much as they screwed up the Playstation 2, but if there's a way to bung these things together and they come acting 'computery' out of the box, this could do for things like 3D animation what Postscript did to dot-matrix. (While remembering that initial Postscript devices were pricey and slow, sure.)

      No wonder a guy who owns both a PowerPC computer company and an animation studio is interested...

    4. Re:Digital Rights Management by Alsee · · Score: 1

      No, no missunderstanding. The CELL processor does indeed have special on chip DRM enforcment circuitry. The grandparent poster cited a Register story, and this ZDNET story confirms it as well.

      The reason there is almost no information available about this is because the companies behind it know it will provoke outrage and bad press. Every as part of the DRM enforcment system CELL processor will contain a GUID - Globally Unique ID number. Much like the old Intel CPUID numbers that provoked outrage and backpeddling a few years ago. What I haven't been able to pin down as a certainty is that this DRM enforcment system is a CPU embeeded implementation of the Trusted Computing Group's specification. I'm certain it must be, but there are absolutely NO details available to pin it down.

      -

      --
      - - You can't take something off the Internet! That's like trying to take pee out of a swimming pool.
    5. Re:Digital Rights Management by mackman · · Score: 1

      My best guess is that they can do DRM decoding in one of the 8 coprocessors, DMA it to another for MPEG decoding, and DMA directly to the graphics processor to be scaled to the display resolution and output. That way the data is never available in main memory for someone to copy and all of the decoding is done in microcode that is offloaded to hardware instead of in software on the main CPU.

    6. Re:Digital Rights Management by The_Real_Shawn · · Score: 1

      You guys are missing the big picture here. The cell's main advance is to implement a Sony/IBMized version of PALLADIUM, which explicitily requires a dual core processor to run two OS/s in parallel. The first OS verify's and validate the second, therefore making implementing a nightmare copy right protection regime. There are no details of the 64bit core because it would be insanely obvious this was CELL's core purpose. They don't want the likes of slahsdot poisoning the marketing well before widespread adoption. WAKE UP, and see the truth. Cell is the first of several attempts to implement this.

  54. Identity of anonymous troll. by Anonymous Coward · · Score: 0

    These anonymous messages were posted by Slashpanda, an obvious and not-very-notable wannabe troll who is best known for annoying the hell out of everyone on Slashdot's hidden Trolltalk forum, where the merits of this "child porn" troll are currently being debated.

    1. Re:Identity of anonymous troll. by Anonymous Coward · · Score: 0

      YOU FAIL IT:

      It is accurately identifying the AC poster in this thread.

  55. Eliminating Instruction Window by ndogg · · Score: 2, Interesting

    This RAM functions in the role of the L1 cache, but the fact that it is under the explicit control of the programmer means that it can be simpler than an L1 cache. The burden of managing the cache has been moved into software, with the result that the cache design has been greatly simplified. There is no tag RAM to search on each access, no prefetch, and none of the other overhead that accompanies a normal L1 cache. The SPEs also move the burden of branch prediction and code scheduling into software, much like a VLIW design.

    Why? The reason for the instruction window was to simplify software development.

    Of course, I like to play devil's advocate with myself, so I'll answer that question.

    The purpose of the Cell processor is to enhance home appliances, which have a greater reliance upon low-latency than they do on precision, accuracy, and performane bandwidth. Thus, one can very safely say that the Cell processor will likely have little purpose in scientific calculations.

    --
    // file: mice.h
    #include "frickin_lasers.h"
    1. Re:Eliminating Instruction Window by Truekaiser · · Score: 1

      that and leaving this part of the cpu in the hands of the programer will basicly make it a pain to program for sence they will need to put into their code stuff that has been in normal cpu's. in other words we will see crashs that will make a bsod pale.

    2. Re:Eliminating Instruction Window by taniwha · · Score: 3, Informative
      read it more carefully - they don't eliminate the instruction window - they set it to 2. They can decode exactly 2 instructions/clock (provided they meet some simple dependency rules between the instructions) makes for easy decode trees, fast cycle times.

      This isn't even a general purpose processor (no MMUs on the cells either in the traditional sense) nor have they gone superscalar - they have enough registers to keep the thing busy, software can figure that out - this isn't even that new an idea, a cell looks a lot like one of the media processors that was being sold 5-6 years ago

      You're right it's not designed to be a scientific processor - but then high precision scientific processing is a tiny market these days - way more people want to pay for fast gaming platforms than want to do fluid dynamics or what have you

    3. Re:Eliminating Instruction Window by Anonymous Coward · · Score: 0

      gratuitous google page rank experiment.
      nothing to see here, move along...

      home mortgage

  56. Identity of anonymous troll. by Anonymous Coward · · Score: 0

    These anonymous messages were posted by Slashpanda, an obvious and not-very-notable wannabe troll who is best known for annoying the hell out of everyone on Slashdot's hidden Trolltalk forum, wherethe merits of this "child porn" troll are currently being debated.

  57. Identity of anonymous troll. by Anonymous Coward · · Score: 0

    Theseanonymous messages were posted by Slashpanda, an obvious and not-very-notable wannabe troll who is best known for annoying the hell out of everyone on Slashdot's hidden Trolltalk forum, wherethe merits of this "child porn" troll are currently being debated.

  58. Re:Americans by Anonymous Coward · · Score: 0

    ...but you can only kill an animal once, while you can be cruel to and debase an animal over and over again.

    I guess it's not that hard to think of people engaging animals in sex acts as a form of debasing an animal. Maybe its a bit too much anthropomorphizing, but it just seems obvious to people when an animal is being debased, the "kicked puppy" look.

    I'm not a big fan of PeTA et al and their usual, excessive hypocricy, but there has to be some sort of limit, and in things like this, they're very right.

    If you have an intact male llama and sheep, eventually that male llama is going to get the idea that these little puffballs are really just cute little hard-to-catch girl llamas. The result from the encounter is a frustrated male llama, and a dead sheep.

    To fix it, well, ethically, you kill the llama (or, unethically, you give it away as a 4-H project), because he's fucked up enough now in his own head (those damn cute little llamas want me SOOO bad! Must try harrddder...!).

    But then we muddy things with computer-generated images. What if someone took the modelling, simulation and shading technologies of "Shrek" and started making virtual porn characters? Oh wait, a case like that has already been in front of the SCOTUS.

    Sure, there are enough text fantasy stories of "that 16-year old with a throbbing cock as big as Lou Ferrigno's forearm" out there. But with Photoshop, maybe some texture mapping, animation in Blender or Maya, and now you have a 12-yr old Harry Potter clone with a 2' long, 3" diameter love piston.

    Obviously, there are people who can't get the thought of that kind of shit out of their head once they've experienced it in one form or another, and will continue to seek out more of it, despite any potential loss of dignity or threat of punishment.

    Any of us who live where people raise horses have seen a stallion with a 3' long maypole hanging under his belly for no apparant reason (it's fun explaining THAT to the kids "mommy, is daddy's thingy that big?"), or seen dairy heifers humping each other. "mommy, is that girlcow a lesbian?" or simply seen dogs and cats licking each other's asses when introducing themselves to each other.

    But we're also slightly delusional to call it a "decay in moral values", because it really has nothing to DO with moral values (unless you're advocating the acceptance of ALL because you don't have the stomach to single out one group as abherent), unless your moral values include all sorts of various religiously or traditionally justified actions that make the worst frat hazings look simply peechy keen.

    If anything, technology not only makes it just simpler to enjoy one's kinks, but to discover them in the first place. Lack of "morality" didn't cause it. Just ask Jimmy Swigart [bad sp, I know], Jim Baker [is the first name a coincidence or Jerry Brown [probably not].

    But is a "hot ass thumping by Harry Potter" kink really any different than fantasizing about beating Chris Moneymaker at the World Poker Championships with a sick bluff, while pimping your sorry ass in some shithole, sucking some fat dirty bastard's flaccid dick in order to pay off your gambling debt because you ran out of cash in the casino, and went for action outside the casino to try and win some money back that you completely blew?

    When do innocent family pictures of their nude children cross the line into "that dude should just be shot in the head" fucktitude? Anybody with kids HAS a few bathtub or other fully nude shots of their kids, up to about 3-4 years old, cavorting in the bathtub, or prancing around nude, laying in a pose that, if it were an adult, would be considered highly provocative, etc.

    I just don't know. I'm starting to sound a little like a NAMBLA apologist, when nothing could be further from the truth (to me, they're in the "take them out back and shoot them" category. No high drama. Just shoot 'em. Maybe 5 minutes to plead their case, ala Pete Townshend).

    But where do we really draw the

  59. It was a joke by dn15 · · Score: 1

    The parent (to your post) was joking. Quadras are Motorola 680x0 machines, not PowerPC. You'd have no more luck running OS X on one of those than you would Windows XP.

    1. Re:It was a joke by Ohreally_factor · · Score: 1

      Uh, that's incorrect. You can run Linux on 680x0 machines, you can run OS X on linux (via pear PC). Sure, it's going to seem like a glacier it'll be so slow. But it's possible.

      --
      It's not offtopic, dumbass. It's orthogonal.
    2. Re:It was a joke by dn15 · · Score: 1

      OK, if you want to include emulation then technically it might be doable with a 68k port of PearPC. But it's not going to happen natively.

  60. When hell freezes over by yem · · Score: 1

    Hey "never say never", but I don't see Microsoft (xbox2) porting/releasing ANY Windows technology on Sony (ps3) hardware any time soon. The Xbox2/PS3 showdown is going to be the biggest thing since, well, Xbox/PS2.


    --
    No, I did not read the f***ing article!
  61. Not this year by Namarrgon · · Score: 1
    Actually, the quote was, "...it will run at 30 watts." Once it's been shrunk to 65nm, in 2006. Maybe.

    Right now, it has 4x as many transistors as a G5, runs at twice the clock speed, and likely puts out a hell of a lot more heat than a G5 does.

    --
    Why would anyone engrave "Elbereth"?
  62. A proposal for Apple by Anonymous Coward · · Score: 4, Interesting

    A proposal for Apple

    I don't have an account, but this is an honest idea.

    Why doesn't Apple include a Playstation 2 support card into their Macintosh line?

    Problem: The OSX platform has almost no games. I own several macs, I love my macs, and I sincerely enjoy OSX. But it has no games, and that will never get better, especially as simpler games migrate to the web and the complex ones bail for the console market. The PC gaming market has essentially peaked.

    Solution: Embed (or include as a BTO option) a PS2 chipset to a Macintosh. Run the generated display straight through to the graphical overlay plane. Done.

    Everything works. The controllers are trivially converted to use USB. The DVD drive is already there. The display is already there. The USB and Firewire is already there. The harddrive is already there. The "memory cards" are already there.

    Reason: The Macintosh game library explodes instantly to encompass something like 3,000 PS1 and PS2 games. With no need for emulation, the games are guaranteed to work out of the box and provide the Apple ease of use everyone loves. Sony increases their marketshare, Apple gets a viable expanding game library, and users get a vastly better gaming experience on OSX for maybe $40 of parts and engineering.

    Why won't this work?

    1. Re:A proposal for Apple by Anonymous Coward · · Score: 0

      ...or just buy playstation 2 ?

    2. Re:A proposal for Apple by animaal · · Score: 1

      This type of thing has been tried before, but generally not too successfully. Anyone remember the "Mega PC"?

      http://uk.arcademuseum.dk/raretitel.php?id=13883

      (The link must be pasted into a browser, I think they block ./ referrers)

    3. Re:A proposal for Apple by Anonymous Coward · · Score: 0

      A Mac and a PS2 have so little in common, that would make no sense. It would effectively be like just packaging the two together in the same box.

      They could probably be made to share RAM and the DVD drive, but even getting them to use the same display output would be quite a challenge.

    4. Re:A proposal for Apple by Anonymous Coward · · Score: 0

      A PS2 brings less than 50MB of RAM to the table and it's a specialized type. The add-in card would necessarily contain the PS2/PS2 combo chip (miniaturized multiple times since launch) and all the support chips including the system controller and required RAM. All the host mac would have to bring to the table is controller signals, DVD drive, and a DMA path to the videocard.

      No real processing on the main CPU would be required.

    5. Re:A proposal for Apple by bombshelter13 · · Score: 1

      Because all the playstation games would need to be rewritten.

      Does the Mac have the ~EXACT SAME~ DVD drive at the PS2 does? Nope? Guess you'll have to rewrite the code.

      Does the Mac have the exact same USB and Firewire controllers as the PS2? No? Guess you'll have to rewrite that too.

      How about the hard drive? Nope? Okay, add it to the list of code to rewrite.

      Part of why consoles work so flawlessly is that they're designed to work with a very, ~VERY~ specific set of hardware.

    6. Re:A proposal for Apple by Anonymous Coward · · Score: 1, Interesting

      Those are all firmware issues, and trivial ones at that.

      The thing that would make this work is that the PS2 uses essentially industry-standard parts and interfaces, including said DVD drives, USB ports, and Firewire ports.

      The PStwo includes every bit of this, AND a small case, AND shipping, AND accessories, AND a warranty, AND a manual, AND cables, AND a controller AND *retails* for only $150. There's no reason a moderately modified chipset with updated firmware to work on a Mac motherboard couldn't provide an entire PS2 core for under $100.

      And converting the internal video format to a digital signal would be a minor implementation detail. (if this needs to be done at all)

      Anyway, the point is that Apple would benefit by gaining a library of 3,000 quality games, hundreds of which are current A-list titles that equal or surpass the current PC games on the market in quality. That you can just buy a PS2 is besides the point.

      The point is that your mac now plays Playstation games out of the box, turning a serious platform liability (OMG macs don't have games lol) into an asset (all the best PC ports PLUS all the PS2 library).

    7. Re:A proposal for Apple by bhima · · Score: 1
      It's a great idea. I think the best implementation would be in the form of a PCI or PCI-X card.

      I think it would sell well.

      I don't think Sony would go for it because they would rather sell the PS2. And because Sony makes the chipset without them nothing can happen.

      Maybe after PS3 comes out... but who would want it then?

      --
      Nothing in the world is more dangerous than sincere ignorance and conscientious stupidity.
    8. Re:A proposal for Apple by kubrick · · Score: 1

      I think it would sell well.

      Your target market is "Mac owners who want to play games, and don't already have a games PC or a PS2/XBOX." That's not going to be large enough to be worth Sony's effort... if Apple do the work, bundle it with (inside?) the Mini and pay a decent chunk of money to Sony on the licensing, Sony might do it if there were other things going on with Apple at the time (e.g. the much mooted iFilms idea) but I can't see it going ahead otherwise.

      --
      deus does not exist but if he does
    9. Re:A proposal for Apple by Anonymous Coward · · Score: 1, Interesting

      That wouldn't necessarily be the only target market. Let me frame it this way.

      Macworld Expo 2006:

      iPlay is all new in iLife '06. Starting today, all Macs become more playful. iPlay is like iTunes for your games.

      Download all new games just like you would download a song in iTunes Music Store. One click shopping, no install programs, no configuration, no hassles. Comes with a variety of classic games you'll enjoy, and there are thousands more Apple-approved games online.

      And Just One More Thing...

      Starting today, all Macintoshes now play your Sony Playstation discs, as easy as this.... *demo of Katamari Damacy 3 *

      iPlay. Not just for kids.


      And that's it. One white PS2 controller with USB connections free in the box of every Mac Mini 2 or iMac, and a pack-in game sampler. The entire PS1 and PS2 library plays in it's own window upon disc insertion and works just like DVD Player.

      And oh, lo, what's this? You can now write, compile, and ship Mac-specific games STRAIGHT TO THE CONSUMER that are stubbed into the PS2 chip onboard so that you can have a RELIABLE, NO BULLSHIT, NO PLATFORM TESTING GAMING ENVIRONMENT ON EVERY CONSUMER MACINTOSH. It doesn't have to be the latest and greatest, it just has to work. Because believe me, playing in the high-end gaming market is not feasible for Apple anymore. Period. DirectX9 and DirectX10 on x86-32 is the development platform of choice, and cross porting is going to continue to be a charity and a rarity, assuming PC gaming has any real future beyond Platinum FPSes and MMOs. And this can work as a download since you won't have to require an entire DVD worth of data with a PS2-platform Solitaire game or something. Just wrap a 6MB app in an PS2 compatible "ISO" or something and let the firmware and launcher app take care of the rest.

      This breathes all new life into the PS2 platform, provides a reliable gaming platform for Macs IN HARDWARE (no backporting, no incompatibilites with 2007's video card, no sobbing game vendors screaming for expensive new API support in OSX), and it fills in the one most glaring gap in the Apple User Experience.

      A merger between the Playstation and Apple platform is the only possible way I can think of to get simple, one-click, no-bullshit, no crash, downloadable, any Macintosh, pay-as-you-go-able games that work seamlessly, beautifully, and with a real gaming controller. And you could do all this for maybe $30 per unit.

      Emulation is not the answer, pleading with vendors to port from the PC is not the answer, creating second party development teams is a hugely expensive answer, and letting the game environment on the Mac continue to rot is not an answer I'd like to see.

      World of Warcraft is not going to carry sales up the Apple hardware line, no matter how good it is.

      Microsoft is rolling this online casual-gaming concept into XBox Live 3. If Apple wants this, this is the way to go. And they can get the biggest and best title library in existence to go with it.

      Just add a PS2 chip.

    10. Re:A proposal for Apple by kubrick · · Score: 1

      It's worthwhile for Apple, but I still can't see Sony getting much from it that they're not already getting by selling PS[123...], network adapter, etc.

      I think Apple need to be careful as they try to widen their brand beyond their upmarket niche -- they run the risk of being seen to be trying to cash in on the success of the iPod with a number of hastily conceived consumer electronics ideas. Also, going head-to-head against Microsoft, in an area Microsoft has proved willing to dump cash into in great quantities recently, is probably not something shareholders would appreciate.

      I'd be interested to see it happening, but doubt that it will. Still, I'm ready to be proved wrong...

      --
      deus does not exist but if he does
    11. Re:A proposal for Apple by CronoCloud · · Score: 1

      That would be a really great idea. Though Sony might do the following:

      New from SCEA for Playstation 3, PS3Loppix!

      Use your PS3 to surf the web, read e-mail and chat with your friends. Listen to Internet Radio, download songs from PS3L-Music, and much much more.

      Includes a word processor, web browser, and chat software that supports the new Eyetoy 2.

      Run popular, free, software on your PS2, games, educational software, home office applications and many others. Print to many printers over a USB connection.

      I have heard...that at least one copy of a PS2 Linux "Live" disk was made. I have also heard that it was slow and kludgy, much more so than the standard HD install of PS2 Linux.

    12. Re:A proposal for Apple by Ohreally_factor · · Score: 0, Troll

      Because all the playstation games would need to be rewritten.

      Does the Mac have the ~EXACT SAME~ DVD drive at the PS2 does? Nope? Guess you'll have to rewrite the code.

      Part of why consoles work so flawlessly is that they're designed to work with a very, ~VERY~ specific set of hardware.


      Which can be emulated with software. Did you ever hear of the Virtual Game Station? It ran PS1 games on the Mac back in January of 1999? Ring any bells?

      Sony didn't like it, and there was a bitter dispute eventually resolved when Sony just bought all rights to the software from the developer Connectix.

      It's obvious that you know jack squat about emulators, so maybe you should chill with your CAPS, and stick the tildes back in your ass. Freakin' arcade games are emulated. Mame came out in 1997?

      (Seriously, the tildes are fucking gay. This isn't #reacharound or #cocksmokers, it's slashdot. Use a tag or at the very least an --em-- quad. And I sincerely apologize to any homosexuals reading this for the hateful stereotypes in this parenthetical comment.)

      --
      It's not offtopic, dumbass. It's orthogonal.
    13. Re:A proposal for Apple by HeghmoH · · Score: 1

      What benefit would this offer over simply buying a bona-fide PS2 from Sony and putting it next to your Mac?

      --
      Mod down posts with a "Free Mac Mini/iPod" sig, they're spam!
    14. Re:A proposal for Apple by Ohreally_factor · · Score: 1

      Hey jackass moderator!

      Sorry I didn't measure up to your standards of politeness, but my information is completely correct and the links are valid. Mod me down all you want. I've got Karma to burn.

      I just wanted you to know what a lame ass sorry excuse for a human being you are, Mr. or Mrs. Moderator. If you knew your head from your ass, you'd have modded it as flamebait. This post you can mod as a troll.

      Idiot.

      --
      It's not offtopic, dumbass. It's orthogonal.
    15. Re:A proposal for Apple by Ziviyr · · Score: 1

      Thing is, the Mac has a slick smooth antialiased interface.

      The PS2/PS1 has ugly gritty blocky twinkly unfiltered textures.

      Not a good match...

      --

      Someone set us up the bomb, so shine we are!
    16. Re:A proposal for Apple by bombshelter13 · · Score: 1

      Yes, of course this could be emulated. Read the original post, the guy's point was to do this ~without~ emulation.

    17. Re:A proposal for Apple by Ohreally_factor · · Score: 1

      OK, you're right. After your done with the tildes, maybe you can help me pull my head out of my ass.

      --
      It's not offtopic, dumbass. It's orthogonal.
  63. What? by Anonymous Coward · · Score: 0

    Grandparent said nothing about Slashdot's or OSTG's right to run their own site as they see fit. Not exactly sure where you think you are going with this, it has nothing to do with what he said.

    Grandparent was talking about Slashdotters constantly preach on about censorship being a bad thing and how "information wants to be free". The replies to the child porn obviously show a departure from this philosophy and he was pointing this out.

  64. Doomed until parallel programming is common by rufusdufus · · Score: 3, Insightful

    The difference is that instead of the compiler taking up the slack (as in RISC), a combination of the compiler, the programmer, some very smart scheduling software

    Requiring programmers to learn how to write parallel code that makes good use of this processor seems pretty dicey to me. Few programmers have been trained to write parallel code (most struggle with threading). The fact that no popular programming language has a good parallel model is also a big stumbling block.

    This problem seems to be looming for all the dual core processors, but I havent seen a big effort to teach programmers how to adapt.

    1. Re:Doomed until parallel programming is common by Anonymous Coward · · Score: 0

      Yes, us engineers are just sitting around scratching our asses waiting for some one to teach us how to write parallel code...

  65. Hannibal was the greatest general of his era by Mongoose · · Score: 1

    If you read books, or at least watch the history channel... then you would know Hannibal was the man that brought elephants over the Alps and routed and slaughtered Romans by the ten of thousands using but swords and spears. The only thing people dis him about was his one mistake to not go ahead and take Rome -- instead of giving them the chance to surrender. Hell, if lack of perfection is your only flaw that's a hell of a compliment.

    He also was a great politician after the Tunic wars.

    1. Re:Hannibal was the greatest general of his era by Kuad · · Score: 1

      He also was a great politician after the Tunic wars.

      Yeah, we all know how attached those Romans were to their shirt styles. ;)

    2. Re:Hannibal was the greatest general of his era by rxmd · · Score: 1
      He also was a great politician after the Tunic wars.
      Make that the Punic wars: Punic = Phoenician = Carthagian, and Hannibal was from Carthago. Even for the Romans, a tunic was nothing to war over ;)
      --
      As a state gets corrupt, its laws multiply; the most corrupt states have the most numerous laws. (Tacitus, Annales 3:27)
  66. A real supercomputer chip that CELL copied by zymano · · Score: 1

    Stanford professor Dally's stream processor.

    It's almost just like Cell but has onchip memory to solve the bandwidth problem.

    Dally worked for Cray and mentioned that todays supercomputers are not efficient.

  67. Not if the CPU is too expensive. by Sycraft-fu · · Score: 2, Informative

    New consoles are sold at a loss, but there's a limit to how muc of a loss companies can take. If the CPU itself ends up costing Sony $300+, they'd be looking at a massive loss on the consoles, probably larger than they are willing to take. That was actually a noted problem with the X-box, the loss per unit was large so they had to sell quite a few games per unit to make it up. I'm not even sure if they made any money on it.

    Well, in MS's case, they can pull shit like that. Microsoft makes loads of cash off their software division, and has loads already in the bank. They can afford to operate a new division at a loss, even a pretty substanital loss (if the X-box division did lose money, it wasn't a large amount).

    Sony, not to much. Their Playstation divison is their biggest money maker these days. So they can afford to take a loss on console hardware, but only so much that they know they'll make it back on games. They can't risk operating the division at a loss because it'd spell serious trouble for the company. They also aren't flush with cash. They've about $10 Billion, but have $12 Billion or so in debt (Microsoft has $34 Billion and no debt to speak of). They have to keep the money rolling in or things get ugly.

    Also we know from history that having the fastest processor or shinest graphics isn't what wins a given round of the console wars. It's all about games, and perception.

    Now who knows on pricing at this point, but the grandparent has a good point. That is a massive god damn die, like P4EE sized or so. Hot and expensive. As die size goes up, so do failure rates and thus cost, espically at high clock speeds. Hence why the EEs cost so damn much. I'd say it's a safe bet that this cell processor isn't going to be cheap.

    From the sounds of it, it's not going to need to be. Sounds like it's a high end calculation chip for badass number crunchers. Given that Power4/5s and Itanium 2s are popular for that sort of thing, people in those apps won't bat an eye at a $1000+ price tag.

    1. Re:Not if the CPU is too expensive. by Anonymous Coward · · Score: 0

      Neither the PS nor PS2 were sold at a loss. Nintendo also hasn't sold any of its consoles at a loss. The last major console company to use the console as a loss leader (besides MS) was Sega.

    2. Re:Not if the CPU is too expensive. by EpsCylonB · · Score: 1

      New consoles are sold at a loss,

      Not always, Nintendo say that the GameCube was never sold at a loss, which is quite impressive considering it was never very expensive to begin with. Also I remember reading that Sony only sold the PS2 for a loss for a couple of months, that was only in the US and had something to do with relative strengths of the yen and the dollar.

    3. Re:Not if the CPU is too expensive. by DeadScreenSky · · Score: 1

      Then Nintendo lied to you. Peter Main said publicly (at Spaceworld 2001) that the Gamecube was initially to be sold at a small loss. (Your confusion is probably because Nintendo likes to be vague/deceptive about this. See their oft-quoted "We're not in the business of losing money" quote when asked if the Cube is being sold at a loss.)

      More importantly, people often ignore what happens when a console undergoes a price drop. It almost inevitably is sold with at least a small loss until manufacturing efficienty catches up with the price drop. For example, the PS2 was sold at a loss for the first six months or so after Sony had their first PS2 price drop, according to reliable commentators. The same thing happened when the Gamecube was dropped to $99 (N's Perrin, in a January 2001 IGN interview: "I would say that our losses are really negligible."). Obviously we don't need to even talk about the Xbox being sold at a loss (though it is apparently at laest breaking even now at least). :D

      --
      There is no excellent beauty that hath not some strangeness in the proportion. -- Francis Bacon
    4. Re:Not if the CPU is too expensive. by Effugas · · Score: 1


      New consoles are sold at a loss, but there's a limit to how muc of a loss companies can take. If the CPU itself ends up costing Sony $300+, they'd be looking at a massive loss on the consoles, probably larger than they are willing to take.


      Before they've sold a single processor, they've put billions in. How much does their first wafer cost to print?

      Not much more than their 100,000th.

      Yields are of course important, and one of the neat things about going multicore is that you get more granularity on defects, i.e. you're able to tolerate more defects because you're planning on shipping broken (and disabled) cores. And yields do go up over time. But chip cost has way less to do with the per-wafer cost than it does the cost of doing research.

      PS3 ships with economies of scale on Day 1. XBox didn't.

    5. Re:Not if the CPU is too expensive. by Namarrgon · · Score: 1
      you're able to tolerate more defects because you're planning on shipping broken (and disabled) cores.

      So which will you buy, PS3 or PS3 LE, the one with only 4 or 5 operational SPEs?

      PS3 ships with economies of scale on Day 1. XBox didn't.

      If the Cell makes it into anything else by Day 1, which is doubtful. Probably not for some time afterwards.

      MS made a point of using as many off-the-shelf components as possible precisely to get those economies of scale. Standard CPU, RAM, HD, DVD drive, USB interface etc. Even the custom nVidia chips shared most of their design with the successful nForce series. Scale would have worked more for them than for Sony & the PS2, despite the PS2's much stronger sales.

      OK, the CPU & DVD were slightly tweaked, but only slightly.

      --
      Why would anyone engrave "Elbereth"?
    6. Re:Not if the CPU is too expensive. by Effugas · · Score: 1

      Nam--

      Yes, but those commodity parts added up to around $700 worth. They wanted to sell it for $200.

      You only get to do that when you're single sourcing and building everything yourself, which has massive initial costs but shields you from other company's profit margins down the road. And that's what Sony's done.

      --Dan

  68. Cray Multistreaming Processor by marmite · · Score: 1

    So how is this architecture so revolutionary and amazing when compared to the processor in the Cray X1? (Which has a MIPS [like PPC, but without broken IO] core, and multiple vector units configured in much the same way as this seems to be).

    --
    I do not represent myself.
    1. Re:Cray Multistreaming Processor by Anonymous Coward · · Score: 0

      So how is this architecture so revolutionary and amazing when compared to the processor in the Cray X1?

      Hmmmmm... It isn't 7 feet tall and doesn't cost more than a luxury car?

  69. Re:Americans by JNighthawk · · Score: 0, Offtopic

    Hrm. I'm not sure what to say to that, besides you're right, mostly.

    --
    Wheel in the sky keeps on turnin'.
  70. Re:Slashdot DOES remove posts by JNighthawk · · Score: 0

    What in the fuck are you talking about?

    --
    Wheel in the sky keeps on turnin'.
  71. Re:Americans by Anonymous Coward · · Score: 0

    someone should take his aol away ..

    hmm ... seems aol = troll these days .... god this is sad

  72. Re:Mistake by Anonymous Coward · · Score: 0

    *Shrug* I've got a p3-500 laptop that runs just fine with firefox, xmms, etc. This is your standard Dell krappenbox, too, nothing special. The sounds plays fine in full stereo mode for CDs and such, so I can't see what you'd hold against that.

    And calling anything from Apple prior to the mini "budget-class" is at best laughable and at worst disingenious. Comparing an AMD 2000+ to a 600mhz g3 sounds silly, but in terms of the cost of the laptops that contained them, the delta is much less than you might believe.

    Would you care to explain how an OS makes
    hardware faster from one revision to the next?
    And please, don't confuse "PC" with "Windows".
    x86 is just an arch like any other, and many
    better choices exist.

  73. Re:Mistake by TheNetAvenger · · Score: 5, Interesting

    A budget-class PC laptop of that time might have been about 900 MHz to 1.1 GHz. I wouldn't consider such a laptop anything near useable. They tended to have poor quality sound systems that bottlenecked the processor and atrociously short battery times. The ibook was legendary for its excellent battery performance

    Get off what you 'assume', assumption is just intuition for idiots.

    We have test 200mhz laptops with 80mb of ram 5gb hard drives, released 1997 all running WindowsXP Professional (yes even the themes turned on) and they benchmark faster than they did when they shipped with Windows 95.

    Secondly, they can do full 30fps video as long as it is uncompressed AVI or even WMA 9. QuickTime (MPEG4), MPEG2, and real stutter horribly on video playback unfortunately.

    As for battery, don't know, these laptops hold for 3hrs with a single charge, and yes techs are REQUIRED and have no problems using them daily in test scenarios.

    Now if you really want to compare laptops to laptops, why don't I show you our 900mhz AMD Compaq laptops, they have JBL sound systems in them, and there isn't a single feature the cannot perform with the exception of running a T&L based video game, as the integrated video doesn't handle it, oh wait, the 900mhz PowerBook video didn't support such features either. (BTW, This is not to say that there are not several 900-1000mhz class laptops that have upper end video features), I am just using what we have in our test labs for comparison.

    The 900mhz laptop has a DVD/CDRW, came out late 2000 early 2001 (trying to remember if we got them before holidays or not). They do full software DVD decoding with less than 20% CPU utilization and pretty much do anything fairly fast that we through at them. We even have a beta version of Windows 2003 server running on one with 256mb of RAM. (Yes we are always pushing the limits, but it works as fast as the WindowsXP pro version of the machine sitting next to it.)

    Now off my rant... Macs truly are great, and the PowerBooks of the time were great, but that DOES NOT MEAN they were the BEST, WILL ALWAYS BE THE BEST, or you should be complacent listening to Apple tell you what you are getting is the best when it might not be. It is time for us as MAC users to stand up and DEMAND that technology becomes as much a part of what a MAC is as the EASE of USE in the Interface.

    The time is now, we need to STOP accepting what they tell us and give us and force them to truly give us the LATEST technological concepts, not just the above average concepts when compared to the PC world. These are Macs, they SHOULD BE BETTER. IT shouldn't even be subjected to a debate they should be so far advanced a debate should not be possible. PERIOD.

    Sadly, it just isn't true now, and has not been for many years. OSX has giving the Mac world some credibility backing OS technology, but not Apple needs to take Macs to the next level.

    Even if my comment inspires one Mac user to say hey Apple, we want better, then maybe we all can be the symbolic person with the hammer from their 1984 video and WAKE THEM UP this time.

  74. You can run IE and office 2000 if by Joseph_Daniel_Zukige · · Score: 1

    you can keep the malware off.

    But I can run Appleworks and Apple's mail on my 300 MHz, 192 MByte iBook while it serves apache to the web and compiles things like tomcat.

    And I don't have to fight with stupid VB macros! (Do have to fight with stupid Applescript scripts.)

    I haven't attempted to tune it to handle a slashdotting, so I won't offer a pointer.

  75. Upcoming Sony PS3... by quarkscat · · Score: 1

    will be using this "SoC".

    However, after having RTFA(s), the Cell processor
    would look like a very good candidate for a F/OSS
    VIDEO BOARD - fast multicore processors, a large
    local memory, simplified RISC with most control
    in software, and a 64-bit PPC "traffic cop".

    One additional area (at least) that I would
    expect the Cell processor to be incorporated
    into would be next generation radar and sonar
    systems, due to vector processing capabilities.

    I would love to see an IBM development system
    for this architecture, but wouldn't expect to
    buy a PS3 and Sony "game" SDK, due to closed
    source and NDA incompatabilities with GPL.

  76. Re:Americans by Anonymous Coward · · Score: 0

    The difference between kiddie porn and an innocent nude picture of your kid is huge.

    It's a matter of consent. You can't tell me a 5 year old girl who just had her cervix permenantly damaged leaving her barren made the choice to have sex with that adult. What happens when she's 45 and crying, feeling unfulfilled wondering why she her right to bare children has been taken away by someone who wanted a cheap thrill?

    BTW: trying to compare freedom of speech with pictures of abuse was really lame. Of course Americans are hypocrites. They're human, like everyone else in the world. Don't think you're a hypocrite too, huh?

    I'm laughing at you.

  77. you can have your concepts. by Joseph_Daniel_Zukige · · Score: 1

    I want an OS I can use.

  78. It isnt like Imagine/Merrimac by Anonymous Coward · · Score: 0

    It is heterogenous CMP with distributed memory ... much more traditional than a stream processor, whether that is a good or bad thing is a matter of opinion.

  79. Gmail Invite by Gmail+Fairy · · Score: 0, Offtopic
    --
    Check my journal for even mor
  80. WTF? by Anonymous Coward · · Score: 0

    Here's a sample opcode for a floating-point multiply-add

    OP | RT | RB | RA | RC


    Good read? Yeah sure.

  81. Re:Americans by Anonymous Coward · · Score: 0

    YHBT YHL HAND.

    This whole thread is a demonstration of how people let their emotions get in the way of logical thinking.

    Thanks for making my evening. Has been rather good entertainment.

  82. Top 7 Myths of the New Cell Processor: by Modab · · Score: 5, Informative
    There are so many people saying dumb things about the Cell and the upcoming PS3, I have to set some things straight. Here goes:
    1. The Cell is just a PowerPC with some extra vector processing.
      Not quite. The Cell is 9 complete yet simple CPU's in one. Each handles its own tasks with its own memory. Imagine 9 computers each with a really fast network connection to the other 8. You could problably treat them as extra vector processors, but you'd then miss out on a lot of potential applications. For instance, the small processors can talk to each other rather than work with the PowerPC at all.
    2. Sony will have to sell the PS3 at an incredible loss to make it competitive.
      Hardly. Sony is following the same game plan as they did with their Emotion Engine in the PS2. Everyone thought that they were losing 1-200 bucks per machine at launch, but financial records have shown that besides the initial R&D (the cost of which is hard to figure out), they were only selling the PS2 at a small loss initially, and were breaking even by the end of the first year. By fabbing their own units, they took a huge risk, but they reaped huge benefits. Their risk and reward is roughly the same now as it was then.
    3. Apple is going to use this processor in their new machine.
      Doubtful. The problem is that though the main CPU is PowerPC-based like current Apple chips, it is stripped down, and the Altivec support will be much lower than in current G5s. Unoptomized, Apple code would run like a G4 on this hardware. They would have to commit to a lot of R&D for their OS to use the additional 8 processors on the chip, and redesign all their tweaked Altivec code. It would not be a simple port. A couple of years to complete, at least.
    4. The parallel nature will make it impossible to program.
      This is half-true. While it will be hard, most game logic will be performed on the traditional PowerPC part of the Cell, and thus normal to program. The difficult part will be concentrated in specific algorithms, like a physics engine, or certain AI. The modular nature of this code will mean that you could buy a physics engine already designed to fit into the 128k limitation of the subprocessor, and add the hooks into your code. Easy as pie.
    5. The Cell will do the graphics processing, leaving only rasterezation to the video card. Most likely false. The high-end video cards coming out now can process the rendering chain as fast as the Cell can, looking at the raw specs of 256Gflops from the Cell, as opposed to about 200GFlops from video cards. In two years, video cards will be capable of much more, and they are already optomized for this, where the Cell is not, so video cards will perform closer to the theoretical limits.
    6. The OS will handle the 8 additional vector processors so the programmer doesn't need to.
      Bwahahaha! No way. This is a delicate bit of coding that is going to need to be tweaked by highly-paid coders for every single game. Letting on OS predictively determine what code needs to get sent to what processor to run is insane in this case. The cost of switching out instructions is going to be very high, so any switch will need to be carefully considered by the designer, or the frame-rate will hit rock-bottom.
    7. The Cell chip is too large to fab efficiently.
      This is one myth that could be correct. The Cell is huge (relatively), and given IBM's problems in the recent past with making large, fast PowerPC chips, it's a huge gamble on the part of all parties involved that they can fab enough of these things.
    1. Re:Top 7 Myths of the New Cell Processor: by treyb · · Score: 1
      3 Apple is going to use this processor in their new machine.

      Doubtful.

      Don't think "G5 replacement", think "Quartz/OpenGL accelerator". The Cell, some RAM, and a DVI encoder will make a heck of a replacement for an ATI or NVIDIA card. Don't forget that Apple likes to have control over its hardware.
    2. Re:Top 7 Myths of the New Cell Processor: by Anonymous Coward · · Score: 2, Informative

      Another myth: The SPUs have 128k of local ram. It's actually 256k ;)

    3. Re:Top 7 Myths of the New Cell Processor: by Anonymous Coward · · Score: 0

      There's a guy over a mip's scan having a similar debate (mip.typepad.com)http://mip.typepad.com/ . He's looking for people to provide a little insight as to whether it'll truly be revolutionary or not. What I said over there was that my main concern is that IBM might be pulling a PS/2. The PS/2 has a powerful distributed architecture capable of impressive performance, but alas it is also baroque and Sony did not supply an array of finished tools to harness all that power. The result is that a lot of games just poked along graphics-wise, coming nowhere near the potential of the hardware.

      So what does IBM's SDK look like? Developer hand-holding will make or break this approach.

    4. Re:Top 7 Myths of the New Cell Processor: by graphite13 · · Score: 1

      I believe that IBM is trying to move to 65nm process by the end of the year and will have samples. that should reduce the chip to about half the size.

    5. Re:Top 7 Myths of the New Cell Processor: by fitten · · Score: 3, Informative

      Your points #4 and #6 almost conflict...

      "Easy as pie."

      and

      "This is a delicate bit of coding that is going to need to be tweaked by highly-paid coders for every single game."

      I know that you are talking, sort of, about two different things, but they are related. While it may be "easy as pie" to add the hooks into your code to call what is essentially a library, making sure that library is scheduled, running, running in the right place and on the right data, and synchronized with everything else in the right ways, is the hard part (which you kind of glossed over in #4).

      Another myth:

      X. This architecture is "brand new" Personally, I worked on a system that was very similar to this but a little more discrete. The board had a single PPC microcontroller type CPU (integer only 32-bit) that was the 'boss' and also a single chip package of eight DSPs, all with their own local share of memory (not cache, but memory just like here) and each had some high speed DMA engines that connected each DSP to other DSPs in the package in a certain configuration. The 'boss PPC' would farm out tasks to the DSPs, which could work either singularly or in parallel with other DSPs (given the code as written) to crunch numbers. Other than advances in processes that have made the cores in the Cell have more features and functionality and the fact that the PPC was on a seperate chip from the DSPs, the architecture is very, very similar and, I will bet, the programming will be similar (it wasn't easy).

    6. Re:Top 7 Myths of the New Cell Processor: by catalina · · Score: 1

      X. This architecture is "brand new"

      See also ILLIAC-IV, ca 1969

    7. Re:Top 7 Myths of the New Cell Processor: by Modab · · Score: 3, Insightful
      You bring up a good point. I gloss over it because the Emotion Engine would have had a bit of the same problems, yet developers eventually figured out how to use it... it all depends on the tools Sony ships to work with the platform, and also on how you view this parallel code executing.

      Comparing it with trying to work with threads definitely brings up nightmare conditions. But I don't think it has to be a nightmare. We use mammoth parallelization all the time and with great success. We hand off all the rendering chores to the GPU when we give it a pointer to data and say "hey, display this", or more modernly a bunch of vectors n' stuff to send down the hardware accelerated pipeline.

      The Cell hardware has the capability to get a developer in trouble, especially if you're trying to write data concurrently, and because you started from a design not specifically made for this chip. But if you focus on pipelines, with a design to avoid simultaneous writes, a lot of problems should vanish, and I believe this is the path people will take, if only because everyone seems to be viewing it as a glorified vector processor from a GPU.


      That last myth is a good one. I had no idea!

    8. Re:Top 7 Myths of the New Cell Processor: by Modab · · Score: 1

      Thanks for the correction.

    9. Re:Top 7 Myths of the New Cell Processor: by Anonymous Coward · · Score: 1

      Myth 5 has a few short comings..
      You state that video card and Cell performance is about the same. That maybe true of this particular implementation of cell but Cell can scale far faster than a typical GPU. IBM is showing the 9 core Cell chip as an example of the architecture. Cell can and will be implemented in larger and smaller sizes at introduction. Think 17 and 33 core Cells as well as 5 and 3 core Cells too. They stated VERY clearly that Cell is intended to be used in everything from Cellular phones to Super Computers so a 9 core Cell chip is ONLY ONE of the implementations.
      Cell will easily outperform GPUs

    10. Re:Top 7 Myths of the New Cell Processor: by DeadScreenSky · · Score: 1
      The Cell, some RAM, and a DVI encoder will make a heck of a replacement for an ATI or NVIDIA card.

      No it won't. There is a reason the PS3 is using an NVIDIA 3D chipset in addition to the Cell!
      --
      There is no excellent beauty that hath not some strangeness in the proportion. -- Francis Bacon
    11. Re:Top 7 Myths of the New Cell Processor: by porksickle · · Score: 1

      Regarding item 5...

      256 GFlops is most likely the theoretical maximum assuming a prototype part running at 4GHz. Realistically it's probably much closer to half of that. And then it's still just an aggregate artificial figure. Considering all the other things a Cell CPU would have to do in addition to graphics, say, running other game systems, makes exclusive graphics processing on the Cell highly unlikely.

      The Cell could probably assist with transform and lighting (vertex shaders) leaving the GPU with pixel/fragment shader processing. GPUs can do this more efficiently at significantly lower clock rates.

    12. Re:Top 7 Myths of the New Cell Processor: by Modab · · Score: 1

      Exactly. No matter what the eventual numbers are for the Cell, if you already have NVidia making a specialized GPU for your system, it would be foolish to waste general computing power on simple un-optomized vector graphics processing. A Cell SPE will be much more suited to AI, simulating physics, decoding sound, and so forth.

    13. Re:Top 7 Myths of the New Cell Processor: by Anonymous Coward · · Score: 0

      CELL doesn't even run at 4 Ghz internally, the only thing in the CELL that does are clock signal receivers and possibly instruction decoders to claim bogus "4 Ghz" operating speed. Average instructions, even basic ones like load/store and vector FMAC carry 6 cycle latency so it is impossible to get a decent utilization with this architecture, which is the hint that CELL's ALUs are operating at fraction of input clock.

      The joke of the day is that CELL can run at "4 Ghz" because it does almost nothing between cycles, sleeping most of the time and going into work once in a while. The truth is that single Pentium4 is comparable to THREE CELL apus on real world code based on what SCEI described.

    14. Re:Top 7 Myths of the New Cell Processor: by Anonymous Coward · · Score: 0

      7. The Cell chip is too large to fab efficiently

      You would be surprised by the number of cores IBM has put on a single ASIC. Its not just game consoles
      that require many cores

      10^2

    15. Re:Top 7 Myths of the New Cell Processor: by leandrod · · Score: 1
      > 128k of local ram [...] 256k

      You mean KiB of RAM.

      --
      Leandro Guimarães Faria Corcete DUTRA
      DA, DBA, SysAdmin, Data Modeller
      GNU Project, Debian GNU/Lin
    16. Re:Top 7 Myths of the New Cell Processor: by Anonymous Coward · · Score: 0

      Regarding point #3 and your claim of "a couple of years at least" [to rewrite X to work on these chips].

      The Cell chip is not a new idea.

      They were announced four years ago, in March of 2001 by IBM (see this press release ... http://www-3.ibm.com/chips/news/2001/0312_sony-tos hiba.html). Apple's had plenty of time to watch the development and architecture of the Cell chip being developed by their partner, IBM, and I'm sure knew the inner working of the Cell many years ago now.

      If Apple wants to adopt the Cell chip in some fashion, they've had a very good and long head start on it, trust me.

    17. Re:Top 7 Myths of the New Cell Processor: by Anonymous Coward · · Score: 0

      I agree with myths one through six, however from what i've read regarding the physical size of the chip... it's apparently about the size of a postage stamp (10 micron spacing).

      This hardly seems "Huge" by any standards

  83. Re:Mistake by marcello_dl · · Score: 1

    Now off my rant... Macs truly are great, and the PowerBooks of the time were great, but that DOES NOT MEAN they were the BEST

    At the time there was no sony vaio, so the powerbook titanium was the smallest laptop around. It also had optional wireless and standard firewire and gigabit ethernet built in. Os 10.1 was a bit lacking but i'd take it over whatever windows version any day (i tried 98 2000 and xp home)

    I'd say it was the best.

    --
    ---- MISSING MISCELLANEOUS DATA SEGMENT --- [sigdash] trolololol
  84. Sparc is open too by anpe · · Score: 1

    The SPARC V8 spec is open, there's also an open source implementation: the Leon and it's supported by Linux.

    1. Re:Sparc is open too by leandrod · · Score: 1
      > The SPARC V8 spec

      Nice, but how current it is? I'd assume it is older than UltraSPARC, being that Leon is 32 bits, but might still be useful if it can reach, say, 600 MHz or so.

      And, can I buy a SPARC workstation with a chip manufactured by anyone else than Sun?

      > there's also an open source implementation: the Leon and it's supported by Linux.

      What are the chances of someone using that, or a derivative, into a general-purpose computing product?

      --
      Leandro Guimarães Faria Corcete DUTRA
      DA, DBA, SysAdmin, Data Modeller
      GNU Project, Debian GNU/Lin
  85. Sounds like Sony is just hyping as usual. by Anonymous Coward · · Score: 0

    The chip sounds rather typical of Sony and so is the hype. I don't think workstations will be based off anything like what is described in the article. Marketing statements like that are similar to the old fanboy propaganda about the PS2 being clustered by Saddam(with what software and what interconnects?). If it is running Linux/BSD as a workstation, wouldn't there be discussions on the mailing lists. Even if IBM ever planned to do that they would be talking to outside developers. This chip will need a well optimized compiler to work halfway normal. Programmer/compiler controlled L1 sounds like something needing flushed per context switch in a multiuser OS. I think it just makes it more critical that Sony makes a good development kit. From what I heard, the PS2 lacked that. It also sounds like it can do many number crunches per cycle, now how the DSPs and core actually orchestrate that will be important. If it does come out at 4GHz and with a solid ISA, it could be used as a multipurpose CPU, but it doesn't appear to be geared that way. It looks like it may lead to other uses than the PS3, but it is definitely built for Sony's needs first. I really fear they are not addressing ease of development like they should. I also don't think that the chip will reach economies of scale to make it cheap to produce for its size(compared to of the shelf processors). If it is a fast processor with little internal communication overheads, a good compilter, then great. Otherwise it may be just more Sony proprietary junk.

    1. Re:Sounds like Sony is just hyping as usual. by CronoCloud · · Score: 1

      Ummm they did put PS2 chips in workstations. They called it the GS Cube.

      I suppose that if Saddam had wanted to cluster a bunch of PS2's he'd have had his techs find out the information from the NCSA:

      Want a PS2 dev kit? (Sorry all sold out for NTSC U/C territory)

    2. Re:Sounds like Sony is just hyping as usual. by CronoCloud · · Score: 1

      Sorry, messed up on the URL's

      The cluster
      http://arrakis.ncsa.uiuc.edu/ps2/

      The dev kit
      http://playstation2-linux.com

  86. My "VCR clock blicks 12:00"? by Joseph_Daniel_Zukige · · Score: 1

    What VCR?

    Last VCR we owned died while I was out of the country. Probably has something to do with the significant other unplugging everything when we leave the house, so, yes, I gave up resetting the clock well before we started dating.

    But even then before it died, it didn't "blick" 12:00 when we were watching because all that was on-screen. No LED/LCD panel. We never saw the "blicking" 12:00 unless we deliberately selected the setup screen.

    Now, the microwave does "blick" 12:00 while it's in use, except when we put something in to cook while we're out. (When I say she unplugs everything, I mean everything. Except the fridge. And the iBook which is hosting my personal web page.)

    So, what's your point?

  87. weigh-in on the hoop-la by Anonymous Coward · · Score: 0

    The cell processor is a juggernaught of potential, but not at all to be considered the end-all be-all for the CPU circus. This whole entire mess is so far, 100% hype. It's easy to loose sight of reality with a gaggle of multi-billion dollar hype machines on the prowl, so don't feel too bad about it.

    Recently, to guage how effective the first wave of hype was going, I ran a little experiment here on slashdot. You can see it here. In this experiment, I ran through the basics of the Cell project, only substituting x86 tech and using casual language. The replies and rating that came of it are very telling. Only one person mentioned the Cell, and nobody bothered to add up and scale the mips/flops. Needless to say, there was a wide range of severe and dismissive commentary besides (this being slashdot). The point is, stripped of the marketing talk, this technology really isn't very exciting. And considering the radical departure in logic layout, I'd say there's a fair chance that this is going to suck, big time.

    The thing to do here is break the issue up into the bits that matter:

    There's the technology aspect, which bodes somewhat well, but after you subtract some overhead for marketing fluff ups, implementation woes and the likelyhood of launch problems, you can see that this chip is going to fare poorly against the offerings of intel and amd two or three chipsets down the road, which is when we can expect to see this chip on the street.

    Then there's the business aspect. You can see some mighty movements by the behemoths involved, but not all of the movements are graceful or even sensible. Namely, Sony spearheading the effort to expand on their emotion engine technology. This by itself is a little perverse, as quite frankly, the playstation 2 was a mess when it shipped. Dev units were late and scarce. Tools were non-existant and the actual chipset was so difficult that many of the first wave of games lacked some of the most basic filtering (anti-aliasing, anyone?). Kludges and workarounds eventually surfaced, though even now games are coming out that can't even match the dreamcast for basic visual quality.

    The real reason for the success of the ps2 was the licensing options for developers. that is to say, logo requirements were almost devoid of restrictions, limited only to obvious flaws. So the platform ended up with a huge library of mediocre games, and that's percieved as value by the buying public and developers alike. Compare to Nintendo's prohibitions against excessive graphic content (relaxed, sure, as the platform market played out, but still a factor for developers when setting out to choose a console to focus on), or Microsoft's standard stranglehold on premium marketing opportunities and secrets of the APIs.

    Then there's the joining forces of all these big companies. Remember that Sony and Sony America often butt heads to their own detriment. Mix in Toshiba and IBM and it reads like a recipe for disaster from my vantage point. They will fragment as the chip nears rollout or soon into the lifecycle, as soon as their contrary expectations start to clarify. Deals will be broken, production, design and inventory will be manipulated... in general, there's going to be friction no matter how they proceed. The degree to which we'll have to wait and see, but the first romantic flush of this particular orgy will look quit different the morning after the debauchery. Mainly, this will come as the disparate parties attempt to react in their own ways to the movement of their competitors.

    Toshiba also has ample motivation to screw Sony...

    Anyway, to wrap up my rambling, suffice it to say that, just as with the Crusoe, when the Cell hits the street it's going to be just another platform. Many of the purported applications will likely never materialize, and the certainly overblown nature of the hype has already turned me off completely.

  88. As a total Cell/PS2-coding n00b... by trezor · · Score: 1

    ...I humbly ask: Wouldn't more or less every

    for (int i=0;i<n;i++)

    be parallellizeable to some extent?

    Granted, gcc would need som reprogramming to work this, but I think with a decent compiler-rewrite any standard c-code should be able to run on chips like this with at least some parallellization-benefits.

    --
    Not Buzzword 2.0 compliant. Please speak english.
    1. Re:As a total Cell/PS2-coding n00b... by Herbmaster · · Score: 3, Informative
      [Re: any given for loop being parallelizable]

      A fair question, but no. Consider for example an iterative factorial agorithm:
      for (i=1;i<n;i++) {
      m = m * i;
      }
      Totally unparallelizable.
      This is a case where to execute the next step, you absolutely need the results of the previous step to be completed. There can be other kinds of reasons for this:
      for (i=0;i<n;i++) {
      i = f(i);
      }
      In this case you don't even know how many times the loop is going to execute in advance. Now, maybe if you're clever you can figure it out, but what if f() is return (rand() * i);? Ick.
      To make matters worse, C lets you use pointers and do whatever you want. So given some set of instructions, there could be side affects on i (or n) that are totally unpredictable without executing the program.
      What you're looking for - the problem I'm describing - is not a problem with gcc. It's a problem with the C language. If you want to get rid of side-effects and make parallelization easy, try using a pure functional language. But people don't like programming in pure functional languages (well, I don't), they like programming in C (or other procedural-style language).
      --
      I'm not a smorgasbord.
    2. Re:As a total Cell/PS2-coding n00b... by OoSync · · Score: 1

      If you want to get rid of side-effects and make parallelization easy, try using a pure functional language. But people don't like programming in pure functional languages (well, I don't), they like programming in C (or other procedural-style language).

      Or Fortran. No joking! One of the great things about Fortran code is fewer cases of pointer aliasing. Its still possible, but pointers are used for fewer things and there's ways to specify "pure" procedures. Heck there's even "elemental" procedures to write a procedure to execute on every element of an array. A bit of compiler hacking and those procedures could get turned into vector operations. I'm pretty sure the Intel ifort compiler does this, but not what extent.

      --

      I always get the shakes before a drop.
    3. Re:As a total Cell/PS2-coding n00b... by Anonymous Coward · · Score: 1, Interesting

      As well as
      for(i=0;in;i++){
      sendpacketWithThisData(&i);
      }

      And since the compiler isn't smart enough to know which functions call be parallelized and which ones can't, or which ones are reentrant (multiple threads can call it at once), it would assume that the calls must be done one at a time.

      Also, one thing noone seems to catch on to is that you have to consider the amount of time it takes to load code section and data onto one of the SPEs, then kick it off, detect it being finished and read the result. How would this compare to doing the operation rather than farming it off to another execution unit? For performing simple tasks, the SPEs would be slower, and if the task your handing off is complicated and doesn't lend well to fitting in 284k (?) of memory then you have 8 times the cache misses for 8 processors = not much speed increases. I'm deeply curious about this processor but there are soo many questions that need to be answered.

      One rumor I heard is that you wouldn't be able to write code for the PPC core. Instead, it would act like the os coordinating threads and performing scheduling, and each SPE would be operating on one of the threads running on the system at any given time. If you write multithreaded apps you would literally get almost 8x performance. But this is highly dubious to me because your cache miss rate would make it crawl.

    4. Re:As a total Cell/PS2-coding n00b... by Anonymous Coward · · Score: 0

      > for (i=1;i m = m * i;
      > }
      >
      > Totally unparallelizable.

      Can't I do something like:
      1st pass: 4 simultaneous ops: 1*2, 3*4, 5*6, 7*8
      2nd pass: 2 sim. ops: 2*12, 30*56
      3rd pass: 1 op: 24*1680

      8 numbers multiplied in Log2(n) time?

      (don't ask me how you'd code that! :)

    5. Re:As a total Cell/PS2-coding n00b... by Herbmaster · · Score: 1

      What you've done is changed one algorithm for finding a factorial into another which does work in parallel. That's fine. But the compiler can't do that automatically with C code. As long as code can have "side-effects", it can't assume parallelization is possible or determine what it is. And except for trivial cases (e.g. if you're only doing arithmetic on constants), in C it is uncomputable whether a given algorithm will even have side-effects at run time.

      --
      I'm not a smorgasbord.
    6. Re:As a total Cell/PS2-coding n00b... by Herbmaster · · Score: 1
      As well as
      for(i=0;in;i++){
      sendpacketWithThisData(&i);
      }

      Well, that example seems perfectly parallelizable to me, but you make a good point anyway. Anything involving I/O restricts parallelization since the compiler doesn't know what the input is going to be at runtime.

      Also, one thing noone seems to catch on to is that you have to consider the amount of time it takes to load code section and data onto one of the SPEs, then kick it off, detect it being finished and read the result.[...]

      I think the idea is that you have a very fast bus, and independent caches per SPE.

      --
      I'm not a smorgasbord.
    7. Re:As a total Cell/PS2-coding n00b... by Anonymous Coward · · Score: 0
      Sorry, but factorial is totally parallelizable.
      int m[M] = { 0 };
      int i = 0;
      while (i < N) {
      m[0] *= i;
      m[1] *= i + 1;
      ...
      m[M-1] *= i + M - 1;
      }
      int m = m[0] + m[1] + ... m[M - 1];
      It requires a smart compiler, but many apparently serial algorithms can be made parallel. And yes, I left out the bookkeeping to handle the case where N mod M != 0.

      The generalization is true - parallel execution is not a magic bullet. But it's a generalization, and thus itself isn't a law, because in many real-world cases, parallelization can be applied.
  89. Re:Mistake by Jarlsberg · · Score: 1
    A budget-class PC laptop of that time might have been about 900 MHz to 1.1 GHz. I wouldn't consider such a laptop anything near useable. They tended to have poor quality sound systems that bottlenecked the processor and atrociously short battery times. The ibook was legendary for its excellent battery performance

    Get off what you 'assume', assumption is just intuition for idiots.

    Heartily agree. In 2000, I bought a Compaq Armada 500MHz /128MB ram laptop. I've since upgraded it with 128 Mb ram and just last month replaced the harddisk. I use it just about every day, for simple work related tasks (like web programming with Dreamweaver/Ultraedit), for browsing, for email, for writing, for graphics/photo etc. It's not the fastest computer in the world, but it's perfectably usable.
  90. Wrong direction for Sony? by yem · · Score: 1

    As much as the idea of massive parallelism appeals to me (closer to reality), the more I read about Cell, the more I wonder if this is the right direction to be heading in. Sony is pushing the low level housekeeping back up the stack into software, while Microsoft is making things as easy as possible for coders by letting them write solely to high level APIs like DirectX.

    Cell will no doubt be super fast when driven correctly, but that could prove to be a significant additional cost to the development budget.

    But what would I know..


    --
    No, I did not read the f***ing article!
  91. What's the cell good at, what it's not good at by citanon · · Score: 1

    Fast and easy for:
    Highly prallelizable single precision floating point calculations.

    Slow and difficult for:
    Complex integer logic.
    Double precision floating point math.

    From the looks of it, Cell will be a decent gaming engine. Expect highly impressive (not necessarily realistic) gaming physics. AI developers, though, may not be able to squeeze enough performance from Cell for leap ahead AI complexity unless they figure out a way to do AI with floating point matrices. We may therefore start seeing neural networks becoming more popular for PS3 AI's.

    The question is, other than gaming development, what will IBM's Cell workstations and servers be good for? Possibly movie CG, military training simulations, imagery processing, etc.

    Those hoping for ideal scientific computing platforms will have to look elsewhere unless IBM comes out with double precision SPUs. :(

  92. Re:Mistake by Joseph_Daniel_Zukige · · Score: 1
    but in terms of the cost of the laptops that contained them, the delta is much less than you might believe.

    I priced 'em. I bought my first iBook and a $500 developer's subscription. I didn't need to pay $500 for the developer's subscription, to get Mac OS X beta, but I did, and I still paid well less than what I'd have had to pay for an equivalently configured MSWxxx lapbox.

    Admittedly, Linux on iNTEL would have cost about the same or less money, but it would have well made that up in the cost of time to bring up the dev environment.

    There's also a factor of requirements that shouldn't be ignored.

    Would you care to explain how an OS makes hardware faster from one revision to the next?

    Huh?

    You believe in magic? Should we ask then why the Linux kernel is still improving? Why the Gnome desktop is still improving?

    You might criticize the choice of branch-merging the BSDs with a Mach kernel, and you might question the wisdom of objective-C in system-level code, but criticizing a company for cleaning up their code after they have the product out the door and making money seems a little unreasonable to me.

    And please, don't confuse "PC" with "Windows". x86 is just an arch like any other, and many better choices exist.

    Give us all a break. We all love Linux, and/or *BSD, and we all enjoy compiling our apps (yes we do) and kernels and writing our own firewall and mucking about in /etc and /var. What's that got to do with the price of tee in Redmond?

    Well, anyway, bragging on price of hardware and spending days bringing the system up so you can use it seems a little confused. You buy the system with your money and your time, and you choose it according to what you need to do with it. (Which is why I need to get a Mac mini and put Yellow Dog on it, and get a single-board PPC and put openBSD on it. Three different sets of requirements there.)

    Personally, I think the war of words about whether Macs or PCs are better is a waste of time. MSWxxx vs. the real world, yes, that's worth discussing. But Linux vs. BSD vs. Mac OS X? iNTEL vs. PC? Praise your deity (or the viscissitudes, as you choose) for variety, and, in the case of PPC/Mac OS X, be glad it's close to price parity.

  93. Re:Mistake by Anonymous Coward · · Score: 0

    My main workhorse is a pIII/1ghz laptop running windows 2000. It's fine for browsing, itunes, photoshop, and many other things in parallel, as long as it all fits in ram (which has been expanded, I admit). The only slowdowns I see come from access to the horribly slow laptop disk, or expensive graphics processing.

    I even use it for database-driven (mysql) java development in netbeans, with several browsing sessions and pdf documents open in the background. Works just fine.

    Same thing applies to my development machine at work. 1.3 ghz, windows 2000. It also works fine for day-in-day-out development in delphi and flash. Why? 384 megs of ram, and a decent hard drive. Lots of ram and a decent disk is all you need for good performance in desktop use scenario's, and you can upgrade the ram and disk in an old machine very cheaply.

    You're very right that an old mac with low megahertz numbers can be very useful, even with modern software, but imho the same thing applies to old wintel boxes.

  94. You can also license MIPs and ARM by Anonymous Coward · · Score: 0

    Several companies provide MIPs and ARM based SOC.

  95. One way to attack Von Neuman Bottleneck by skeptictank · · Score: 1

    So basically this processor is an attempt to address what this guy calls 'Memory to Execution' latency, for a very specific set of applications - ones with lots of 4-D vector transforms. General purpose code execution is probably going to suck, but it could shine in video games and perhaps some types of robotic and embedded applications, but that will depend upon power-usage and heat. Maybe the programmers will have Super Mario 12 ready for it by 2013.

    1. Re:One way to attack Von Neuman Bottleneck by skeptictank · · Score: 1

      By the by, our EEs are expecting to see reference boards for a 4-core 74xx processor early next year from Freescale. Each core is supposed to have it own full-up Altivec unit, cache(with coherency controls between the 4 L1 units), and dedicated bus to memory.

  96. Re:Mistake by DikSeaCup · · Score: 1
    Not trying to pick a fight here, honestly ...

    Do your test machines that you have running these more recent OS's have AntiVirus protection on them?

  97. Re:Americans by Anonymous Coward · · Score: 0

    In my culture child molesters are brutality murdered.
    This behavior is indeed normal, accepted, and valued.

  98. So is there a NetBSD port of the cell? by mnmn · · Score: 1

    GCC should be able to compile binaries for the cell cpu in 1 year of the cell's release, meaning someone should be able to compile netbsd and/or linux for it, both the kernel and userland. I would imagine it would not be optimised much first, but threading will suddenly be important on both platforms, and we can expect much more attention on libpthreads, as well as the SMP scheduler of the linux kernel. It should be able to recognise different-strength CPUs and assign tasks, even reserve a cpu for graphics functions, reserve another for running certain drivers etc. (I dont know if its currently capable of all that).

    So in a few years time its possible the development of at least one of the unixen, will be focused on highly threaded distributed applications, new scheduler and libc designs to help in that, and better levels of performance than a linear monolithic kernel with none or bad threading and the simple scheduler that linux had a while ago.

    Would it kill Palm to release opensource BeOS at a time like this, when a BeOS compiled for the cell CPU will be the killer desktop OS?

    --
    "Give orange me give eat orange me eat orange give me eat orange give me you." -Nim Chimpsky
    1. Re:So is there a NetBSD port of the cell? by taniwha · · Score: 1
      the thing to remember is that the cells themselves are not the sort of thing you would normally run *nix on - more likely it would run on the PPC core and provide services that would allow you to load and run code in the attached cells.

      In many ways it's much more like a CPU with a bunch of attached DSPs than a traditional CPU or multi-CPU chip

  99. Division of labor by chiph · · Score: 3, Insightful

    Reading the article, it reminds me of the typical mainframe architecture, where you have a central supervisory CPU, but most of the specialized work is done by the channel processors.

    In the Cell, the main PPC CPU appears to identify a piece of work that needs to be done, schedules it to run on a SPE, uploads the code snippet to the SPE's LS via DMA transfer, and then goes off and does something else worthwhile while the SPE munches on it. I presume there's an interrupt mechanism to let the PPC know that a SPE has some results to return.

    Compiler writers ought to be able to handle this new architecture well enough -- it's sort of like the current CPU/GPU split, where you've got the main program running on the system CPU, and specialized graphical transform programlets running on the GPU. There may need to be macros or code section identifiers in the source to let the compiler know which to target for that bit of code.

    Obviously, this is just the first iteration of the Cell processor. I can see them widening the SPE from single precision to double precision (for the scientific market -- the game market probably doesn't need it), and going to a multi-core design to reduce the die size.

    Chip H.

  100. Identity of anonymous troll. by Anonymous Coward · · Score: 0

    Slashpanda denies that he's been posting to this thread, but I don't believe him.

  101. Re:Americans by Anonymous Coward · · Score: 0

    Fuck you, Ensign.

  102. (+3, Incoherent + Horse Penis) by Anonymous Coward · · Score: 0
  103. You're forgetting something by i41Overlord · · Score: 1

    Actually the latest graphics processors from ATI and NVidia have about 200 Million transistors already and an Athlon has about 50 Million.

    So a cell is probably going to be faster, smaller, cheaper and runnig cooler than the usual CPU+GPU system we have in most highend PCs today.


    You're forgetting that a machine with the Cell processor still needs seperate GPU. The PS3 will use the Cell, but it is also using an Nvidia GPU.

    So you can't compare the Athlon + GPU to a Cell, you need to compare the Athlon + GPU to a Cell + GPU.

  104. Don't believe the hype. by i41Overlord · · Score: 1

    It seems to me that this is a natural for Apple - it will give them a 5x - 10x performance boost over anything that's on the drawing boards over at Intel.

    Don't believe the hype. Sony is using the same pattern of press releases and hype that they used regarding the Emotion Engine before the PS2 came out. They claimed it would be more than twice as fast as the highest end Intel chips.

    When it actually came out, the performance it delivered wasn't even up to par with the mid range Celeron/P3 that the Xbox used. I'm sure in a few hand-selected calculations it excelled, and gave them the legal ability to claim it was more than twice as fast as the highest end PC chips. But real world performance paled in comparison to the claims.

  105. It's amazing how many people buy the hype. by i41Overlord · · Score: 1

    Sometimes I wonder how many times you can fool a dog with the same trick. Most dogs learn after a couple times, but some never seem to figure it out.

    In this case, we have Sony releasing all sorts of big claims and hype just like they did with the Emotion Engine. Anybody remember that? It's a tried and true tactic meant to generate interest in a product. It leads people to believe that something very exciting is about to occur, a revolution is just around the corner... this time maybe their wildest dreams will come true.

    But as usually is the case, and the case with the Emotion Engine, it turns out to be "just another chip". Regardless of all the claims and details on paper, the actual silicon has limitations. Rarely does something revolutionary occur; usually it's more of a modest evolutionary improvement.

    But modest improvements don't generate the hype that "amazing, revolutionary" product announcements do, so the PR departments do what works and they try to fool the unsuspecting public.

    And here we are, falling for the same tricks.

  106. Re:ALERT DO NOT CLICK by Alan+Partridge · · Score: 1

    Trolls are people too.

    It's been 15 seconds since you hit 'reply'.

    --
    That was classic intercourse!
  107. Re:Also Virus-laden, Javascript tar pit by _NoSkills · · Score: 0

    To realize that you must have clicked it, knowing full well at that point that it was child porn. You are a real pervert. And a nerd. And... uh, you will die a virgin.

  108. Depends what kind of science you're doing by Anonymous Coward · · Score: 0

    Molecular dynamics (protein folding, etc) is one field which is primarily single precision, and there are others as well. The errors in the model are far larger than roundoff error even at 32 bits, so wasting time/transistors/watts on more bits is pointless. See _Numerical_Recipes_in_C_ for a nice rant on single vs. double precision.

  109. Re:PLEASE HELP: Academic Research Survey by Alan+Partridge · · Score: 1

    And there's nothing wrong with that.

    --
    That was classic intercourse!
  110. Thank you, Mr. Obvious by Ohreally_factor · · Score: 1
    Original Post: "I have OS X running nicely on my Quadra."

    Your post: "OK, if you want to include emulation then technically it might be doable with a 68k port of PearPC. But it's not going to happen natively."

    Do you see any mention of native code running in the original post? Are you not a native speaker, and you confused the word "nicely" with the word "natively"?

    And wtf is a "68k port of PearPC"? Do you even know what PearPC is? From sourceforge:
    PearPC is an architecture-independent PowerPC platform emulator capable of running most PowerPC operating systems.
    Maybe you should ask someone that is knowledgeable about computers what "architecture-independent" means.

    Maybe I'm being too rough on you, but what sort of an ass tries to get in the last word and counter a funny example from danamania with a stupid qualification like "But it's not going to happen natively." Of course it's not going to happen natively! Did you go to school in Kansas or something?
    --
    It's not offtopic, dumbass. It's orthogonal.
    1. Re:Thank you, Mr. Obvious by dn15 · · Score: 1
      Please, there's no need to throw insults. There is more conversation between the original post and mine, which you conveniently left out. My initial reply was to hunterx11's comment in which (s)he said:
      Don't you have to hack OS X just to get it to install on a Quadra? For that matter, does OS X even support old world firmware? Frankly NetBSD makes more sense.
      As you can see from that quote, I was responding to someone who clearly thought the origianl post was talking about booting natively because of their comment on firmware. All followup messages from me were simply trying to clarify things for the person who asked the quoted question.

      Yes I know what "architecture independant" means. But just because something is architecture independant doesn't mean it runs absolutely everywhere immediately. It still has to be recompiled at the very least. Perhaps I used the term "port" too loosely but the intended meaning was "a 68k version of PearPC."
    2. Re:Thank you, Mr. Obvious by Anonymous Coward · · Score: 0

      It's open source. Recompile the source. Thought on a motorola 68k this could take a loooooong time.

    3. Re:Thank you, Mr. Obvious by Ohreally_factor · · Score: 1

      Sorry about the insults. It was one of those bad days, and I think I went out of my way to offend everyone.

      --
      It's not offtopic, dumbass. It's orthogonal.
    4. Re:Thank you, Mr. Obvious by dn15 · · Score: 1

      Thanks, and sorry for any confusion. :)

  111. Because by GunFodder · · Score: 1

    Because you didn't read the article?

  112. Smoking crack? by GunFodder · · Score: 1

    The only cores they currently stack are memory chips; this is because memory logic runs comparatively cool. Stacked Cell processors would melt.

  113. Re:Mistake by TheNetAvenger · · Score: 1

    At the time there was no sony vaio, so the powerbook titanium was the smallest laptop around

    Actually, no...

    Sony has hand cross handheld size laptops since at least 1997. They had built in Camera, full size keyboards, and were full computers that ran about 600 or 700mhz. The are also tons of other lesser name brands that have comparable computers with even more features. Check out Fuijitsu and countless others.

    If you think the Apple PowerBook is extraordinary, they you NEED to pay attention to the REST of the world a bit more, then GO BACK TO APPLE AND SAY - "WHY DON'T WE HAVE THESE FEATURES, ESPECIALLY THE ONES GEEKS IN THE NON MAC WORLD HAVE HAD FOR YEARS AND YEARS"

    As long as you eat the dog food Apple gives you and you NEVER question it, you will NEVER get the cutting edge or leading technology from Apple. Why do they need to invest in R&D, their marketing department can just simply fool the customer base, as they are CONTINUALLY DOING.

    Turn them around and instead of being fooled; get them to give us the BEST TECHNOLOGY THERE IS, PERIOD.

    Please wake up Mac users and stop justifying what the 'great' Apple is giving us, and demand true technology leading equipment in EVERY aspect.

    There are so many fringe concepts, theories and technologies that they could implement today and they don't because the users don't know any better and are easily conned with the technology Apple keeps giving them.

  114. Re:Mistake by TheNetAvenger · · Score: 1

    Do your test machines that you have running these more recent OS's have AntiVirus protection on them?

    Long term test units do, as well as units that are directly involved in beta testing of anti-viral software. Install and wipe system usually don't get it, and most techs don't run real time virus software, as they are monitoring what is coming in and out on the system and nightly or weekly if the are away from the shop, scans are plenty to keep the systems virus free.

    Now I will bite... why?

    If this is going to turn into so debate over the performance degradation of real-time scanning or something like that, you can skip it. There is a performance hit for some anti-virus real time protection based on the heuristics turned on at the time, however, considering most anti-virus software (like Norton) was running real time virus protection with little to no performance loss on 386 and 486 class systems, the numbers in today's comparisons are not very big at all.

  115. Re:Also Virus-laden, Javascript tar pit by jonabbey · · Score: 1

    Doh!

  116. Re:Also Virus-laden, Javascript tar pit by Anonymous Coward · · Score: 0

    So you admit you're a pedophile since you were knowing full well what you were clicking?

  117. Re:Mistake by marcello_dl · · Score: 1

    I stand corrected on the vaio line being already available around that time.

    All the rest of your comment seems not very informative. I haven't found any laptops who had the same array of features of powerbooks at that time - i repeat: wireless, gigabit ethernet, firewire. If you think an integrated cam is the same, we are obviously requiring different things from our machines. More specs and less schooling, if you can.

    --
    ---- MISSING MISCELLANEOUS DATA SEGMENT --- [sigdash] trolololol
  118. Re:Mistake by TheNetAvenger · · Score: 1

    Actually I didn't think your 'incredible' specs were worth even mentioning. The only 'spec' that would not have been a standard feature in the PC world would have been the gigabit ethernet. So Apple gets a point there.

    And the camera on the sony wasn't a 'feature' it was one of the few things that helped people remember them. If you want a list of 20 features of from PC laptops that you were standard or could get that Apple didn't offer, just ask. Geesh.

    I can give you a list of stuff from my 2002 laptop that Apple STILL DOES NOT OFFER. Try a 1600x1200 LCD (Darn nice for us graphic artists - too bad Apple don't cater to them anymore). Shall I go on, or do you get the point?

    Quit DEFENDING WHAT THEY ARE SPOON FEEDING YOU AND DEMAND MORE FROM THEM. By reponding to my posts are you doing nothing but proving my point that you are brainwashed/have no idea what Apple has compared to other products/and do not have the guts to stand up to Apple and EXPECT MORE!!!

    My rant is get Apple fans to be REAL FANS and not just take what Apple gives them and instead question what Apple is giving them.

  119. Backwards compatability by king-manic · · Score: 1

    I know when people mention the Xbox-2 a group always mention backwards compatability like a crazed console fan boy and then the rest of us tell them why it would be very hard due to architectural differences. We take it as a given that the ps3 will be backwards compatable and it seems the design fo the cell seems to have backwards compatability in mind. It's veyr loosly structured to be similiar (to my primitive knowlege of the chip layouts in the ps2) to the EE chip.

    --
    "There are more things in heaven and earth, Horatio, than are dreamt of in your philosophy."
  120. Re:Mistake by marcello_dl · · Score: 1

    Well, artists got their 17" monitor, anyway you are talking to the wrong person here. Sure, I think OSX is the best desktop OS out there, and have been using Apples since //c, but i'm no Apple or Jobs fanboy, I go for what I think is the most rewarding computing experience. That is, debian (see my journal). Apple fanboys might sure ask for better hardware. Microsoft fanboys might sure ask for a better OS. Linux fanboys might sure start STFU, boycotting closed hardware manufacturers, and contributing code and docs.

    --
    ---- MISSING MISCELLANEOUS DATA SEGMENT --- [sigdash] trolololol
  121. Re:Mistake by TheNetAvenger · · Score: 1

    Well, artists got their 17" monitor, anyway you are talking to the wrong person here

    Yeah, at 1440x900... Great for geeks watching movies, not very high resolution for Graphic Designers...

    And at 17" the pixelization is very very noticeable and annoying.

    And sorry for harping on you directly, that wasn't my intent.. My posts tend to be more for the general consensus than just usually directed at a single person in a thread.