DaveC said:
So basically the more powerful systems get the more the OS sucks up that power.
Well, the more features an SoC offers (like NEON optimization, etc.), the more complicated it is to use that power.
We've come to a point where it's not easily possible to just increase the raw CPU power. Faster things nowadays work by including optimized stuff (i.e. a CPU for 3D, NEON for special tasks, etc.).
However, the more you include, the more complicated it gets.
The downside is that you can't use the raw potential as easily, as you need a lot more code to use those optimized features.
The good thing though is that using an OS or compiler that uses these optimized features is still way faster than you would just have an old SoC with more horsepower.
Now we have the Pandora that is much more powerful than the Wiz but because of a bloated OS the PSX emu runs only a little faster.
Ermm... only a little?
I tried a lot of games on the WIZ. Games like Spyro the Dragon, etc.
While I get about 20 - 30 fps WITH frameskip on the WIZ (overclocked to 700MHz), I get the same game fullspeed on the Pandora, clocked to 800MHz (and nigh fullspeed at 700MHz).
I've yet to find a game that I find enjoyable on the WIZ PSX emulator. It's really impressive work, but for me, no game is enjoyable.
Have you tried that yourself?
It seems a little counter productive. What is the point of more power if you really can't get to it?
It's a technical limitation. You can't just create a CPU with 10GHz.
So to gain more speed you need to add optimized features in the CPU, add dedicated routines for common features.
That has been the case with a lot of CPUs for a LOOONG time.
Just think about MMX, SSE, SSE2, SSE3 on desktop PCs.
The WIZ SoC is five times slower than Pandoras SoC, though they both use the same MHz.
But the OMAP has a lot more optimizations included and therefore runs a lot faster.
So even with all that bloated stuff (that's not really that bloated at all, since we CAN use all the optimized features the OMAP offers), it is still a lot faster than to just forget about those optimizations and use raw CPU power, lowlevel.