aaronspink
Veteran
There are FAR more developers and companies developing for x86, yet we haven't seen anything like what was being done on the cell being done on C2D. A computationally intensive task such as folding is much slower on a C2D then the cell, or I believe it has also been compiled to work on GPUs, which also destroy C2D.
F@H is hardly a good example for you to be using. One should realize that they don't give the same problems out to all clients because except for the PC, the clients can't do all the work.
The KZ2 and Halo3 AI's are hardly impressive. They really don't even get to the level of the Condition Zero AI.Cell does AI just fine as seen in KZ2, the 360 cpu does AI just fine as seen in Halo 3, physics can be handled by GPU's as seen with physx, so no, we don't need amd/intel cpu's for those either. In fact cell's are used as physics simulators in supercomputers, so you're wrong there too.
As far as physx, you should realize that the GPU cannot handle any interactive physics calculations and only handles non-interactive kernals. In addition, the latest data suggests that a proper multi-core implementation of the Physx kernals runs at roughly the same speed on a CPU while also being more capable and being able to handle interactive physics calculations as well. In addition, there is generally a significant performance hit for the GPU to do physics calculations as well.
Cell is severely limited by its programming environment along with its memory model. It is at best used to accelerate certain calculations but even to get to that point a lot of programming work is required. Vastly more than for a general purpose CPU.
I showed you examples where AI and physics are calculated on other than CPU's. I would still like to see one task that needs the high integer performance of an x86 on a console game that can't be done on a console cpu.
And I've provides reasons why your examples are incorrect.
you mean exactly how the majority of the digital content had to be recompiled to actually run on the 360 and PS3? BC is not a requirement. Its been proven time and again that it isn't a requirement and even the pinnacle of the BC requirement vendors, sony, dumped it.PS3 and 360 both have non x86 architectures. They would have to be recompiled to work on x86. BC is much more relevant due to digital downloads this gen.
GPUs cannot do complex interactive physics because they are very poor at handling anything that isn't a simple matrix multiply. Complex AI involved a significant amount of decision trees which both the SPU and GPUs handle quite poorly.All the stuff you listed can be done with console CPU's and stream processors, in fact SPU's are used for a lot of those things you listed. And while the architecture of GPGPU's are different than Cell, they can be used for the same purpose. The only limitation I see there is one of memory when doing destructable worlds.