What to tell a PS3 cell-processor fanboy
- Foil
- DBB Material Defender
- Posts: 4900
- Joined: Tue Nov 23, 2004 3:31 pm
- Location: Denver, Colorado, USA
- Contact:
What to tell a PS3 cell-processor fanboy
A friend of mine is a huge console gamer, and is a huge fan of the PS3. That's cool, but he's now taking over a big portion of the IT work at his parent's business, and in the past I've heard him say things about buying PS3s instead of quad-core PCs for usage as servers, because \"they're really supercomputers, you know\" and \"the cell processor is more powerful\", citing the number of cells, etc.
I've told him he's wrong, and pointed out the difference in F@H production, but he writes it off by disclaimers about the developers having a hard time programming for the cell, or PS3 being bottlenecked by its lack of RAM (both of which are true to an extent).
I did a quick search, but didn't come up with anything really definitive and not too technical that I can point him to. Any suggestions?
I've told him he's wrong, and pointed out the difference in F@H production, but he writes it off by disclaimers about the developers having a hard time programming for the cell, or PS3 being bottlenecked by its lack of RAM (both of which are true to an extent).
I did a quick search, but didn't come up with anything really definitive and not too technical that I can point him to. Any suggestions?
Grin wickedly, then punch yourself in the face. For great laughs throw in a silly hat.
You can't argue with fanboys. Any arguments they hear that doesn't confirm their worldview just makes them dig in harder.
Don't take this path dude. Just smile and nod like he's an idiot the next time he brings it up.
You can't argue with fanboys. Any arguments they hear that doesn't confirm their worldview just makes them dig in harder.
Don't take this path dude. Just smile and nod like he's an idiot the next time he brings it up.
Then tell him exactly that. If he won't listen to what you actually concerns (which is better than just trying to spoil his fanboy-behaviour) then he might never listen.
If he ACTUALLY thinks like:
\"buying PS3s instead of quad-core PCs for usage as servers\" he does not really know anything about any IT infrastructures... dunno how to describe that. A server is just something very complex and server does not even say what this machine does (can be fileserver, webserver, appserver, etc, etc, etc).
PS3 on the other hand is just a device.
Cell processors can be powerful CPUs indeed, but that does not define everything.
If he ACTUALLY thinks like:
\"buying PS3s instead of quad-core PCs for usage as servers\" he does not really know anything about any IT infrastructures... dunno how to describe that. A server is just something very complex and server does not even say what this machine does (can be fileserver, webserver, appserver, etc, etc, etc).
PS3 on the other hand is just a device.
Cell processors can be powerful CPUs indeed, but that does not define everything.
- Krom
- DBB Database Master
- Posts: 16134
- Joined: Sun Nov 29, 1998 3:01 am
- Location: Camping the energy center. BTW, did you know you can have up to 100 characters in this location box?
- Contact:
Yep, pretty much explain to him that he is a complete idiot fanboy and should stay out of any business related to that field or he will cause a disaster. A server is more than just a CPU, just as a PS3 is more than just a Cell processor. If Cell was a real supercomputer, the PS3 would have no need for a separate dedicated GPU. Cell looked impressive way back when, but now it is barely mediocre compared to a modern PC.
Also it doesn't help in the least that the Cell is not compatible with x86 so it can't run any useful operating systems or applications outside of an emulator which is ridiculously slow on any platform.
Also it doesn't help in the least that the Cell is not compatible with x86 so it can't run any useful operating systems or applications outside of an emulator which is ridiculously slow on any platform.
Re:
Linux runs on Cell with no problems... where we are back to server again... well.. guess that's not the point.Krom wrote:Also it doesn't help in the least that the Cell is not compatible with x86 so it can't run any useful operating systems or applications outside of an emulator which is ridiculously slow on any platform.
Re:
what krom said is an example of the language you should avoid using.Krom wrote:Yep, pretty much explain to him that he is a complete idiot fanboy and should stay out of any business related to that field or he will cause a disaster. A server is more than just a CPU, just as a PS3 is more than just a Cell processor. If Cell was a real supercomputer, the PS3 would have no need for a separate dedicated GPU. Cell looked impressive way back when, but now it is barely mediocre compared to a modern PC.
Also it doesn't help in the least that the Cell is not compatible with x86 so it can't run any useful operating systems or applications outside of an emulator which is ridiculously slow on any platform.
The problem is not the PS3. The problem is not technical in nature. The problem is the attitude of Foil's friend.
Main problem is that the PS3 is made by Sony. They are traditionally in the \"closed system\" business and will do little or nothing to support you (see PSP -- I'd love to program it w/o having to hack the crap out of it to get software run on it..)
Also, it's not in Sony's interest to use the PS3 for other things they designed it for, haven't checked lately but it's probably still sold cheaper than the actual cost to make it are.
Interestingly tho, IBM tells you that \"The Sony® PLAYSTATION® 3 (PS3) is the easiest and cheapest way for programmers to get their hands on the new Cell Broadband Engine™ (Cell BE) processor and take it for a drive.\" (An introduction to Linux on the PLAYSTATION 3).
Personally I would not use the PS3 in any kind of commercial setting simply for the lack of software and support. As for any other setting -- it's probably the best performance you can get for $400 bux (Sorry Foil, but that CPU outperforms your Quad by quite a bit )
Also, it's not in Sony's interest to use the PS3 for other things they designed it for, haven't checked lately but it's probably still sold cheaper than the actual cost to make it are.
Interestingly tho, IBM tells you that \"The Sony® PLAYSTATION® 3 (PS3) is the easiest and cheapest way for programmers to get their hands on the new Cell Broadband Engine™ (Cell BE) processor and take it for a drive.\" (An introduction to Linux on the PLAYSTATION 3).
Personally I would not use the PS3 in any kind of commercial setting simply for the lack of software and support. As for any other setting -- it's probably the best performance you can get for $400 bux (Sorry Foil, but that CPU outperforms your Quad by quite a bit )
- Foil
- DBB Material Defender
- Posts: 4900
- Joined: Tue Nov 23, 2004 3:31 pm
- Location: Denver, Colorado, USA
- Contact:
Re:
Krom wrote:...Cell looked impressive way back when, but now it is barely mediocre compared to a modern PC.
Can you guys clarify this? From what I can gather, the Cell is a good number-cruncher and handles single-process-multi-thread apps (e.g. games) well, but something like a PC quad-core CPU would easily beat it in a multi-process environment. They're very different, so a comparison is difficult... but couldn't one just look at overall performance in terms of FLOPS?Grendel wrote:...Foil, but that CPU outperforms your Quad by quite a bit...
- Krom
- DBB Database Master
- Posts: 16134
- Joined: Sun Nov 29, 1998 3:01 am
- Location: Camping the energy center. BTW, did you know you can have up to 100 characters in this location box?
- Contact:
I think in FLOPS a Cell could still be faster than even the latest Intel CPUs. But Intel CPUs are better at integer performance and in FLOPS a modern GPU is faster than Cell.
Also the focus on many \"server\" computers is not massive compute power but massive very fast storage and I/O. Something a PS3 has absolutely none of. No matter how fantastic the processor is, it can't make up for lack of large redundant high speed RAID arrays, multi-gigabytes of memory and fast network ports.
If he was running a render farm it might be a different story, but thanks to modern GPUs from both ATI and Nvidia you can build a number crunching or rendering farm of far greater performance in much less space than a bunch of PS3s would take.
Also the focus on many \"server\" computers is not massive compute power but massive very fast storage and I/O. Something a PS3 has absolutely none of. No matter how fantastic the processor is, it can't make up for lack of large redundant high speed RAID arrays, multi-gigabytes of memory and fast network ports.
If he was running a render farm it might be a different story, but thanks to modern GPUs from both ATI and Nvidia you can build a number crunching or rendering farm of far greater performance in much less space than a bunch of PS3s would take.
It's too bad we took out Saddam Hussein. Otherwise, I'm sure we could have found your friend a job in the Iraqi tech division!
- Testiculese
- DBB Material Defender
- Posts: 4689
- Joined: Sun Nov 11, 2001 3:01 am
Re:
Bigtime irony!Neo wrote:heh... I hate fanboys...
Re:
The Cell is 1 traditional processor + 8 SPE's (7 in the case of the PS3, so that one can be bad, and they can still ship it).Foil wrote:Can you guys clarify this? From what I can gather, the Cell is a good number-cruncher and handles single-process-multi-thread apps (e.g. games) well, but something like a PC quad-core CPU would easily beat it in a multi-process environment. They're very different, so a comparison is difficult... but couldn't one just look at overall performance in terms of FLOPS?
The traditional processor is just a 3.2 GHz two-way multi-threaded PowerPC processor. To call the processor "multi-threaded" here is analogous to saying that it has "Hyper-Threading," except the Cell is not an Intel processor, so we don't use their trademarked name to describe it. So if you install something like Linux, it will see two logical processors belonging to the one hardware processor.
One problem with the SPE's is that, despite their number, they are designed for vector floating point math. This is good for games, but, while the SPE's are more multi-purpose than GPU's, for something like a server, having traditional processors would be much more effective unless there is a demonstrated need to be able to perform so much simultaneous floating point math.
Probably the most damning problem though is that you need to execute special instructions to the processor to use the SPE's, so any software you run on them would have to be optimized to use them. So if you just throw on a Linux server, they will be of no use, unless he wants to spend a good deal of his life hacking Apache code (or whatever) to take advantage of them. The kernel *cannot* magically schedule threads and execute PowerPC instructions on them.
So really, to install a Linux server on them is to install Linux on a box with a two-way multi-threaded 3.2 GHz PowerPC processor, unless he is going to start hacking away at code on his own time, and even then, he would still be better off using a more multi-purpose multi-core processor, unless he can demonstrate need to perform nightmarish floating point math.
Note that projects like Folding@home do require nightmarish floating point math and they do spend time writing special software to use the SPE's--this is why it works so well for them. (And ditto for games of course.)
So to answer your question more directly, looking at performance with respect to FLOPS is only a good determiner of performance if you are really interested in floating point operations and not interested in the others. While I suspect that the Cell, when properly programmed, would cream a Core 2 in terms of FLOPS, the question here is are FLOPS a relevant benchmark for what you need the processor to do? In this case, no.