Bobbler said:
I'm willing to bet that it's likely not the case (where Cell will be 10x vs a comparable CPU)... there are certain things the Cell should be fantastic at that games should be doing, but there are also things mixed in that the Cell won't be so hot at. Game's don't consist entirely of doing thousands of 1m by 1m matrix operations or video decoding/encoding, etc, etc -- the more developers are able to convert their algorithms and ideas into a form that the Cell will rock at the better, but there is some stuff it won't rock at that games include that these benchmarks don't show. I think we'll be surprised in some cases though.
First off, I don't think anyone realistically expects a
general 10x speedup in games over competing processors. Second, a related question - not all tasks are created equally, so if you're optimising for a game, what do you optimise for? Does it matter if the things you are "not so hot at" are only taking a small percentage of CPU time (and can, for example, be done pretty trivially on the PPE)? (That's not to suggest that everything Cell isn't good at is trivial, of course..although there was a slight whiff of that in some dev comments sofar).
I guess I'm saying, we can't just consider the numbers of tasks Cell is good or bad at, we need to consider their relative importance. If you had 10 tasks to do per frame in a game, and I told you I had a chip that was really brilliant at one of them, and not so good at all at the rest, would that be telling you enough to say if that chip was good or bad? No. If that task it was really good at was taking 90% of the frametime, then it would be good, but if it were taking 1%, it wouldn't be so good.
I think we should also move away from the notion that Cell is either going to really outperform, or underperform, competing chips. There is a range there, there'll be things Cell is a really excellent at, very good at, average at, poorer at etc. I dunno, I just get the notion that a lot of people are thinking in extremes all the time.