iPhone 3GS Has More Powerful PowerVR SGX 535 GPU?
Despite the fact that it seems to be common knowledge that the iPhone 3GS uses the latest PowerVR SGX graphics processors, the specifics have remained a bit of a mystery. In an in-depth "under the hood" analysis, Anandtech guessed that Apple uses the low end 520 model in the iPhone 3GS. The PowerVR SGX chips, however, have a range of models which each carry a different set of performance characteristics.
SGX520 (7 MPolys/s, 250Mpx/s) for the handheld mobile market
SGX530/1 (14 MPolys/s) for the handheld mobile market
SGX535 and SGX540 (28 MPolys/s) for handheld high end mobile, portable, MID, UMPC, consumer, and automotive devices
SGX540 (1000M pix/s, 20-35M Polys/s), SGX545, SGX555
The Palm Pre, for example, uses the SGX 530 designed for the handheld mobile market.
iPhone developers, however, have discovered that the iPhone 3GS has extension files named "IMGSGX535GLDriver" suggesting that the new iPhone uses the more powerful graphics processor intended for "high end" mobile devices. This may not be entirely conclusive evidence by itself but it is consistent with a report from a Anandtech commenter who claims to have heard directly from Apple engineers at WWDC that the iPhone 3GS does indeed use the SGX 535. As seen from the above list, the 535 seems to deliver much greater performance over the originally believed 520 model as well as the 530 model found in the Palm Pre.