By using this site, you agree to our Privacy Policy and our Terms of Use. Close
Profcrab said:
alpha_dk said:
Profcrab said:
ssj12 said:
Profcrab said:
SpartanFX said:
crumas2 said:
*snip, getting too long*




Not true, server applications are very different from most regular applications. Sometimes server and PC tech can overlap but some aspects are more benificial to servers than games. Multithreading is one of them. Gaming apps also don't usually require the bandwidth that server apps do. The Cell is an excellent server processor. I'm still waiting to see how the PS3's very expensive investment into the Cell translates to significantly better graphics than the 360. Right now I see a very small improvement. So, lets just go from the evidence we have. The PS3 Cell is performing about at the level of a more conventional processor (the Tri-core Xenon) for games but seems to do disproportionately better in server applications. So, who got what they wanted? Sony or IBM?

I give that post a 9.0.


I agree with what you are saying, but keep in mind that the way personal computing has trended in the past is that the server technology ('big iron' as some call it) tends to be a precursor for what is going to happen in personal computers.

Decades ago, there was the mainframe and dumb terminals. Then, the technology got small enough that everyone could have their own mini-mainframe. Thus, personal computers were born. Mainframes continued to get faster and more streamlined, making new advancements to speed up execution (hyperthreading, multiple processors, larger caches, branch prediction, etc). This eventually made its way into personal computers as the price went down.

Today we are already seeing the benefits of the move to multiple cores/processors. We are also at an interesting junction in the split of server technology. On the one hand, you have Intel moving with more and more general purpose cores. On the other hand, you have AMD buying ATI and including some of their tech into AMD's processors as a Specialized Processing Unit, IBM and Sony developing the Cell as another format of General CPU + multiple specialized processing Units.

It's an interesting time to be following processor tech, in that no-one is quite sure yet which will be the better solution, a small number of general cores with specialized cores that can be used as needed, or a larger number of general cores. They each have their own strengths and weaknesses, and each could easily be viewed as a 'waste' of die space by proponents of the other view (why have a separate core for XXX if task XXX will never be needed? Why have a whole 8 general cores when you will only ever need 4? etc)

To say that the cell is not useful for normal (read: games) programming is only true because it is still remarkably new tech. As compilers get better at SIMD-izing code, and new programming toolkits are made to make SIMD-izing easier (IBM has a really cool one under development (octopus if you are interested in looking it up), and I assume other companies do as well).

These kind of tools will only improve with time, whereas we are reaching the point of diminishing returns with standard CPU compilers; it has yet to be shown how far we can go with specialized processors. I agree that the Cell is not as good for use in games yet; Sony definitely jumped the gun on when it would be ready for mass acceptance. Next generation the compiler technology for the Cell and processors like it will likely be so much better that it could be used with very little extra work; now it is just too early in the Cell's lifecycle.


As it stands today, most server applications are built to take advantage of multi-processors/cores.  This is nothing new there.  Multi-threaded gaming in general is much newer.  IBM was in a position to put the Cell right to work.  They new this.  What Sony did with it wasn't their problem.  So far as gaming applications are concerned, it remains to be seen if the Cell can deliver.  As it stands today, the Cell is clearly not the Swiss Army Processor.  As I am fond of saying whenever people start to put it on too high of a pedistal, the proof is in the pudding.  When it lives up to the potential that many Sony fanboys think it has, then I'll believe it.  Until that point, they are just parroting Sony's marketing.

As far a technology goes, it is interesting to see Processor tech fragment in that way.  Since engineers have had to find another way to get performance than just increasing clock speed, processor tech has gone in different directions.  Some solutions, however, may not be great for all applications.  In all likelyhood, there will not be one better technology that serves everyone.

I give that post a 9.8. 


I agree I was commenting more on the now-bolded part, as most 'regular' programs are built upon a layer that is in the process of becoming closer to server tech.  Servers are a very good guide to where General Computing is going, I just think Sony entered this next phase a bit too soon.  Not only were the programmers not ready for the new paradigm, but the other supporting technology that usually has a greater chance to mature before reaching them is also still unmatured because the tech is so different.  I still feel that in 10 years, the Cell *might* be a good choice for development.

 Off topic: What is the deal with rating posts all of a sudden?  I'm not on much for a week cause I had to move, and all of a sudden there's new memes that I don't get.  I give that meme a 0.5.



Please, PLEASE do NOT feed the trolls.
fksumot tag: "Sheik had to become a man to be useful. Or less useful. Might depend if you're bi."

--Predictions--
1) WiiFit will outsell the pokemans.
  Current Status: 2009.01.10 70k till PKMN Yellow (Passed: Emerald, Crystal, FR/LG)