"Not many PCs around with the processing power of the PS3 or even the xbox360. Both have very high end graphic cards on dedicated buses. The only thing PCs excel in hardware against the current two nextgen consoles is memory and storage, but even then the memory on the consoles is incredibly fast."
I really don't want to go into a specific analysis of the difference in processing power when comparing the CPU's. So I'll give you a few details that lead me to arrive at my opinion that they aren't as fast.
1. Some notes about their processors:
The PS3 cell processor while it has 7 SPE cores there is only 1 PPE core, and no out of order execution. Which means that for a good chunk of game programming the cell is going to go very under utilized. Here is an article highlighting some of the issues with the cell as a console processor:
http://arstechnica.com/news.ars/post/20070221-8896 .htmlThe Xenon processor from the xbox 360 while more at home in a gaming console then the cell still is not perfect for gaming. Due to the issues of having a deeply piped lines processor like the xenon and having to drop much of the branch prediction and having a smaller cache to keep die size down, the Xenon is poorly designed to deal with branchy code such as game control, AI, and physics code. Here is an article discussing the Xenon:
http://arstechnica.com/articles/paedia/cpu/xbox360 -2.ars/6So while the processors for these consoles may be more specifically designed for gaming. Due to cost savings on the die size they have had to drop much of the logic and caching that would have made them well rounded gaming processors like you get with a PC. The reality is that with the speed of development of processors by the time the consoles actually hit the market their processors were only marginally better for gaming then a PC processor, and required FAR more specialized programming in order to take advantage of that performance gap. The cell processor will likely never see its full potential used in a video game.
2. Some notes on their GPU's:
The Xenos GPU which is in the xbox 360 suffers a similar story to the Xenon, in that it is designed for the console but with cost in mind. The new line of ATI graphics cards that are directx 10 compatible surely borrow a lot of the design innovations of the Xenos in how the graphics pipeline is arranged for efficiency. However the new graphics chips are clocked higher have more ram at their disposal and your even able to double down on graphics cards if you still don't have enough power. Simply put it would make no since for ATI not to release a GPU that is as good or better for PCs when they make far more money off the PC graphics card market, and they are in stiff competition with nVidia. Here is an article discussing the design choices of the Xenos GPU:
http://www.beyond3d.com/content/articles/4/11In conclusion while consoles are closing the gap between PC and Console graphics, the PC market does offer graphics performance that is better then consoles and for a few reasons. The price spent on PC components is much higher then that of consoles so there are far less price restrictions on the size of the die for the CPU/GPU yielding much better general purpose processing. Consoles have a 5 year life span which enables PCs to surpass any advantage consoles may grab a very short time into their life span, and very easily because the same companies that the design the GPU for consoles also design GPU's for PCs. So until there is a huge surge in console gaming that decreases the required life cycle of consoles, and the price consumers are willing to spend on consoles goes up, console graphics just won't be able to best computer gaming for any meaningful length of time.