Cell-based Server Blade Demonstrated
slashflood writes "Only a few clients in a hotel room near Los Angeles had the chance to see the first Cell based server blade running Linux 2.6.11. 'We demonstrated the prototype to show that Cell continues to mature. The product is expected to have several times higher performance compared to conventional servers,' said an IBM engineer."
Now we'll have to put up with people's web servers ringing in movie theaters.
Or to say, "hey, powerpc is not only for games"
Only a few clients in a hotel room near Los Angeles had the chance to see the first Cell based server blade running Linux 2.6.11.
sounds like a drug deal going down.
Maybe we'll get better answers than "42".
I wonder if anyone knows how close we are to the power of the human brain yet.
They could call the program "Cellular Automata."
Lawrence Person (lawrencepersonh@gmailh.com (remove all "h"s to mail)
http://www.lawrenceperson.com/
The Cell is just a PPC with 8 little miniprocessors tacked on. The miniprocessors have explicit control over and direct access to the contents of their own cache, but can only access data in awkward ways; and are super-optimized for vector/SIMD instructions and floating point operations, but are not so good at algorithmic or complex flow operations.
The Cell's bonus processors are absolutely great for DSP and multimedia apps, such as that we see in the Cell.
But, they are going to be at a strict disadvantage in data retrieval and pushing operations-- which is, incidentally, exactly what most servers, such as a file, web or database server, need to be best at!
What kind of servers *ARE* these??
PS3Linux awaits!
The difference between spam and poop is that you don't have to dig through septic tanks looking for real food. -- Me
These things work fine alone, but when connected together they really shine. Built-in clustering hardware interfaces makes this a nerd's wet dream.
Putting them together into a rackable case looks to be very cool and finally putting a nail in the Windows coffin will be a delicious treat for IBM (the Cell ain't x86).
I can't wait to get my hands on my PS3 and see what I can do.
In the meantime, I just wish IBM had Cell samples available for a reasonable price. I just can't afford one for hacking yet!
"We demonstrated the prototype to show that Cell continues to mature..."
...I thought Gohan killed Cell?
Guess it is time to invest in Sony and IBM! This technology really looks promising, especially when you read this article --> http://www.blachford.info/computer/Cells/Cell5.htm l
The first Cell based desktop computer will be the fastest desktop computer in the industry by a very large margin. Even high end multi-core x86s will not get close. Companies who produce microprocessors or DSPs are going to have a very hard time fighting the power a Cell will deliver. We have never seen a leap in performance like this before and I don't expect we'll ever see one again, It'll send shock-waves through the entire industry and we'll see big changes as a result.
Wast the benefit with Cell supposed to be that the programmable DSP's worked somewhat like pixel shaders except useful for all kinds of complex serial data so that operations on serial data could be massively improved, which does not seem to me like it would be a major help in a server, unless it is running a specialized app that just happens to be on a server for data access rather than using the Cell to speed up web servers etc.
Snowden and Manning are heroes.
"If operated at 3 GHz, Cell's theoretical performance reaches about 200 GFLOPS, which works out to about 400 GFLOPS per board"
From TFA. Interesting, considering that they're claiming that the PS3 will run 5-10 faster than this.
In the beginning the universe was created. This made a lot of people very angry and is widely considered as a bad move.
Ok, so the way I see it, we have invented a lot of ways to increase our MIPS and our processing power.. something along the lines of this->
..what next?
.5? Any supercomputer geeks care to postulate?
1) Single CPU
2) Multiple CPU
3) Multiple Machines in a grid with single CPUs
4) Multiple Machines in a grid with multiple CPUs
5) Multiple grids with many machines
6) Multiple cores in a single CPU
7) Multiple cores in multiple CPUs
7) Multiple cores in multiple CPUs in a grid
8)
We also went from 8-bit to 16-bit to 32-bit to now 64-bit and beyond. 64-bit words.. nice! Of course, more parallelism means more threads for more simultaneous processes, and 64-bit means twice as much "word" space than 32-bit, but what next?
It's truly mind boggling, and it's a great time to be in IS/IT!
What I want to know is, how much further? How can we increase the multiples more? For example, what happened to quantum processing and multiple states for a bit instead of 0 and 1? When can I count my bits 0, 1 and
'They could call the program "Cellular Automata."'
Marvin: Life; Don't talk to me about life.
I think people who crunch numbers are getting woodies just now...
Imagine OS X on cell... with the collusion between Apple and IBM, and OS X running on open hardware... This could be the killer OS that supplants windows.
Linux wont do it (not in the desktop arena, it does kick ass in the server area though) but OS X could very well.
That would be something to see, and I would bet, that much software that was OS X capable on Cell would ALSO be Linux capable (perhaps a recompile by the vendor? maybe native... not certan here.)
Would be nice to have a stable easy to use OS as the dominant platform. Of course, the irony would be that if this did become the case, then I suppose that Apple would eventually become as lazy and as dominant as Microsoft.
*sigh*
Still, nice to dream!
Try to hack my 31337 firewall!
I've been trying to ignore everybody's outspoken assumptions about the Cell being a graphics chip which can't do general processing for a desktop computer. The fact is that it's rightly a multi-core chip with loads of vector processing capacity. It might not be as fast on a single-threaded task, but the software world is going to adapt quickly for this type of setup because it's where the hardware is going. No semiconductor lab can (cost) effectively compete in a megahertz race anymore, so more power = more transistors (more cores).
Server programs are ahead of the curve at this point because they've had multiple CPUs in abundance for a long time. However, even today it doesn't make sense for games like Doom III to avoid taking advantage of this hardware when possible (for instance, the G4/G5 systems have had dual processors for YEARS but Id won't use them properly). For petessake, calculate audio on one processor and AI on the other...
It is exciting...but (not to sound trollish)...I'll believe it when I see it.
This won't go anywhere if IBM doesn't clean up its blade management console.
I've been doing extensive research on blade servers recently for my company, and when it comes down to it, IBM's centralized management for blade servers is hands down the worst in the industry. RLX used to be the best, but they're out of the business now. HP was #2, now they're the leader. Egenera is doing some really cool things, but their setup is just way too expensive (almost 5 times the price of the other leading blade systems).
So, even if these cell blades were to be the coolest thing ever, if IBM doesn't make an investment into improving their management software, no one's going to buy these things unless they already have a large investment in IBM hardware or are just downright masochistic.
Basically, what it comes down to is, someone needs to buy the RLX software, it's on the market now. If I were IBM, I'd buy this and retool it for IBM blades. What I'm scared of is Dell buying the RLX software. Dell blades suck, but with the RLX console, even I would consider buying Dell blades, that RLX management software is just that good.
In short, if I were IBM, I'd buy RLX in a second, and catapult myself to being the industry leader in blade servers.
---
"Of course, that's just my opinion. I could be wrong." --Dennis Miller
I am curious to see how this will work out, especially since the Apple+Intel article came out in the Wall Street Journal.
)
(Think Secret's take: http://www.thinksecret.com/news/0505itunes49.html
I think this is a better indication for Apple's future processors, as opposed to the Intel rumours.
If IBM has ported the Linux kernel to the Cell processor, does that mean that they have to release the source code as a derivative work of the GPL if they ever sell a Cell-Blade with Linux?
Illegal? Samir, This is America.
you spelled frist psot wrong.
-- 'The' Lord and Master Bitman On High, Master Of All
After you've read Blatchford's write-up, read this for a reality check:
http://arstechnica.com/news.ars/post/20050124-4551 .html
It uses such terms as 'hogwash' and 'wild-eyed and completely unsubstantiated claims'. Ouch.
In fact, it's a faster algorithm than most anything else.
let x be the prime you want to factor.
factors: x, 1
Someone call the RSA! I think I've found a flaw in their encryption!
IBM is the biggest supporter of open source. Of course they are more than happy to release the source code.
Imagine a beowulf cluster of ...
threadeds blog
Just wondering, could one or more of the supplementary cores be used for translating x86 instructions to RISC (and back) for the Cells main processor? I'm not really familiar with the Cell's architecture but it'd be interesting to see what companies like VMWare could do if this was the case.
One of these days I'm moving to Theory - everything works there
Why is he a troll? He asked a relevant question.
Maybe it's late, but am I the only one who thought he was saying that IBM had "fat, dickless, clients"?
My other car is a 1984 Nark Avenger.
Well,
If the Cell has low enough heat to be fitted in a blade, perhaps a future version could be cooled well enough to find its way into a PowerBook?
Would *that* shut up the "Apple has to switch to Intel to have faster cooler laptop chips!!! or they're D000000Med!!!!! " crowd? Maybe? Perhaps?
You'd that that with all the time & $ invested, they'd at least show 'em off with active cooling a bit more advanced than the BIG sink/BIG fan combo.
An alpha teaser I wonder, or a bit of intended misdirection?
Cell is a normal PPC chip with 8 SIMDs. Last time I checked, MMX didn't revolutionize PC chips. Being MMX is Simd instructions for pentiums. Cell is nothing new, they just call the simds,a Synergistic Processor Unit. Gotta love marketing speak.
Have you ever been to a turkish prison?
A beowolf cluster of these...
Was it really an engineer who said these things?
If so, did he say them of his own accord, or was he instructed to say certain things? And even if that is so, it is still refreshing to hear somebody besides a marketing or management bot speak to the press.
IBM designed the Cell
oh well, maybe next time!
Apple is already as arrogant and obnoxious as Microsoft. For example, despite the fact that OS X in its current form would not exist without the efforts of the Open Source community, Apple is still actively working behind the scenes in Europe to destroy the ability of the open source community to work with their proprietary formats.
STFU about slashdot bias.
Remember this?
0 1/21/2223234&tid=221
0 5/24/1744205&tid=136&tid=8&tid=10&tid=137
Streaming a Database in Real Time
http://developers.slashdot.org/article.pl?sid=05/
So was your questions why would someone want a processor that is good at streaming on a server?
And for things that don't needed streaming operations, you do still have the PPC to do regular stuff.
Looking at
IBM Plans to Open the Cell Processor
http://developers.slashdot.org/article.pl?sid=05/
I think there's a presentation linked to in the article on different coding models.
It looks like you could get the PPCs to do a lot of stuff without getting in the way of the stream processing units too much.
Some types of computing problems (e.g the compositing app I work on) multithread very well, and some just don't.
It's possible Q3A might thread better on a Cell, due to high bandwidth between SPEs - but then again, he was using a the second thread for vertex processing, which is done by the GPU these days anyway.
Why would anyone engrave "Elbereth"?
Keep your money in Sony. Chip fab doesn't make a lot of IBM's money, IIRC. The PS3, OTOH, is a huge part of Sony's future.
"A language that doesn't affect the way you think about programming, is not worth knowing" - Alan Perlis
"What kind of servers *ARE* these??"
Welcome to the WWMW (World Wide Media Web).
"No semiconductor lab can (cost) effectively compete in a megahertz race anymore, so more power = more transistors (more cores)."
asynchronous logic
From page 2 of this article:
m l
http://www.blachford.info/computer/Cells/Cell2.ht
"Some will no doubt be turned off by the fact that DRM is built into the Cell hardware. Sony is a media company and like the rest of the industry that arm of the company are no doubt pushing for DRM type solutions. It must also be noted that the Cell is destined for HDTV and BluRay / HD-DVD systems, any high definition recorded content is going to be very strictly controlled by DRM so Sony have to add this capability otherwise they would be effectively locking themselves out of a large chunk of their target market. Hardware DRM is no magic bullet however, hardware systems have been broken before - including Set Top Boxes and even IBM's crypto hardware for their mainframes."
First we give criminals cable TV and now web servers? What's next?
An "xbox" related website says Sony is all hype!
Additionally, the cream of the crop of that website know more about hardware than the people designing the chip (IBM and Sony).
Yeah, hype is why I ignored anything but the raw specs and architectural papers on the cell.
A computer made from living Cells! Technology advances fast these days!
"Gulliable" ./ reader Falling For xbox fanboy site Hype?
The first Cell based desktop computer will be the fastest desktop computer in the industry by a very large margin.
Fucking hell, some people on the internet really do spew a lot of hyped garbage.
What a lazy bastard.
With Cell, IBM keeps talking about "theoretical GFLOPS". I don't care about theoretical numbers. What I care about is how fast the thing runs when I run normal code compiled with a normal compiler and (possibly hand-optimized) numerical libraries.
So, what kind of SPECfp numbers does the thing get? What kind of BLAS performance does it get?
They have 2.6.11 running on it, so compiling the benchmarks should be trivial. If they haven't published anything yet (I haven't seen it), we have to believe that the numbers are less than impressive.
(Another company used to make inflated claims about the performance of their processors by computing theoretical maximums for a few SIMD instructions, unachievable in most real code. When people actually did some real benchmarks and published them against the wishes of the company, they found that their processor was no faster MHz for MHz than Pentium on real code with real compilers.)
Surely the logical use for a dense cell-based server would be as a monster render farm. Think of the capability of a rack of these things - Weta digital would be able to render LoTR in real-time!
The other use I can think of would be as a game server farm. IBM / Sony hae always said that the cell architecture was designed to off load workload to other cells on the network, surely there's an opportunity for ASP's to provide the heavy lifting behind a cell client device.
Regarding portability. . .
As for servers:
Here's the article.According to Sony that is, and they would never lie about their specs.
You don't really think that IBM plans on making money selling Cell processors just through Sony? This topic indicates where they plan on making the real money - through server sales, and the associated software and services that they sell along with it. In my opinion, they are simply using the PS3 as a beta test of sorts and to showcase/market the power of Cell, as a MEANS to promote server sales. IBM didn't get to be the company they are today by making foolish business investments.
"The only normal people are the ones you don't know very well."
Guess it is time to invest in Sony and IBM! This technology really looks promising, especially when you read this article --> http://www.blachford.info/computer/Cells/Cell5.htm l
I've said it before and I'll say it again - Blachford is a complete kook. He thinks he's invented a means of faster than light travel and if that isn't obvious kooksign, I don't know what is.
Oh, and he writes for OSNews. Two strikes and you're out kookboy.
Unfortunately he wrote a piece stating that Apple would adopt the Cell for Macs, making them the ultimate gaming platform. So he has plenty of people willing to defend him, realism not being one of the premier traits of the Mac community.
Please don't disagree until you've explored his site a bit or you will make yourself look foolish.
And as another poster said - check the rebuttal to his wide eyed claims on Ars Technica. You don't mess with Hannibal, beeyatch.
well, let's be nitpicky too, then.
oh well. Anyway, I could go on, but I'll stop here. You get the idea.
They did something exactly like this with the PS2s GS (CPU in sony speak), except i think it was billed as a CG movie renderer.It was called the GScube,and i remember that one of its demo scenes had thousands of ants from the 'Bugs Life' movie rendered in realtime. It was a nice bit of tech, but as far as i know no one in the industry bothered with it. I dare say that this Cell-based server is just another GScube, only there to generate hype for the Cell/PS3, just as the GScube did for the GS/PS2. I have no problem with it if that is the case tho.
Though it is very nice to see that IBM ported linux this quickly, I think they cut some corners. The cell has a central powerpc core, and 8 (or more) accesory processing units. The processing power lies in these APU's, not in the central power core. The APU are also very specialised, so you will ot only have to allow acces to the cell from the OS(and manage those), but you also have to write the userland programs that take advantage of the APU's strong points.
That applies to every program you want to use the apus, so the chance that this happens overnight/soon is pretty slim. Heck, they might even need to rewrite the benchmark programs for it.
Because they have not released any real benchmarks and only talk about theoretical numbers, i think they have not finished the porting fully (or have very disappointing benchmark numbers).
Giving early acces to LUGs would be nice for the street creds, but will not speed the code development of the mostly proprietary code that needs to run on it. Giving it to Gimp/Blender/other developers might work, if it comes with a crash course cell programming.
This space is intentionally staring blankly at you
They are ruining our "Yeah, but can it run Linux?" jokes by going right ahead and using it in their first demos!
I'm really excited by the Cell. I've seen a few posts so far, but they seem to be missing the point. This isn't about the move from single core to multicore, this is something quite different. I see it as the next logical step in this progression:
We're just adding a new basic functionality to the repertoire of genreal purpose CPUs. Its no more dual core than adding FPU, Altivec or BPU.
OK, not every program is going to benefit from having 8 DSPs in the core, just as most programs don't benefit from having 2 FPUs. But there will be core applications that take serious advantage, freeing up the integer unit for percieved performance enhancements.
I really hope OS X gets this. The Core APIs and Quartz Engine could be modified to take advantage, with end developers not even having to know or care.
Scared of flying, pointy things snce 1979!
I do see it as a promising sign that IBM is actually basing a compute server on the chip.
I don't know why people pan these things as servers. Are people not aware that there's more to contemporary computing that HTTP daemons and database transactions?
I work in the biotech industry and we use computer farms and grids for all sorts of computationally intensive tasks: biopolymer sequence alignments, docking simulations, protein modeling, high-throughout 3D mass spectral analysis, etc.
A server with cell-blades and some minor tweaks to our software would generate a tremendous "bang-for-the-buck".
Please don't make me laugh, bub.
Combine Linux and Cell rack clusters and I can see some awesome possibilities here for animated and CG movie making.
The Cell's units may not be the best at serving up db data and files but applying it to frame processing could yield some pretty good performance.
I really hope OS X gets this. The Core APIs and Quartz Engine could be modified to take advantage, with end developers not even having to know or care.
I could see these units being used through abstract APIs like OpenGL, or used by WindowServer for compositing and rendering, but much of the advantage of the Cell would be wasted if it wasn't possible for applications to set up and use Streams... but the SPUs don't operate through VM and have no MMU, so if you let applications use these processors directly, how would you prevent an application from programming them to hijack or modify data that another processor is operating on?
Would *that* shut up the "Apple has to switch to Intel to have faster cooler laptop chips!!! or they're D000000Med!!!!! " crowd?
I'd be happy with an e600 dual-core G4 with a 766 MHZ memory bus. What's taking them so long?
I want one.. no! I want two! Hell, give me a bunch of 'em!
Cells - is there anything they can't do?
It's only fair to look at Blachford's rebuttal to Hannibals critique. http://www.blachford.info/computer/Cells/Rebuttal. html
IBM doesn't tend to release code to the public until it's been through a long approval process ;-)
It's only fair to look at Blachford's rebuttal to Hannibals critique. http://www.blachford.info/computer/Cells/Rebuttal. html
Then it's only fair to keep in mind while reading his rebuttal that Hannibal has been writing CPU Tech articles for the last 5 years and is extremely well respected.
Blachford is an unemployed attention seeking non-entity with kooky ideas and the only respect he gets is from people equally eager to swallow the Cell hype.
This was long before the Cell details were completely known. I'm sure once Hannibal actually sees what it can do, he'll change his tune.
How did altivec revolutionize people's everydays task(web browse, word processing)? I bet I can ask 90% of all apple users and intel users what altivec and mmx is respectively and they wouldn't know. 3dnow from AMD is 100x times better than mmx(ssex) instrustion sets, its benchmarks the same as altivec yet its not something gamers, regular people and system administrators ever consider when making a purchase. Also this article is about servers, please tell me how a simd is going to help my database? Help my Web server? I'd rather have 3 cores than 8 simds on my servers anyday of the week.
Have you ever been to a turkish prison?
Dunno about you, but I couldn't care less about the vector FP performance of my servers...
Putting Cell on them seems dumb for the kind of things we do on them. The 3 core PPC inside the XBox 360 seems a lot smarter choice.
For rendering farms or numeric modeling tough, they look like a smart choice.
http://www.dieblinkenlights.com
- Cells can distribute data to other processors (can't any computer do that?)
- the local network is used, Cell doesn't care which one (ok, so it isn't the Cell that is doing the distributing after all)
- OS should take care of it without user intervention (so its the software, not the processor)
I guess if all the processors are the same, then they could carry the code along with the data to get things done. But still, any computer can do this. Since he mentions SETI@home, isn't that what it does and it doesn't care about what the nodes are? I suppose you could imagine some finer grained computation scheme based on his diagram, but pretty quickly the network overhead would wreck your throughput.No indeed. PowerPC is for:
Datacom/Telecom equipment
Automobile engine and chassis management
Current server equipment
Embedded industrial control
well he did...
-- 'The' Lord and Master Bitman On High, Master Of All
a bewoulf cluster of PS3s!!
I don't feel like it...
The Cell will not just be the most powerful desktop by far, it also saves you money on car insurance, improves gas milage, refinances your mortgage, never needs sharpening, cures cancer, creates world peace, and if you call within the next 20 minutes, we'll throw in the slashdot insta-girlfriend accessory kit*, free of charge.
*kit contains: 1 blow up doll (natalie portman naked and petrified), 1 bottle lube.
The road to hell is paved with good intentions.
Would it be possible to implement a fast 3D X server using the extra processors? In software, so that 2D graphics cards could be used for 3D with a standard framebuffer-based driver that does all the 3D stuff in these cell thingys?
Posted from my Android phone. Oh, I can change this? There, that's better...
The Cells are essentially identical so once the code has been parallelized the tasks that the code runs can be dispatched to any available Cell as it becomes available. The OS can do this automatically. This has nothing to do with how the code becomes parallelized but just how it is run.
The Cell combines a general purpose PPC-based RISC core with a powerful parallel architecture. Both are complementary : the PPC is well suited and is a well-known solution for DBMS, but can't beat a parallel computer at scientific applications such as speech recognition, natural language, fuzzy logic or any AI. On the other hand, a parallel computer is less suitable for general purpose computing than a RISC CPU such as the PPC.
The killer app for a Cell-based server would be a DBMS with natural language queries, or image queries and the like. I remember IBM developed a query system for images some while ago, maybe they have a grand scheme for world domination.
I liked the part when Gohan and Goku were training in the time-dilation room; they ate lots of hot grits and after getting dirty they would give a Yaoi-ohhh performance in the pool.
Except it doesn't run x86 programs. So nobody will buy one. This is the latest in a very long line of superior architecture chips that nobody will buy for desktop processing. So relax a bit.
In Soviet Russia, us are belong to all your base.