scooby_dooby said:
With the PS3 you only have a single PPE, in-order and not very strong.
The 360 has 3 of these cores, and has much more GP power up front.
In absolute terms, though, it's weaker than desktop chips. If general purpose performance was so important, why not stick a dual core desktop derivative in there? They obviously see things more like Sony do than they're willing to admit.
scooby_dooby said:
In other words, dev's will be forced to rewrite code to run on the SPE's because the GP power of the PPE is insufficient.
Is it? Tim Sweeney doesn't think so. Also, what proportion of execution time is taken up by code that would be REQUIRED to run on the PPE? Tim Sweeney says: small. Let's not forget that we've got a core here running 10x faster than PS2's CPU.
(I'm sorry to harp on with Tim Sweeney this and Tim Sweeney that, and while "your mileage will vary" from game to game, he's been about the only dev to comment on this explicitly).
And again, if GP was as important as MS claims, why did they go with the setup they did?
scooby_dooby said:
Now, considering they already have to rewrite everything to be in-order, how much time do we expect them to have to rewrite AGAIN to optimize GP code to run using an SPE.
I'm not saying it'll be either easy or happen immediately. But if discussing technical potential..
Xenon is a little easier to work with, I've no doubt. But Cell will gain more and more as devs work harder. I think we should judge how useful those SPEs by what the
best devs do with them - this is about what they
can do. It's very much an open question, but it will require talent. Putting a bad driver in a ferrari and then berating its performance seems illogical - the car isn't technically any less capable than it was before.
I should also note that the PPE ISA and the SPE ISA is supposedly identical, IIRC, which should make life a little easier if trying to shift code from the PPE.
scooby_dooby said:
btw - i've read the document in question. It was PM'ed to me a few weeks back. I don't see how you can come to the conclusion that the GP power advantage claimed by MS were false based on that. Whatever problems the XeCPU has, the PPE on the cell will have the same issues, but with 1/3 of the power.
I'm not claiming there's no advantage, necessarily. Just that it rings a little hollow when you consider it in the bigger picture. To pull up the same analogy I used earlier, it's like an average student berating a less than average student for his academic performance - all the while completely ignoring his much greater talent elsewhere (talent which can be adapted to some unknown degree to help with his academic performance to boot).