I like where this thread is going and you are right both Microsoft and Sony are guilty of bsing the numbers to make themselves look good. Those theoretical numbers are a lot less than either Microsoft or Sony would have you believe seriously don't even pay attention to them the true performance numbers are A LOT lower than they'd have you believe. There are just now cpus showing up that can even manage to achieve 40GFLOPS worth of performance (as a theoretical number) much less 115 or 218 that the 360 and ps3 claim to be capable of.
For example that 1.8 teraflops number on the ps3 gpu isn't even true. They added up a lot of meaningless numbers to arrive to such a number. I think everyone here knows that the newest gpus for the pc have more raw horsepower than either the 360 gpu or ps3 gpu. The 360 gpu makes up for this fact by having a large amount oft of video memory bandwidth (256GB/s from the edram) and a unified shader architecture with 48 pixel and vertex shader units.
Since we all know pc gpus which run at like 650MHZ + have more raw horsepower how is they are claiming the rsx has 1.8 teraflops? Simple it doesn't ati recently just said in an interview their latest pc videocards have just over 400GFLOPS-500GFLOPS. So if these gpus are running at speeds of around 650MHZ-700MHZ a 500MHZ xenos or 550MHZ rsx couldn't seriously hope to have more raw power its just not going to happen.
Another thing to consider in regards to cell is most pieces of hardware never achieve their theoretical performance the 360's gpu due to its new architecuture is 95-99 efficient (which is a very rare case and its because of the unified shader architecture and the crazy amount of memory bandwidth that it can sustain so close to its peak performance.)
The theoretical on the ps3's cell is suppose to be 218GFLOPS (Let me start off by saying the cell will never achieve that number I'll explain why later) The peak performance for each cell spu is 25.6GFLOPS with the one PPE on the cell probably being capable of like 38-40GFLOPS (just ballparking the figures here as I'm trying to type this up fast) Now remember how many spes are being used for ps3 games? 6 spes and 1 is being used for the operating system so that means we subtract 25.6GFLOPS from the peak theoretical 218GFLOPS which drops that peak number for ps3 games to 192.4GFLOPS.
Now there are 3 things to take into consideration with these numbers here folks wink.gif
#1 the way ibm even arrived at these peak theoretical numbers was via perfectly SETUP best case scenario situations in which everything is 100% perfect (game development is NOT like that at all so the 360 nor the ps3 will ever manage to achieve such performance numbers on a full game. They'll concentrate on a single aspect and force more and more of the same exact thing to see just how good performance can get. Games are made up of many more different elements so again these crazy theoretical performance numbers from each cpu are UNACHIEVABLE!
#2 Taking into consideration the fact that in order to achieve those performance numbers it has to be in a setup best case scenario situation remember there is no way in hell these cpus will operate at better than 66-75% efficiency. We'll come within the 66-75% efficiency range if we are lucky (may not happen till end of each console's life.)
#3 Taken into consideration games aren't limited to just one aspect there are the graphics to think about (which are getting more complex not simpler as we go on) game ai, physics, collision detection, particle systems and many other things. Taking all of that into consideration on these cpus we are now NO LONGER IN THE TRIPLE DIGIT performance numbers folks we are now down to double digit numbers and not even high double digits at that!
Let me break it down I can't give dead on accurate numbers because it all depends on how well they program for the cpus, but I can tell you my numbers will be close, but not 100% perfect without any minor miscalculations. So cell 218GFLOPS drops to 192.4GFLOPS because only 6 spes are being used for games (that 192.4 is STILL a theoretical unachievable number). Now remember the 360 and cell's cpu will at best be 66-75% efficient and that will be achieved if we are lucky.
Assuming the cell cpu is 75% efficient at all times guess what we are now looking at? 144.3GFLOPS, but wait can it get any lower in realworld performance? YES IT CAN AND IT WILL because I have yet to factor in that games don't rely on just a single aspect (like ibm concentrated on to get the bogus unachievable numbers we'll never see) games are a whole package of ai, physics, particle systems, game update, scripting that all needs to come together into one impressive package. Guys guess what we are now looking at once we take all of this into consideration? 12-45 GFLOPS worth of true real world performance and this is IF WE ARE LUCKY BOYS! We may NEVER see any of these cpus perform past 25GFLOPS in realworld gaming applications.
Now guys remember that the 360's and ps3's cpus are HEAVILY stripped down? There are things in our pc processors designed to make branch heavy code such as ai run and perform much faster well guess what? Neither the 360 or ps3 cpu has something that does that for developers they have to go back to the old way of doing things because the cpu is now helping less (they had to do this to make the chips affordable among many other things) Can you imagine the true price of a fully beefed up cell processor? Likely more expensive than the entire ps3 by itself there are single cpus right now that are more expensive than a 360 or an entire ps3 $600 model.
Guess what besides the fact that they are stripped down is preventing us from getting the true power out of these cpus? Proper multi-threading is a must and as carmack says it IS NOT an easy thing to achieve so guys we can all be content knowing that we've yet to see what any of these cpus can do. 12-46GFLOPS is the best either the 360 cpu or ps3 gpu can EVER hope to achieve in games if even past 25GFLOPS, now guys remember how hard it is to program for these consoles in the first place especially the cell cpu? Another factor getting in the way of achieving the best possible performance. The ps3 cpu has more peak power, but as carmack said its all about what you wind up delivering on the game the ACTUAL game and he feels that Microsoft made the better cpu choice for the 360 than sony did for the ps3. As you can see carmack say in this video here during E3 06 on g4tv.http://www.youtube.com/watch?v=VW3Fh_ockT0...ion%20g4%20ibox
I'd give ps3 cell's max in games 12-46GFLOPS MAYBE 50 (but highly doubtful max will be achieved)
360 cpu's max in games I'd give it a 12-38GFLOPS MAYBE even 42 (but again HIGHLY doubtful of max) Rememeber these high 30s or low 40s are ONLY achieveable given perfect multi-threading (which will be extremely hard) Listen to what carmack says though he feels sony made a mistake with their cpu choice he feels the 360's numbers are much more capable of being achieved as Microsoft made it easier to do whereas sony made it MUCH harder to accomplish. If multi-threading is the key (and it is) Microsoft has made that goal easier 3 symmetrical cores all of em identical and can be programmed all the same way. It isn't like that for the ps3's cpu things are much harder.
Now the gpus on these machines are nowhere near 1 teraflop lol. I'd have to make sure, but the 360 gpu is said to be around 240GFLOPS (not 100% sure so I could be wrong) and the ps3 gpu (this i'm sure about) is 211.2GFLOPS (if rsx is 550MHZ) If rsx is 500MHZ then that will drop a bit.
But any rate the jist of this whole thing is forgot about 115 peak theoretical for 360 cpu or 218 peak theoretical for ps3 cpu in games it wont happen. The real numbers are as follows.
12-46GFLOPS for ps3 gpu maybe 50GFLOPS
12-38GFLOPS for 360 cpu maybe 42GFLOPS
Neither cpu may ever surpass 25-30GFLOPS to be completely honest. Both machines cpus were extremely overhyped, but neither company will ever tell you that.
One must be wondering where the hell is all the cell hype if none of only so much of the 218 peak theoretical can be achieved? The ps3's cell cpu can achieve triple digits, but it wont happen for games games it can achieve it in specific media related applications such as movie playback, or things such as the curing cancer thing you saw recently. The cell cpu excells at such things, but games are more than that. You see when sony says they'll make xbla type games for the ps3 as well that flat out CANNOT be done on the 360? They are looking to take advantage of the cell cpu's ability in the areas I listed to create something new and innovative that really can't be done on the 360. Pretty ironic that it may be the smaller, xbla type ps3 games that aren't achievable on the 360, I'll be able to spot the ones that are, but the ones that wont be possible on the 360 may be obvious once we see them.
Holy crap that response was long.
for the record some of what I said came DIRECTLY from some sony and 360 developers so I can pretty much guarantee that those gflops numbers while not dead on accurate are CLOSE. I was given a specific range, but they wont specify the exact numbers
To be honest platform defining titles like ff13 for ps3 or halo 3 for 360 may actually be PRAYING they can manage to achieve just 18GFLOPS, but I guess we'll see how successful they were when the games are released.