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

  • a5cent - Wednesday, November 2, 2011 - link

    Nobody will use it to support Windows Phone. Ryan was certainly talking about Windows 8 and tablets. WP8/Apollo will run on Qualcomm's S4 SoC and on nothing else. An OS that can make assumptions about the hardware it is running on can include performance optimizations that would be impossible to do otherwise, and is also much easier to test. Apple and Microsoft seemingly agree that this is the better approach. Reply
  • Penti - Wednesday, November 2, 2011 - link

    Actually they will of course, see Brians latest pipeline post http://www.anandtech.com/show/5038/stericsson-anno...

    Windows Phone 7-series devices need DirectX/3D and SM3.0 support, it has been discussed before and it's precisely this that prompts them to release products on 544. ST-E will produce SoCs for Windows Phone in cooperation with Microsoft and in partnership with Nokia which they have supplied before and has an extensive partnership and relationship with. At least they would hardly care for Windows 8 when choosing parts. They will hardly support DX9 and SM3 on Mali-400. They wouldn't bother if it was just for Windows for ARM any way. Even though Ryan referred to Windows 8 it doesn't make my post any less relevant and justified.
    Reply
  • dagamer34 - Monday, October 31, 2011 - link

    My best guess is that other SoC vendors would have had a hard time selling a SoC with that big a GPU until Apple did it. They don't want to loose the "speeds and feeds" game. We'll probably see more chips with larger dies in the future to compete with what Apple comes out with. Reply
  • Anand Lal Shimpi - Tuesday, November 1, 2011 - link

    This is extremely accurate. The best thing Apple could have done for competition was ship an iPad with a 122mm^2 SoC inside.

    Take care,
    Anand
    Reply
  • Penti - Tuesday, November 1, 2011 - link

    Not to mention every other application for ARM SoCs in this multimedia heavy world. It's more the tablet itself that drove this as well as other media player applications and all the other applications that aren't as power constrained as mobile phones. That was set out for for some time. Reply
  • mashimaroo - Monday, October 31, 2011 - link

    i gave my spare case to my gf thinking it would fit right on until i noticed the vibrate lock switch was moved. My friends thought it was a defect but i knew there was no way. Unfortunately i had to buy another case after already shelling out $700. =( still im happy. The mirror ability is great and i can watch all my shows straight off my iphone to my aaxa p4 pico projector. All i had to get was the vga cord from the apple store for another $30.
    pretty much plug and play after though. ANGRY birds 80 INCHES instead of 3.5 inches. I'll admit its pretty fun to watch the giant birds fly across my walls.
    Reply
  • kishorshack - Monday, October 31, 2011 - link

    Really loved this review
    kudos to anandtech team
    Reply
  • medi01 - Tuesday, November 1, 2011 - link

    1) Ridiculous BS sentences about "improved vibration" that obviously come straight out of Apple's marketing mouth
    2) No real comparison vs competitors (guess what, AMOLED screens wipe the floor with iphones, no wonder)

    No real comparison, but thorough kissing all over apple's butt. Formidable review, indeed....
    Reply
  • doobydoo - Tuesday, November 1, 2011 - link

    If there weren't charts showing the faster CPU/GPU combination as compared to all the other Android competition.

    If there wasn't a thorough analysis of the screen, showing that the iPhone 4S trades blows (winning and losing) vs the best Android can offer 9eg EMOLED).

    If there wasn't a thorough analysis of wifi speed, battery life, as compared to other Android phones...

    You would have a formidable comment, indeed....
    Reply
  • rd_nest - Tuesday, November 1, 2011 - link

    Where did it show faster CPU? Reply

Log in

Don't have an account? Sign up now