The iPhone 3GS Hardware Exposed & Analyzed
by Anand Lal Shimpi on June 10, 2009 12:00 AM EST- Posted in
- Smartphones
- Mobile
Final Words: Preparing for 3GS
As I mentioned earlier, the Palm Pre uses a similar combination of hardware to what I expect from the iPhone 3GS. TI’s OMAP 3430 combines a Cortex A8 CPU core with a PowerVR SGX 530 GPU. The difference is that while the Pre uses its excess horsepower to enable user-level application multitasking, Apple won’t be. The Pre is most definitely faster than the iPhone, but it still has some rough edges. Combine the power of the Pre with the highly optimized software stack of the iPhone and you’ve got the recipe of an extremely fast iPhone. While I’ve yet to play with one, on paper, the 3GS should be every bit as fast as the videos make it seem.
The iPhone 3GS' performance upgrades should make the phone feel a lot faster, but the real improvement will be what it enables application and game developers to do. Apple recently hired two former AMD/ATI CTOs, presumably to work on some very graphics-centric projects. The iPhone 3GS may be a mild upgrade from a consumer perspective, but what it's going to enable is far from it; watch out Nintendo. Remember the performance gains we saw in the early days of 3D graphics on the PC? We're about to go through all of that once more in the mobile space. Awesome.
Looking toward the future, there’s always more around the corner. There’s the Cortex A9 which brings multiple cores to the table, and the PowerVR SGX engine can be scaled up simply by adding more USSE pipes to the architecture. Newer manufacturing processes will enable bringing these technologies to life without any decrease in battery power.
It’s curious to me how central ARM and Imagination Technologies are to these smartphones. On the PC side it’s all about Intel, AMD and NVIDIA but when we’re talking Pres and iPhones it’s all ARM and PowerVR. Intel wants to bring Atom down to ARM power consumption levels and NVIDIA desperately searches for treasure in the mobile market, but those two are the underdogs in this race. For the foreseeable future at least.
There you have my take on the iPhone 3GS’ hardware. If Apple would just get their pre-ordering system working right I might not even have to camp out this year...
65 Comments
View All Comments
sxr7171 - Wednesday, June 10, 2009 - link
A Dreamcast in the palm of your hand. Please port some Dreamcast titles to this phone. I would order mine this minute.squngy - Wednesday, June 10, 2009 - link
So how would these systems compare with the PSP or DS?If we're talking about games, then it would make sense to know where it stands compered to other popular gaming devices.
Anand Lal Shimpi - Wednesday, June 10, 2009 - link
Compared to the DS, the iPhone 3G (and 3GS) are both way more powerful. That thing uses an ARM9E based processor and runs at no more than 133MHz I believe. The Cortex A8 should run circles around it. According to Wikipedia, the DS' "GPU" can reach a peak of 120K triangles per second...the first iPhone is capable of 1M per second. The iPhone is a superior hardware platform from a specs standpoint.The PSP is a bit more difficult of a comparison. It's got two MIPS cores plus a GPU. I haven't looked deeply into its architecture but I believe the 3GS should still be faster.
Memory size is a huge limiting factor. The PSP has 2MB of video memory, 32MB of application memory and 4MB of embedded DRAM? The DS is even worse, it only has 4MB of RAM and < 1MB of video memory!
The original iPhone had, what, 128MB? Everyone is expecting 256MB from the next-generation model.
It's only a matter of time before handheld consoles are replaced by something like the iPhone. Console makers have to subsidize the cost of their hardware across games, cellular providers already subsidize the hardware costs of smartphones. There's huge potential here.
Take care,
Anand
Anand Lal Shimpi - Thursday, June 11, 2009 - link
Update - digging more into the PSP specs it's quite possible that the PSP is a faster gaming platform. It's difficult comparing CPUs since we're talking about a cross-architecture comparison, but on the GPU side the PSP appears to have more raw power. How that translates into real world performance compared to the PowerVR SGX in the 3GS remains to be seen. The 3GS most definitely has an efficient core.The memory comparison is still valid, especially with the 3GS at 256MB of RAM things get even more interesting.
Take care,
Anand
Jovec - Wednesday, June 10, 2009 - link
Wireless companies don't subsidize anything - they simply have an absolutely huge markup that then can then discount you $50 or $100 with a contract.ViRGE - Wednesday, June 10, 2009 - link
Depending on whether we're talking about the DS or the DSi, the main CPU is 66mhz or 133mhz respectively (always operating at 66mhz in DS mode). Both come with the ARM7 co-processor, which runs at 33mhz. The RAM value for the DS is right, meanwhile the DSi has 16MB. RAM's a bit iffy of course, the DS isn't running an operating system in the background and Slot-1 affords some in-place use of assets (albeit not true in-place execution like the GBA that let it get away with virtually no RAM). At any rate, the DS is still less powerful than the iPhone 3GS obviously.You're correct about the PSP, it has 2 MIPS processors (one for CPU use, one as a graphics processor) that can run between 22mhz and 333mhz. Most games for it are at 222mhz, a small number of titles push it to 333mhz. In raw CPU performance the 3GS is likely ahead, in GPU performance however it's entirely possible the PSP is still in the lead. When properly optimized the PSP is capable of near-PS2 graphics, which looking at the SGX's specs may be just a bit more than it can do. But we'll have to see what's done with it.
The more limiting factor however is power consumption. The DS Lite is a champ here - on the lower screen brightness settings it gets over 10 hours running at full tilt. That's Nintendo's tradeoff on performance and power. The PSP isn't nearly as good, but even when everything is cranked up it can do about 4-5 hours (I'm going to ignore the UMD here), more if it's a 222mhz game.
Both of these are well in excess of what the iPhone 3G got on its most demanding games. Even though the 3GS is faster, games aren't going to offer it much of an opportunity to drop to a lower power state since they're tasks that never end. For a 3G game I'd expect better battery life (50%, so 3 hours maybe?), but for a 3GS game it's likely going to be even worse.
As you note the 3GS can eat more power, so if devs try to max it out (and they will, there's 20 years of console history that says shiny sells) it's reasonable to expect that it'll crash harder than even the 3G. Unless the SBX eats significantly less power, the worst case battery life scenario for the 3GS is going to be far worse than any dedicated handheld on the market, and worse than the existing 3G and iPod Touch.
To that end, unless Apple can reign in on developers and make them NOT max out the hardware, I don't see handhelds going away any time soon. You'll get some convergence (e.g. solitaire) but the battery/hardware balance for a phone and a handheld are completely different. A gaming platform that only gets a couple of hours is a Sega Game Gear (or a Nomad, for the sadistic), and at least that had removable batteries.
psychobriggsy - Wednesday, June 10, 2009 - link
Confirmation of 600MHz and 256MB RAM: http://www.t-mobile.nl/iphone/specificaties.html?W...">http://www.t-mobile.nl/iphone/specificaties.html?W...sxr7171 - Wednesday, June 10, 2009 - link
I GS must be faster than the N95's 3D acceleration as well, I know the 3G was slower, but this looks much faster. I've seen 3D demos on the N95 and wow they were impressive. At that 320x240 resolution it probably performed better than the PSP.fyleow - Wednesday, June 10, 2009 - link
The greatest weakness of the iPhone is the controls. Developers can get pretty innovative with the touch screen and accelerometer but really they can only do so much. id did a great job with Wolfenstein on the iPhone but the controls are still not as precise as physical buttons, and the controls take up the already limited screen estate of the phone.Nintendo threw as many input methods as possible with the mic, touch screen, physical buttons, and now camera. They also put in dual screens. The result is that developers could get wildly creative and I think it has been key to the DS' success because it allowed for some pretty innovative games.
I've yet to see many "serious" games for the iPhone; most appear to be catered to very casual gaming. There's a huge market for that as evidenced by the Wii, but it's not ready to displace the dedicated hand held consoles yet.
Yeah we'll probably see convergence happen down the road, but not in this or the next generation.
mesiah - Wednesday, June 10, 2009 - link
The average phone user doesn't care much about games and game controls, so I don't really see apple or palm incorporating these into their phones and cluttering up the interface. But all it would take is for a company to create a peripheral that, say, the iphone snaps into and docks with that has an analog stick, some buttons, and some hand grips. Could even make it so it folds up when not in use. Something like that could really open up possibilities for gaming on iphone or pre. Just thinking about it makes me a little giddy hehe. Nintendo hand helds have always been too cheesy for me, but I can't bring myself to spend big money on a psp. Now if I can justify it with "but, its a phone and so much more." maybe my conscience would say "hey, your right! Go ahead and buy it."