



IBM Plans to Open the Cell Processor 430
morcheeba writes "According to an EETimes article, IBM is planning on releasing the full specifications and software libraries for the powerful processor that will be in the Playstation 3. The goal is to stimulate open-source development for other applications of the chip. The article doesn't mention if there will be some affordable development systems for all these programmers -- I'm hoping for a ps3 devkit." From the article: "IBM is eager to find other opportunities for Cell, but it's going to take a lot of software work...Going to the open-source community makes sense, because they could attract a lot of pretty smart programmers who could spin out software and applications for Cell."
What I wonder... (Score:3, Insightful)
Re:What I wonder... (Score:3, Insightful)
Re:What I wonder... (Score:2, Insightful)
This will blow 3rd party development wide open for the next gen Playstation.
Look at Sony's history - they normally don't like that so much.
Re:What I wonder... (Score:3, Informative)
This will blow 3rd party development wide open for the next gen Playstation.
Just like 3rd party development is wide open for the xbox, just because the cpu is publicly documented. Keep dreaming.
Re:What I wonder... (Score:3, Insightful)
Besides, they might not like it, but they sure as hell have to see the benefit to it over a totally closed system. Well I HOPE they see the benefit. As you say, this IS Sony we're talking about.
Re:What I wonder... (Score:4, Funny)
Well it you can run Linux on a model 9595 with the P166 but it is slow. Now I had a Type 4 complex that I upgraded to a P233, and had 256MB of ECC memory on the system and got Gentoo Linux running on it. Was never quite as good at OS/2 on the box.....
Damn, which people would pay attention to details.
Re:What I wonder... (Score:3, Insightful)
Just because the chips specs will be out, doesn't mean the whole PS3 will be open. So that won't happen.
Re:What I wonder... (Score:2, Funny)
Re:What I wonder... (Score:5, Interesting)
The more people that buy Cells to put in to widgets the lower the cost for Sony.
Re:What I wonder... (Score:2)
Re:What I wonder... (Score:3, Informative)
The Cell, OTOH, seems quite novel, and does some very interesting things, even if it does share the Power core. The published benchmarks are very impressive, though admittedly in a narrower domain than what you might be useing your PC for.
Re:What I wonder... (Score:3, Interesting)
Re:What I wonder... (Score:3, Insightful)
Re:What I wonder... (Score:5, Insightful)
Doesn't sound like they're particularly upset about it.
Sony must have approved this (Score:5, Informative)
Sony must have given its approval for releasing this information. It could not happen without them.
If Sony did not know, and IBM made this move without their approval, I could see Sony NEVER buying from IBM again. That is too big a risk for IBM. Heck, most companies would think twice.
Will it be easier to make a mod chip if people know how the processor works? Or did Sony add their DRM elsewhere? Who knows. IBM is not releasing the blueprints for the Playstation 3, just the processor.
Sony is a big company that hires smart people. Maybe they figured out hiding the electronics will not prevent reverse engineering. Maybe the new PS3 has some technology that makes it difficult to mod.
Maybe this is like Microsofts WMV, it is unhackable, nobody can get it to play a stream if DRM v9 is enabled. Not one person on the planet. And it has been over a year now.
For the PS3, they don't need for their game machine to be unhackable forever, just until the PS4 comes out. :)
Re:Sony must have approved this (Score:5, Interesting)
Each Cell is given a GUID, a global identifier, [theregister.co.uk] and will come with a crypto-signature authenticating it as a genuine DRM secure chip.
You can't defeat the system without (1) extracting secret keys from each chip one-by-one, or (2) generating a fake crypto signature to falsely authenticate a non-DRM enforcing chip. If you do manage to extract a key from one of the chips and they find out about it, they will place that key on a revokation list and it will become useless. So each chip you manage to rip and extract a key is good for creating one "liberated" system, and you still have to be extremely careful that no one can ever detect that you have done so.
The Pentium 3 unique ID numbers got killed off because of public outrage, and that system was nothing compared to what they've built into the CELL processor. It's about time we see some coverage of this aspect of the chip, and refuse to buy any CELL chips or CELL hardware unless these UNIQUE PROCESSOR IDENTIFIERS are removed.
-
Re:Sony must have approved this (Score:4, Interesting)
Go ahead, explain to me how people are given VISA cards and are forbidden to know their own 'key'. Go ahead, explain to me how your VISA card is designed to self destruct and destroy your key and destroy your account and destroy any money in that account if you attempt to read your key from your card.
In case anyone is confused by this, the system is based on RSA keys. That means there are two halves. One half is the public ID number. The other half is the secret key locked inside your chip. It is this secret half that denies you control and ownership of your own computer. It is the secret half they prevents your software from working if you attempt to alter it. It is this secret half that controls and restricts your ability to connect over the internet. It is this secret half that prevents you from reading or altering your own files. The Trusted Computing specification REQUIRES that such DRM enforcement chips be boobytrapped and selfdestruct if you attempt to get your key, and the specification REQUIRES that files be irretrivably lost and any backups be unusable if the chip glitches and loses this key (or if you attempt to read out your key and the chip deliberately destroys it).
This is a million times worse than the old Pentium 3 CPU-IDs.
-
Re:Sony must have approved this (Score:3, Informative)
a) Somebody needs to have bought, cracked and redistributed the media you are interested in
b) That somebody needs to be sure the files aren't watermarked. Presumably if content has been protected it's been paid for, probably by a credit card. So the leaked files could definitely (in theory) be traced back if watermarking was in use. Of course
Re:What I wonder... (Score:2, Insightful)
For example, the PS1 uses a MIPS R3000. You can find the specs for this processor in a lot of places (just google "mips r3000" if interested).
Knowing that, you know about NOTHING of the Playstation, as there are a lot of additional hardware.
A game console has more CPU dedicated to a special task than a PC.
Sign me up! (Score:2, Interesting)
Re:Sign me up! (Score:2, Flamebait)
You mean like crunching numbers and displaying the results on the screen? Oh wait...
Do you mean like making real time simulations? Oh wait...
My point is that game machines do everything that all the other machines do. They just do it graphically.
Re:Sign me up! (Score:2)
I didn't notice a centronics port on the PS/2
May I be the first to say... (Score:4, Insightful)
Holy crap! That's amazing. Now, is this "fully open" a la' "Shared Source" or "fully open" as in "you have the same docs we do?" And what's with the comment about hardware discounts?
-theGreater.All 3 consoles = IBM? (Score:5, Interesting)
Re:All 3 consoles = IBM? (Score:2)
Mac notebooks are particularly excellent - both iBook & Powerbook.
Now if they can make good products from these processors, maybe more games will be available for that platform. At the very least, one would have some market value in porting the games to that platform.
I'd have switched to Mac a long time ago, but games are one of the main things holding me back. I already use Linux exclusively for development, but there aren't many games for Linux. But Mac could have the best of both the world
Re:All 3 consoles = IBM? (Score:2, Insightful)
I've been hearing this argument a lot lately but I just can't quite understand it. So the consoles will all be using a variation of the Power processor. How does that translate into more games for the Mac? Linux has been running on x86 hardware forever yet no one has every tried to say, "Windows games ru
Re:All 3 consoles = IBM? (Score:2)
On the other hand, if you have a hardware platform made specifically for games and one which excels in games by providing more processing muscle, people *will* make games for it.
In this case, it is originally being made for games *anyway* - which means, it is already a big plus. Therefore, the chances of more games being developed is high, if it gets adopted by a large chunk
Re:All 3 consoles = IBM? (Score:2)
Re:All 3 consoles = IBM? (Score:2)
I'd love to own an iBook, my damn notebook is SO humongous when compared to those Macs that I feel stupid lugging them around.
I probably should find out if there is a Tech Mac User's Group of sorts!
Re:All 3 consoles = IBM? (Score:3, Informative)
What else? (Score:5, Informative)
Whats left is MIPS, Ultrasparc, PA-RISC, Alpha and special purpose FPGA chips.
MIPS is dead. SGI was producing servers on Itanium which also died.
Ultrasparc is dying in favor of x64. Sun guards its IP jealously. Low throughput but high floating and thread performance.
PA-RISC gives the best bang for the MHz. Good float, everything else runs too hot for now. Old old architecture.
Alpha was killed by HP. They'll try to sell you Itanium or PARISC before they sell you an Alpha. Development on it has completely stopped since 21264c. And I mean COMPLETELY.
FPGA chips are less efficient, and better use an ARM than an fpga chip.
So the two champions are PPC (and its derivative, Cell) and x86/x64.
Architecturally, PPC, and a 64-bit-only x64 are efficient. But IBM has been trying to push PPC in the market, working hard on a grand plan to take the market dominance away from x86. Look at all their offerings for Linux on PPC. They're prepping up this combination against wintel... and any usage of PPC means profits for them and Motorola, mostly to IBM in the higher end.
The choice is rather easy. If you will not use an IBM chip for a higher-end game console, what will you choose?
Re:What else? (Score:3, Informative)
Sun's CPU design team sucks. It's a huge money sink, consistently delivers processors late, under spe
Sam Fisher? (Score:5, Funny)
Power save mode? (Score:3, Funny)
Calling all pawns... (Score:5, Interesting)
Given that the only cell device is the PS3, and that sony would sooner slit their wrists than let users write their own code for it, we can only assume that IBM is hoping somebody else will pick up the cell for consumer devices.
Re:Calling all pawns... (Score:3, Insightful)
Sony can't do much about this now, anyway, it's way too late in the game to switch processors, and IBM probably has enough patents on the thing to prevent anyone from making an equivalent too soon.
Somehow I don't think this is going to hurt Sony though. True blue Geek Buzz generates the right kind of attention to a new product. If pe
Applicable uses (Score:2, Interesting)
The next "IBM Compatible" standard? (Score:5, Insightful)
Linux anyone? (Score:5, Interesting)
Re:Linux anyone? (Score:3, Interesting)
I hope I didn't just sum up your links
Re:Linux anyone? (Score:5, Informative)
Can we say ... (Score:2, Funny)
Re:Can we say ... (Score:2, Funny)
Or better yet
Interesting Progression (Score:4, Interesting)
Functional Compilers, anyone? (Score:5, Interesting)
"Why", you may wonder, but the answer is simple: Referential transparency or any kind of confinement of side-effects makes for easy parallelisation, which is what these Cell thingies are supposed to rock at.
This might be the one thing that will put FP back into the undergraduate curriculum.
-- Christoph
Re:Functional Compilers, anyone? (Score:3, Interesting)
Re:Functional Compilers, anyone? (Score:2)
Interesting conjecture, and I frankly don't know whether you'd be right about that or not. The reason why I mentioned "putting FP back into the curriculum" was, however, that it is my understanding that, if you're right, there's a good chance that programmers would prefer multithreading in imperative languages precisely because it'd be closer to what they'd be used to. So, by getting them used to FP, we'd see a "more fair" evaluation of the practicality of this approach.
Alternatively, we might ultimate
Re:Functional Compilers, anyone? (Score:5, Insightful)
Your idea seems to be that idealism would drive the CS curriculum, which then would drive the industry. My observation over the last 10 years has been the opposite. In 1996, CS freshman were learning Scheme and Haskell; today they are using Java, because "it's more practical and aligned with the industry" or some such excuse. But now that the bust has eliminated all the "I just want to get rich" CS students, maybe it will swing the other way.
Re:Functional Compilers, anyone? (Score:3, Insightful)
That said, I'm not totally convinced Haskell will take off even if FP does become hugely mainstream. As a language it has pretty atrocious usability. More likely, mainstream imperative languages will incorporate extensions that allow for function programming: after all, parametric polymorphi
Re:Functional Compilers, anyone? (Score:3, Insightful)
Re:Functional Compilers, anyone? (Score:3, Informative)
Re:Functional Compilers, anyone? (Score:2)
This can only help the OSS community (Score:4, Interesting)
I predict that the most innovative and enjoyable apps and games will come from developers who are working independently, on thier own, or in small groups, out of pure love of code. That is the way it has always been.
Open HARDWARE movement (Score:5, Interesting)
This day and age, such an argument is complete BUNK. Hardware design is done on computers and chip specifications are more often than not specified in VHDL or Verilog--the "source code" of hardware if you will. Not only is design and simulation within the reach of even hobbyists, the end result is very similar to software in characteristics. While IBM is not completely opening things up to the point of showing the "source code" of the Cell processor, it is a great step to see all the specifications etc. without encumbrances.
Quite frankly I'm surprised the open source movement hasn't advocated open hardware much more vigourously. After experiences around NVidia and ATI and Intel you'd have to be a fool not to realise that open hardware isn't just an interesing idea, it is NEEDED for the success of open software.
Re:Open HARDWARE movement (Score:2)
Hardware design is done on computers and chip specifications are more often than not specified in VHDL or Verilog--the "source code" of hardware if you will. Not only is design and simulation within the reach of even hobbyists, the end result is very similar to software in characteristics.
Except when I write software, I can actually run it. If I got ahold of some VHDL
Re:Open HARDWARE movement (Score:3, Informative)
Re:Open HARDWARE movement (Score:3, Funny)
Re:Open HARDWARE movement (Score:2, Informative)
IBM has been doing this for a very, very long time. Ever wonder how the IBM-Compatible PC became so popular, and the Apples didn't? It's simple, IBM kept the AT backplane and CPU architecture open, and Apple didn't. Maintainers of the machines don't have to worry about interoperability, and have a huge list of vendors they can get software and add-on hardware from.
Open hardware is just as important as the software that runs on it.
OpenCores (Score:5, Informative)
I've got my own project on there, in a bid to develop a totally parallel OO-based processor, but not had much time to work on that recently.
Those interested in Open Hardware should visit this and similar sites, to see what is happening out there, whether or not they believe the idea could work in practice. Why? Because it is an excellent source of ideas, and ideas are what keep all the IT markets moving.
Re:OpenCores (Score:3, Funny)
Because it is an excellent source of ideas, and ideas are what keep all the IT markets moving.
Really? I thought patents and intellectual property lawsuits were what keep the IT markets moving.
A free anti XBOX 360 Army (Score:5, Insightful)
Perhaps by giving every anti-Microsoft fanatic video game freak an outlet? When licensed 3rd party support becomes even on both sides of the map, it will be consumer mods that make the difference to gamers. Can I mod chip it to play foreign games? Can I put vinyl kits on it? Can I use it to power my toaster?
Theoretically, one might be able to write some code that will allow you to play foreign games without having to void your warranty. How huge is that?
Also, Sony is going to need something extra to get people to buy it's system after a XBOX 360 Holiday season, and this may just be that.
Re:A free anti XBOX 360 Army (Score:2, Funny)
Wonderful (Score:2, Insightful)
1) When will the chip be available?
2) How much power will it disipate?
3) How much will it cost?
Then maybe I can design a product around it. Until then, it's vaporware for all practical intents and purposes.
The Cell's Future? (Score:3, Insightful)
As well, I think that moving to Cell would be a very positive step for the computer industry as a whole, helping it to get out of a rut that it seems to have fallen into. The benefits are enormous, the least of which is that if Cell starts becoming standard, average computing power of a desktop will skyrocket, allowing for brand new, highly computing intensive applications to be developed.
Fortune Cookie in the Oven (Score:5, Funny)
This has the sound of the next Slashdot Fortune Cookie in the making -- or should I say in the baking?
The more chips sold... (Score:2, Insightful)
Script Flip Chip (Score:5, Insightful)
This time, IBM is the necessary part in the Playstation, which is in the hands of this generation's maverick niche market: gamers. Their Cell processors give them Microsoft's opportunity: base the market in the demanding niche, and market their product outside of it, leveraging their market feedback and brand into the larger market, including supplying competitors to the original platform. IBM is flipping the script: selling hardware means opening the software promotes their sales, inverting Microsoft's formula of taking software proprietary to capture more of the market defined by the hardware.
It all looks great on paper. Especially the greater scalability and persistence of open software, compared to Microsoft's centralized, proprietary approach. Time will tell if IBM can manage the opportunity, competing against Microsoft, as well as Microsoft did in the 1980s - and better than Microsoft will in the 2000s.
Hardware isn't open (Score:2)
Re:Hardware isn't open (Score:3, Informative)
IMB PCs Running Everything (Score:3, Interesting)
Because the CELLs got so much horsepower the user wouldn't notice a performance hit at all!
The CELL if it proves as capable a some claim could very well be an INTEL and more importantly a WINTEL killer.
I think APPLE isn't talking to INTEL about their chips but they are instead talking to IBM about the CELL.
Re:IMB PCs Running Everything (Score:4, Funny)
And if I CAPITALIZE most WORDS I will become MICROSOFT'S worst nightmare and break the WINTEL monopoly even SOONER. Then APPLE and IBM will pay me MONEY for my CAPS-LOCK of DOOM.
Most CPUs are "open" (Score:3, Insightful)
PowerPC, x86, MIPS, you name it) and you can download detailed specs, both for
the programming model and the hardware details. Honestly, I can't think of a
CPU that this hasn't been true for. Maybe with the general closedness
of GPUs people are forgetting this.
How to Sell the Cell? (Score:3, Interesting)
IBM should release a version of the Cell on a PCI or faster BUS card, or even some sort of crazy processer adapter thingy that one can buy so that Open source programers/users or other interested parties can start using the Cell right away.
The [3D rendering/complex math/video encoding] crowd would love a $200 card that they could just plug in to speed up their rendering buy a factor of 10x.
Steps for Opening Cell (Score:5, Interesting)
(2) Give it to taiwanese motherboard makers to make microatx mobos on the cheap. Aim for $40 for lower speed ones and $100 for full speed Cells.
(3) Put out all the specs of the Cell and any possible firmware sources online, and put them under the BSD license.
(4) Provide licenses to other devleopers to make cheaper versions of the Cell.
(5) Watch Linux and NetBSD grow on it. Watch cisco use it on their high-throughput routers and other manufacturers use it. Watch the app base grow.
(6) Profit!
Alternatively sit on it and let it rot like Palm is doing with BeOS.
Another in a line of stragetic moves? (Score:4, Insightful)
I can't help but wonder if this is directly related to IBM's decision to sell their PC business to Lenovo. IBM has watched counless Linux geeks mod the XBox and install their OS of choice. If it were to take off like wildfire, this kind of modding would be potentially dangerous to the traditional OEM PC market, because it would mean that cheap (like $199) machines that can be made to run a powerful OS and do things like MythTV and the like could subvert the normal PC market. Sure, the market for modded Xboxen is small, and confined to hobbyists, but if the architecture were open and you didn't have to mod it, a lot more people would do it.
Of course if you aren't an OEM, this looks much less terrifying. In fact, it starts looking more and more like an opportunity. So a company like IBM can sell its money-losing OEM business and get into the game system market with no worries about what happens to x86 if the new consoles start to hurt the PC.
Maybe they weren't thinking "Let's get rid of this money-losing PC business." Maybe they were thinking "Let's kill x86 by building a cheaper PC market on another architecture, staring with a console, but expanding into other appliances. We'll open it up so that people get interested, Linux will be running on it in no time, new Linksys and Netgear routers will use it, and then on to other appliances we haven't even imagined yet. It'll find its way into PCs, and PCs will suddenly be as cheap as a console. Come to think of it, before we do any of this, let's schedule a meeting with Lenovo ... suckers."
It makes perfect sense for IBM (Score:3, Funny)
they will work for nothing!
Re:the real question (Score:4, Informative)
From TFA:
So it sounds like IBM is working on porting Linux to it.
Re:the real question (Score:4, Insightful)
Of course, it would benefit Sony too.
Really there isn't too much of a story here. It is only a story because Sony is involved. If Sony wasn't using the Cell in the PS3 and the Cell was just some new chip from IBM, they would be doing the exact same thing anyways. We tend to think of the Cell as the "PS3 chip", but really the PS3 is just the first product to market to use it.
It has still yet to be explained to me (Score:4, Interesting)
Re:It has still yet to be explained to me (Score:3, Insightful)
What's more likely is for them to be cooperatively scheduled. SPE code could signal when it's done a block.
Actually, now that I think about it, there's a central memory manager module, which handles transfering data to and from SPEs. Potentially the Cell could build a d
Re:It has still yet to be explained to me (Score:5, Interesting)
They have to present the divisions between these SPE processors, or some abstraction which becomes the divisions between them by the time the program is run, visible to the programmer-- since the programmer is the one parallelizing the code. What do these divisions look like to the programmer? Threads? Processes? "Cells"?
aw, you beat me too it (Score:2)
From the article:
The trio is almost done with an application binary interface and language extensions for Cell. A system-level simulator is also nearly complete. Yet to come is a full-fledged Linux implementation for the CPU.
Re:the real question (Score:2)
Re:the real question (Score:2, Informative)
http://ozlabs.org/pipermail/linuxppc64-dev/2005-M
Re:the real question (Score:2)
Cell: new desktop processor, or video-card killer? (Score:5, Interesting)
Linux? Sure. The "PPE" portion of the Cell is a POWER64, which Linux already runs on. The "SPE" engines are effectively going to need their own kind of OS to manage them, but you could start with a mostly-user-space API and move it into the Linux kernel after people have figured out what that OS should really look like. This is all new stuff.
Looking at the CELL architecture overview [scea.com], though, the Cell doesn't look to me like a desktop replacement. It looks like a video card replacement. Think about it: the biggest piece of closed-source, proprietary hardware in your PC right now is your video card, with its sekrit interfaces and binary-only drivers. We're already starting to see a movement towards more general-purpose use of that hardware with things like nVidia's Cg toolkit [nvidia.com]. The CELL is the logical next step in that direction. You'll have a video card that runs Linux (or, ideally, a video card that acts as just another (heterogeneous) processor in your system).
Re:Cell: new desktop processor, or video-card kill (Score:3, Funny)
Re:the real question (Score:2)
Intel to start making Mac chips (Score:2)
BTW, whatever happened to Motorola. They were pretty big dogs about 10 years ago. Now they are just an after thought, they laid off over 10,000 people and are in a decline. They made good chips.
Re:Good to see... (Score:2)
Re:Good to see... (Score:2)
Re:Good to see... (Score:4, Insightful)
Those fancy vector units are also not tuned for general purpose computing. The 250+ GFLOP numbers that have been widely quoted are for single percision mathematics with non-standard rounding. There is a stricter double percision mode available, but it's a full order of magnitude slower.
Re:Interesting (Score:2)
how do i respode to a message?
Re:Interesting (Score:5, Funny)
you are obviously a script.
Re:Interesting (Score:5, Informative)
So, no, the documentation doesn't always get released.
Re:Neat But... (Score:5, Funny)
Buy a PS3?
Re:Neat But... (Score:2)
Re:Why is IBM pushing Cell? (Score:2)
http://www.blachford.info/computer/Cells/Cell0.ht
Think "Beowulf Cluster" in your living room (Score:5, Interesting)
The cell system workload sharing system is apparently accessible through the general bus so it can theoretically farm tasks out to any Cell on the same network. So if you've got a WiFi network between your PS4, HDTV, TiVo, Stereo, and cell-powered PDA your video games (or PDA) could take advantage of those other devices' unused clock cycles.
Here's some A to RTF.
http://arstechnica.com/articles/paedia/cpu/cell-1
http://arstechnica.com/articles/paedia/cpu/cell-2
Shhhh..... (Score:3, Funny)