Chip spec wise yes. But 3GS has the SGX535 gpu heavily underclocked as far as I know. To a quarter of its actual frequency. Where as N900's SGX530 is clocked at full speed. So technically N900's GPU is faster than iPhone 3GS.