By using this site, you agree to our Privacy Policy and our Terms of Use. Close
NJ5 said:
MikeB said:

@ NJ5

For the sake of people who didn't read the last page, let it be said that those percentages are almost meaningless since this is a console game we're talking about.


No they are not and yes you can perform manual optimisations like I stated in my first post within this thread. But I was talking about game engine design and that's about optimal at this point for the 360 with top games. The hardware is being used as intended.

When for Motorstorm wit as said to use about 15% of available SPU resources, this could be brought down further as well with through extensive optimisation.

What I am saying game engines on the PS3 still don't tap its potential like it's intended. Resistance 2 would be, as they moved almost everything onto the SPUs, it will be interesting to know how much of the Cell potential they will be tapping this time.

 

My claim is very simple.

You are saying "this game uses X% of 360's CPU". I'm saying that's meaningless in terms of estimating a platform's capacity.

Imagine a hypothetical game which uses 75% of 360's CPU. This means it's doable with 75% or less of that CPU. However, if its code was optimized, the same game would be doable with 50% of the CPU, but you can't tell that from the first sentence...

When you say "this existing game uses X% of the CPU", that doesn't say anything about that CPU's maximum capability. It does say something its minimum capability though.

 

 

You also forgot that the majority of percentage of system resource usage statistics are not based on anything ...

Most of the others are based off of a code profile which doesn't tell you whether it is possible to take advantage of additional resources, or assumptions based on how much overhead there is in how they created their game which they may not be willing to eliminate; an example of it being impossible to take further advantage of additional resources is there are several linear algorithms which can not be parallelized because of race-conditions, and and example of overhead that wouldn't be removed is a large portion of game engines use scripting languages to control game logic (including AI) and there is a massive overhead to this but it will not be removed because they don't want their scripters to be forced to recompile the engine every time they want to test something.