[quote name='Aleman']
And all you people talking about x% of power being used do not understand software development. You can write one line of code that takes 100% CPU usage. That's why getting the most out of a given console requires clever developers.[/QUOTE]
this?
while(0x1);
That maybe true on a single core system, but not on a multi-core, you would need to encapsulate the above LOC to be spun off in a thread. And to be honest the either the compiler or branch predictor would just optimize that LOC right out.
On a ps3 it is even harder, as multi-core != multi-SPU. I am not going to go into details here, but launching something on an SPU is a much more involved process than spinning a thread. Even at compile and launch time there are extra steps.
So far your point is still valid though, theoretically you could write trivial code to max out all cores or spu's.
In reality, why it is hard to max out he cell is not because it is so fast it is hard find shit for it to do, but because of how it does it. It is pretty restrictive in how it access/shares data amongst the CPU and SPU's. You have to very carefully organize your flow to take advantage of the SPU's.
With the 360's multi-core processor (just like a pc), organization is as simple as saying Hey "task a, b are different thus task a could run at the same time as a, lets do it". A much better CPU for a game machine.
It is for this reason that when people say only 50% of ps3's power has been used, they are talking about this. I guarantee that any of the top end games out on PS3 have used 90~100% of the GPU. The exceptional looking games like KZ2 have utilized an SPU to help the GPU, but there are issues with this as data has to go from sim->spu processing->gpu, while normally it would be sim->gpu. This is the reason for the minute input lag on KZ2.
Sorry for the rant, I love my PS3, but I am an objective fanboy I guess. I see this FUD spread all the time, but this is the the only forum I really care enough to clear the air.