bbot said:
I was wondering if MS choose a Pentium D or a AMD Athlon 64 FX-60, developers like John Carmack would not be complaining about cpu performance.
They wouldn't, but the XBOX 360 would have cost a lot more and run a lot hotter.
The x86 processors are undoubtably more powerful on traditional software, but they are significantly larger, Xenon sports 165 million transistors while the FX60 has 233 million.
Maximum thermal power for the FX60 is 110 Watts, though this is a broad ceiling for that line of processors, not just the FX60. I can't find hard numbers for some reason, but it looks like Xenon would be around half that.
Utilization-wise, most x86 cores average around .8 or less instructions per cycle.
The explicit threading in Xenon hopefully would beat this, if the software is optimized for it.
PC developers like Carmack would complain a lot about Xenon, because it does require a lot of extra work by the compiler and developer to get comparable performance to an OoO cpu. These days, few developers in the PC space have much experience with this.
However, they would probably then have to bitch about the other sacrifices, such as a severely constrained system platform that would result if a full blown desktop CPU were used.
Whether time-critical game development can handle extensively multithreaded platforms well is a gamble that won't pay off for years.