ElectricFetus
06-01-03, 01:39 AM
I have been reading up on the Playstation 3 and found this very interesting; here is a article on it:
http://news.com.com/2100-1001-948493.html?tag=fd_lede
Lets do a brief run over here: most CPUs are serial, having only one path or doing only one instruction at a time per step on their pipelines. This is rather very inefficient, take the human brain which processes at a millionth the speed of a average computer but we do a million different operation per instant on a million different pathways, and the computer only does one per instant. To get around this problem there is parallel computing in which we have many cpu working together in a server or big ass mainframe. This though is very expensive and space consuming. Resent ideas have been to put many processors on one slap of silicon (in one chip) this way you could have say 16 tiny 4GHz CPUs doing 16 instructions per instant instead of one, thus multiplying the performance. The concept can be extended beyond just single die parallel computing: why not have it share computing power with other compatible systems (this is call distributed computing) These combined ideas is cellular computing. This provides many other advantages:
Makes production cheaper and adds redundancy : As is, more then 30 percent of CPU manufactured are flawed and rejected. As CPUs become ever smaller and more complex their rate of rejection goes up reducing production and increasing cost. By having a single die parallel processor with redundancy any failed core can be routed around, so a 16 processor CPU can survive a total failure of one or more of it processors (of course it would no long be 16 processor CPU, but 15 or lower now and have to be sold as a lower grade CPU)
Efficiency and Redundancy With each processor having its own memory bus and perhaps it own controller say no more to the north bridged mother board controller or even the south bridge, but even more scary say no more to the graphics card! Yes the PS3 will have nothing but a cellular CPU and no GPU. So Nvidia and ATi might be in real trouble when this stuff hits.
Down with Monopolies? I already mention how this might make the video card obsolete. Unless Intel (and AMD) comes up with there own competing parallel processing CPU (Intel’s latest P4 already have built in parallel processing on a single CPU, only 2 processor emulation though) parallel processing is something most programmers have been prepared for, even so Unix and Linux are much more suited to arrays beyond 32, though I doubt Monopolosoft, eer, I mean Microsoft would take this with their trousers down and will most likely be totally ready for this when it out in 1-2 years.
http://news.com.com/2100-1001-948493.html?tag=fd_lede
Lets do a brief run over here: most CPUs are serial, having only one path or doing only one instruction at a time per step on their pipelines. This is rather very inefficient, take the human brain which processes at a millionth the speed of a average computer but we do a million different operation per instant on a million different pathways, and the computer only does one per instant. To get around this problem there is parallel computing in which we have many cpu working together in a server or big ass mainframe. This though is very expensive and space consuming. Resent ideas have been to put many processors on one slap of silicon (in one chip) this way you could have say 16 tiny 4GHz CPUs doing 16 instructions per instant instead of one, thus multiplying the performance. The concept can be extended beyond just single die parallel computing: why not have it share computing power with other compatible systems (this is call distributed computing) These combined ideas is cellular computing. This provides many other advantages:
Makes production cheaper and adds redundancy : As is, more then 30 percent of CPU manufactured are flawed and rejected. As CPUs become ever smaller and more complex their rate of rejection goes up reducing production and increasing cost. By having a single die parallel processor with redundancy any failed core can be routed around, so a 16 processor CPU can survive a total failure of one or more of it processors (of course it would no long be 16 processor CPU, but 15 or lower now and have to be sold as a lower grade CPU)
Efficiency and Redundancy With each processor having its own memory bus and perhaps it own controller say no more to the north bridged mother board controller or even the south bridge, but even more scary say no more to the graphics card! Yes the PS3 will have nothing but a cellular CPU and no GPU. So Nvidia and ATi might be in real trouble when this stuff hits.
Down with Monopolies? I already mention how this might make the video card obsolete. Unless Intel (and AMD) comes up with there own competing parallel processing CPU (Intel’s latest P4 already have built in parallel processing on a single CPU, only 2 processor emulation though) parallel processing is something most programmers have been prepared for, even so Unix and Linux are much more suited to arrays beyond 32, though I doubt Monopolosoft, eer, I mean Microsoft would take this with their trousers down and will most likely be totally ready for this when it out in 1-2 years.