Battery Life

I'll begin this section with an admission: we need to update our battery life suite. With the introduction of the very first iPhone I introduced a web page loading test that simply cycled through a bunch of web pages, pausing on each one to simulate reading time (I measured how long it took me to read a typical content page and used that as the reading time). Our web browsing battery life test is largely dominated by the power consumption of the display, but it also causes the CPU to wake up from its low power states and hits the WiFi/cellular stacks as well. The test managed to do reasonably well over the years however it's getting a bit long in the tooth, especially given that mobile browsers have become more aggressive in caching content. The move to iOS 5 in particular hurt our web browser test as it cached so much of the content of each page that our cellular results now closely mirror our WiFi results on the iPhone 4/4S. There's still a bit of a penalty to be paid over 3G, but not nearly as much as it should be in the real world. The test data is still valid, it's simply no longer representative of real world web browsing battery life, but rather a more academic look at very light (but continuous) smartphone usage. Thankfully we do have other tools at our disposal until we update the web browsing suite. Brian Klug devised a hotspot test that really stresses the cellular baseband of these phones by constantly streaming content over the Internet, via the phone being tested, to a tethered notebook. Between our hotspot, web browsing and call tests we should be able to get a good idea of the overall performance of the iPhone 4S on battery.

Before we get to the results, let's talk a little bit about what we should see architecturally. As Brian already mentioned at the start of the review, battery capacity is up slightly in the iPhone 4S. The increase is marginal at best, on the order of 1%, meaning it shouldn't result in a tangible impact to battery life.

The display is a major consumer of power but with the specs unchanged since the original iPhone, the 4S' panel shouldn't consume any more power than its predecessor. This leaves the A5 SoC and the Qualcomm MDM6610 baseband as the primary influencers on power consumption.

Process technology hasn't changed going from the A4 to the A5, both chips were built using Samsung's 45nm process as far as we know. At the core level, a single ARM Cortex A9 core is about 10 - 50% faster than a Cortex A8 at the same frequency. Thankfully Apple kept frequency constant with the move to the A5 in the 4S, making this comparison a bit easier to make.

NVIDIA originally told me that the Cortex A9 was more power efficient than the A8 it replaced. The A9 has a shorter, more efficient pipeline and, in the case of the A5, isn't pushing ridiculous frequencies. Based on Apple's frequency targets alone I'd say that it's probably a safe bet that we're looking at a 45nm LP implementation.

To claim the A9 is more power efficient than the A8 isn't enough however. If we look at Larrabee and Intel's first five years of Atom it's clear that when faced with the ultimate goal of minimizing power consumption, an in-order core is the way to go. In the ARM space, the recently announced Cortex A7 offers an additional datapoint: when ARM needed a low power core, it picked an in-order design with an 8-stage pipeline. The additional hardware required by an OoO architecture consumes significant power, and the gains in performance aren't always enough to offset the corresponding increase in power.

Why would being faster make a microprocessor use less power? The concept is called race to sleep. At idle the CPU in an SoC is mostly clock gated if not power gated entirely. In this deep sleep state, power draw is on the order of a few milliwatts. Under full load however, power consumption can be well above a watt. If a faster processor consumes more power under load but can get to sleep quicker, the power savings may give it an advantage over a slower processor. Consider the following examples:

Here we have two hypothetical CPUs, one with a max power draw of 1W and another with a max power draw of 1.3W. The 1.3W chip is faster under load but it draws 30% more power. Running this completely made-up workload, the 1.3W chip completes the task in 4 seconds vs. 6 for its lower power predecessor and thus overall power consumed is lower. Another way of quantifying this is to say that in the example above, over 10 seconds CPU A does 5.5 Joules of work vs. 6.2J for CPU B (assuming both chips have the same 0.05W idle power consumption).

Now let's take the same two hypothetical CPUs and present them with a workload that doesn't scale nearly as well on the faster part:

Despite being faster, the 1.3W CPU isn't fast enough to overcome the 30% increase in power. Here CPU A does 9.25J of work vs. 8.1J for CPU B. Perhaps the faster CPU has more cores and the workload isn't well threaded, or maybe the workload is more optimized for the slower architecture, regardless of the reason this is just as valid of a scenario.

Albeit overly simplified, these two cases are examples of what could happen between the iPhone 4 and iPhone 4S. ARM hasn't published a lot of data comparing the Cortex A8 to A9, but ARM has publicly stated that a single A9 core can consume 10 - 20% more power than a single A8 core. If we assume those numbers are under max load, then the A9 simply needs to be more than 10 - 20% faster than the A8 in order to come out ahead. As we've already seen from some of our benchmarks, that's not too difficult, particularly in web browsing. But in other tests, the advantage is more marginal.

The comparison becomes more complex when you take into account there are two Cortex A9s in Apple's A5 SoC vs. a single Cortex A8 in Apple's A4. This is potentially an advantage as a well threaded app could run both cores at a lower voltage/frequency combination (reducing power at an exponential level) while the single core would have to run at its maximum voltage/frequency levels.

It's also possible than two cores would consume more power, but for that to happen you'd have to be running a heavily threaded app at full frequency for a considerable amount of time. To date I haven't seen many smartphone apps that would create such a scenario, but it's akin to looping Cinebench on a quad-core vs. a dual-core part and noting a reduction in battery life for the quad-core CPU. Although the former is quicker to complete the task, the fact that you're looping it indefinitely prevents its speed from ever being an advantage for battery life.

I crudely measured power consumption on the iPhone 4 and 4S (both on AT&T) doing a variety of tasks. The granularity of my measurements is what makes them crude, I was limited to a resolution of 0.1W. While this data would've been far more useful given 0.01W resolution, we are able to use it to get a general idea of power consumption between these two phones. I briefly contemplating inserting a multimeter in-line with the battery however I chickened out, not wanting to risk damage to my phone or review device. I highlighted the obvious power advantages although keep in mind some of these advantages may be smaller (or larger) than they appear due to the 0.1W resolution of my measurements:

Power Consumption Comparison
  Apple iPhone 4 (AT&T) Apple iPhone 4S (AT&T)
Idle 0.7W 0.7W
Launch Safari 0.9W 0.9W
Load AnandTech.com 1.0W 1.1W
Maps (Determine Current Location via GPS/WiFi) 1.3W 1.4W

Power at idle and during application launches was pretty much unchanged between the two devices, which is to be expected. The 4S did draw measurably more power loading web pages. As we've already seen however, the average performance gain in our web page loading tests was over 30%, easily making up for the increase in power draw here. Maps however pulled more power on the 4S.

What does all of this mean? The iPhone 4S has the potential to have slightly better, equal or much worse battery life than the iPhone 4. It really depends on your workload. If you're mostly browsing the web, the 4S should be about equal to if not slightly better than the 4. Our numbers seem to back that up:

Smartphone Web Browsing Battery Life

Even though the 3G results are skewed by an unrealistic amount of caching, the CPU still has to work to render and display each page. Since the workload remains the same between the iPhone 4 and 4S, the latter simply enjoys a performance improvement (pages load quicker) while extending battery life a bit thanks to being asleep for longer.

WiFi Web Browsing Battery Life

There is one caveat to web browsing battery life: the 4S will only last longer if you do the same amount of work on it. Typically, if web pages load quicker, you end up browsing more on the faster device than you would on the slower device. If you do browse more on the 4S as a result of its speed improvements, battery life won't be as good as it was on the 4. There's nothing you can do about this - faster CPUs and faster Internet connections have always encouraged faster browsing, but it's something to keep in mind if you make the upgrade.

3D Gaming Battery Life
 

Power Consumption Comparison
  Apple iPhone 4 (AT&T) Apple iPhone 4S (AT&T)
Launch Infinity Blade 2.2W 2.6W
Infinity Blade (Opening Scene, Steady State) 2.0W 2.2W

Infinity Blade is a GPU intensive 3D game, which obviously causes the GPU transistors to fire up on both SoCs. Given the beefier GPU in the 4S, much higher power consumption here isn't unexpected. Since battery capacities haven't really changed, and the 4S does draw significantly more power under heavy GPU load (even limited by Vsync), you can expect lower battery life when running GPU intensive 3D games. To put some real world numbers to the data I ran a loop of Epic's Citadel demo on both the 4 and 4S until both phones died:

3D Gaming Battery Life - Epic Citadel Demo

The iPhone 4 lasted around 30% longer in our GPU test compared to the iPhone 4S. This is actually a trend we have seen before, with the move to the 3GS we noted a similar impact on battery life compared to the previous iPhone 3G. If you're going to do any heavy 3D gaming, expect the iPhone 4S to burn through your battery quicker - although you will have a better experience on the 4S thanks to a smoother frame rate. Note that for sufficiently light 3D workloads (e.g. where the iPhone 4 is already bumping into Vsync), it's unlikely that you'll see much of a difference in battery life between the two phones. Citadel is simply too strenuous of a test for the 4. What really penalizes the 4S is its ability to run at nearly 2x the frame rate of the 4.

Power Consumption Comparison
  Apple iPhone 4 (AT&T) Apple iPhone 4S (AT&T)
Launch iBooks 1.3W 1.2W
iBooks Page Turning Animation (Rapid Movement) 1.6W 1.5W

If you're concerned that GPU acceleration throughout the OS will penalize the 4S, I wouldn't be too worried. The data above shows power consumption while running iBooks. For the second test I took a book page and quickly moved it left/right to trigger the ever impressive page turning animation. Doing so drove power consumption up, but the 4S consistently pulled less power than the iPhone 4. If you're going to be at the forefront of 3D gaming on iOS, the 4S won't last as long as its predecessor. For casual use, you should be just fine.

3G/WiFi Battery Life

I ran several speedtests in the same location on both 3G and WiFi to see if I could get a clear idea of whether or not the baseband and WiFi stack in the 4S was more power efficient than in the 4. The results unanimously agree, the 4S is more power efficient at uploading/downloading at the limits of 3G and WiFi:

Power Consumption Comparison
  Apple iPhone 4 (AT&T) Apple iPhone 4S (AT&T)
Speed Test (3G, Downstream) 2.8W 2.4W
Speed Test (3G, Upstream) 3.0W 2.8W
Speed Test (WiFi, Downstream) 1.5W 1.4W
Speed Test (WiFi, Upstream) 1.6W 1.4W

Our tethered test gives us a good idea of how quickly the 4S will die under moderate cellular data load. Apple's power advantages under iOS are due to wonderful management of idle time, similar to what we've seen with OS X vs. Windows 7. Under load however, Apple is bound by the same physical realities as its competitors and the question of battery life becomes one of battery capacity divided by peak power draw. Here the iPhone 4S does very well, but it's outpaced by the upper echeleon of Android phones:

WiFi Hotspot Battery Life Time

It is surprising that despite the peak power advantages above, we didn't see any improvement in our WiFi hotspot test. The only explanation I have is that the power advantage may not be as pronounced if we're not pushing the limits of the wireless interfaces.

Call time, on the other hand, improves tangibly compared to the iPhone 4. As the screen is off and the CPU mostly idle during this test, it really just echoes the numbers we saw above. Qualcomm's MDM6610 seems to outclass the outgoing Infineon X-Gold baseband when it comes to power efficiency:

3G Talk Time Battery Life

Based on the data we have here, I'd say Apple's claim of 8 hours of battery life is fairly realistic under some sort of continuous use/load. If you're constantly pulling data don't expect to see more than 5 hours, but if you're mostly reading/watching/consuming content you will get closer to 10 hours on the iPhone 4S. Call time falls at the longer end of the spectrum, but be warned: run a demanding 3D title and you'll see barely over 3 hours of use out of the iPhone 4S. It looks like any serious 3D gaming is going to have to be tethered or at least near a power outlet. The move to 28/32nm should buy us some more power headroom, but then again there are even faster GPUs just around the corner.

Based on our data, concerns about the iPhone 4S' battery life seem unrelated to hardware. The raw power consumption numbers show a platform that's competitive with its predecessor in most areas, only really hurting when it comes to heavy 3D workloads. If you're seeing worse battery life on the 4S, the cause would appear to be software related. Wipe, setup from scratch (no restore), remove/re-add all accounts and reset network settings would be the best course of action if you're seeing higher than normal power consumption.

Moving forward, I wouldn't be too surprised to see battery life remain around this level for the near future without significant advancements in battery or process technology. As we look toward the next-generation of microprocessor architectures, they simply become more robust out-of-order designs. As we've learned from the move to multi-core on the PC side however, continued gains in single threaded performance become increasingly difficult to come by - particularly without expending a lot of energy. There is hope for an increase in efficiency via heterogeneous multiprocessing, but just how much that will buy us remains to be seen. Process technology and architecture are going to become even more important over the coming years in the mobile space.

Video Capture Quality Final Words
POST A COMMENT

199 Comments

View All Comments

  • medi01 - Thursday, November 03, 2011 - link

    Find contrast of BEAUTIFUL Galaxy phones on the charts pretty please... Reply
  • doobydoo - Friday, December 02, 2011 - link

    Yeah the 'beautiful' screens...

    The Galaxy screen is what, 480 x 800? on a 4.27 inch screen?

    The iPhone 4s is 640 x 960 - on a 3.5 inch screen.

    A much higher resolution.
    Reply
  • Brian Klug - Sunday, November 06, 2011 - link

    "1) Ridiculous BS sentences about "improved vibration" that obviously come straight out of Apple's marketing mouth"

    I'm sorry you feel that way, but the vibration unit is indeed different, and lends a completely different feel from every other device out there which just uses a spinning counterweight.

    I'd encourage you to try it on your own.

    -Brian
    Reply
  • Samus - Tuesday, November 01, 2011 - link

    Great review, thanks Anand! If I weren't so stubborn I'd get an iPhone (because they really are great phones) but I just can't do the Apple thing. I like the openness, tweakability and choices provided by Android phones, but for the general population, the iPhone is pretty much the best option for the high-end market. Reply
  • zanon - Monday, October 31, 2011 - link

    Hoorah, the definitive review is here at last! Thanks as always for your hard work on this.

    And yeah, the 543MP2 is a sick monster of a chip. Imagination Technologies really hit a home run with this one, simply amazing performance. Not just Apple either, I believe the Vita is using the MP4 version of this chip. With the show they've put on this time, I'm very much looking forward to seeing what they do for the Series 6 Rogue ones that I think are still due next year. Or for that matter even if they do an update/shrink of these ones.

    Great to see so much competition between graphics in the mobile world, practically every major player has a foot in the water at least. I think this stuff will start to matter more and more too for items beyond games. Applications like further advances in augmented reality seem like they could use plenty of power, and are uniquely suited to mobile platforms. Things will get really nuts when retinal projection displays or some equivalent finally start filtering down into the main market.
    Reply
  • Lucian Armasu - Tuesday, November 01, 2011 - link

    It's not really about the architecture, though, but about the size of the GPU = more performance. It's 2x the size and has 1.5-2x the performance of Exynos' GPU. Not that surprising.

    I'm not entirely sure why they had to use such a powerful GPU, though. Is it to make it easier to support higher resolutions? Because it can't be about the games. Why would it get 7x the performance of the previous iPhone 4 GPU, when it can only use 2x of that anyway?
    Reply
  • loganin - Tuesday, November 01, 2011 - link

    That's a pretty weak and factually wrong claim to discredit Apple's product, not that it's surprising coming from you.

    "Exynos SoC Same Size As Apple A5 In iPad 2"

    http://www.itproportal.com/2011/06/07/exynos-soc-s...
    Reply
  • zanon - Tuesday, November 01, 2011 - link

    loganin already addressed your claptrap regarding size, so we'll just ignore that. A few other bits stand out, however. The first is that, fundamentally, even if you were right so what? You don't win any points for improving in one way vs another, what matters is the result at the end. Regardless of the method PowerVR used the fact that the 543MP2 utterly demolishes the competition, and that it's a beast, would not change.

    Second, you failed to mention in your "1.5x-2x" the performance bit the fact that it's also clocked *50% slower* then the Exynos. Again, even pretending you were correct, your size difference *still* wouldn't explain the kind of gap we're seeing. Unlike size, which is not perfectly correlated with performance, clock rate pretty directly is. If the 4S's A5 was running at 1.2 GHz, it would be more like 2.8x the performance of the Exynos at the high end.

    >>Because it can't be about the games. Why would it get 7x the performance of the previous iPhone 4 GPU, when it can only use 2x of that anyway?
    Also, this bit is just WTF. You might have noticed that PC GPUs continue to increase in power? Despite resolutions not continuing to increase? WTF do you mean "you can only use 2x of that"?? At least until the level of complete photorealism with full real time physics modeling of everything is achieved there's always room to spend more power just making the scene look better. Duh.
    Reply
  • metafor - Tuesday, November 01, 2011 - link

    Erm, GPU clocks are independent of what the CPU is clocked at. I.e. just because the A5's CPU is clocked at 800MHz doesn't mean the GPU is.

    Apple never really releases what the internal clocks of their various components are running at.
    Reply
  • Lucian Armasu - Wednesday, November 02, 2011 - link

    Do you even know what 50% slower means? It means half the clock speed. It's not 50% slower. It's 30% slower than Exynos CPU.. It's the Exynos CPU that is "50% faster" than the A5 one.

    But that's not even what we were talking about. I was talking about the GPU, not the CPU. The GPU has a difference frequency.
    Reply

Log in

Don't have an account? Sign up now