Mobile phones have really big screens.
Tablets will have even bigger screens.
If you want your mobile phone OS to matter in 2010, you’d better optimize for rendering graphics on the GPU.
GPUs are far more power efficient and faster at drawing graphics. As mobile device screens get really large, drawing the graphics “old school” on the CPU is moving from “unacceptable” to “impossible” pretty quickly.
Today, Motorola Droid runs at about half the frame rate of iPhone 3GS. The GPU in both is a PowerVR SGX 530 series chip.*
A PowerVR SGX 530 has a fill rate of 200 million pixels per second. That means Motorola Droid’s GPU could theoretically drive 8 full screen refreshes at 60 fps on a Droid-sized (WVGA) screen. All without the CPU’s help.
Imagine if the Android UX ran at a rock solid 60 fps. Then, I think we’d have something pretty sexy.
I wonder if Apple’s PA Semiconductor unit is designing GPUs instead of CPUs?
* It’s unclear what the exact model of the iPhone 3GS GPU is, and so the exact fill rate is not known… (though if it were, say, a PowerVR SGX 535, its fill rate would be 400 million pixels per second)