CPU Performance

by Brian Klug & Anand Shimpi

I already touched on it, but inside Moto X is Motorola’s X8 Mobile Computing System, which consists of a 1.7 GHz Qualcomm Snapdragon S4 Pro MSM8960Pro SoC with two Krait 300 CPUs running at 1.7 GHz alongside Adreno 320 graphics. The two other parts are a TI MSP430 for sensor fusion and active display and a TI C55x DSP for voice activation. There’s a total of 8 “cores” in there, which is where the 8 in X8 comes from, but beyond that there’s no getting around the fact that there’s an 8960Pro inside the Moto X responsible for actually powering the OS.

The elephant in the room is of course the fact that Motorola has gone to great lengths to both avoid talking about the dual core SoC, but instead wants to talk about its “8-core system”, which is curious, since it simultaneously plays its dual core SoC choice as a strength. There was nothing wrong with 8960, it was a great SoC and appeared in countless flagship phones in 2012, and its respin with 8960Pro presents a number of good upgrades. Qualcomm’s 8960Pro includes Krait 300 instead of 200, bringing a jump in clocks from 1.5 to 1.7 GHz and higher IPC at the same time, and the Adreno 225 graphics are out and replaced with Adreno 320 which is considerably faster and OpenGL ES 3.0 compatible. 8960Pro is fine, but it’s an SoC just short of high end even by Qualcomm’s own roadmaps, even though the Moto X is positioned and priced at launch like a high end phone.

“Why would anyone pay $199 when they can get latest SoC-based gear for that much.”

That’s the question which was posed to me, rather eloquently, by another AnandTech editor. I found myself wondering the same thing when I heard the $199 on-contract pricing at the Moto X announcement. Given prior information about the Moto X including an 8960Pro, I assumed a different price point entirely than the usual, and still expect it to come down in price rather quickly. There’s obviously more to a device than just what silicon is inside, but this is the performance section after all. Trading off two CPU cores for integrated modem with 8960Pro does likely help Motorola to make a smaller device and spend less money on silicon, it’s ultimately a tradeoff.

If we look at SunSpider, Octane and Kraken, you wouldn’t be able to tell that the Moto X used a dual-core Krait 300 vs. a quad-core offering. In all three benchmarks the Moto X delivers performance similar to the quad-core HTC One and Samsung Galaxy S 4 (US model) despite having half the cores. The other two “cores” in the X8 system are dormant in these tests, so that’s not why the Moto X is so competitive. I also tried running Chrome on the SGS4 and still saw remarkably similar performance.

SunSpider Javascript Benchmark 1.0 - Stock Browser

Mozilla Kraken Benchmark - 1.1

Google Octane Benchmark v1

In our Nexus 7 review I pointed out that the SGS4’s 1.9GHz top frequency wasn’t consistently attainable. The end result was a smaller than expected difference in performance between its 1.9GHz Snapdragon 600 and the 1.5GHz Snapdragon 600 used in the Nexus 7. I wondered if something similar might be happening here with the Moto X.

To find out I profiled CPU frequency of each core on the Moto X and Galaxy S 4 while running Kraken and SunSpider:

Looking at the first core on the Moto X we see that it’s active almost all of the time, and almost always running at its top speed of 1.7GHz. The second core is also active but we see it regularly alternating between ~950MHz and 1.7GHz.

Now let’s look at the quad-core SGS4:

Max CPU frequency tops out at 1.9GHz, as it should, but it’s sustained for only a very short period of time. Instead we see the first core step down to 1.5GHz, then again to 1.25GHz before eventually settling down to around 1GHz. We see the same pattern on the SGS4’s second core.

Looking at the third and fourth cores we see why the first two cores are more frequency limited. There’s fairly regular use of the third core, which eats into the SoC’s overall TDP and seems to force clock speeds down of the first two cores. The fourth core gets less use but it also contributes to driving frequencies down across the board.

We see the same sort of behavior in SunSpider, with the Moto X regularly hitting 1.7GHz while the SGS4 has more active cores, running at lower overall frequencies.

The tradeoff is an interesting one. Single threaded performance tends to govern system responsiveness (at least within a given application) more than multithreaded performance. However, running one core at 1.7GHz will require a higher voltage than running four cores at closer to 1.2GHz. Depending on the workload, four cores running at lower frequencies/voltages could actually end up being more power efficient than running two cores at their max frequency/voltage.

I actually wonder if that might be why we see worse battery life on the Moto X in practice compared to the HTC One/SGS4. Heavier workloads that keep all four cores active, but not pegged, might actually run more efficiently on the quad-core Krait 300 platforms.

Browsermark 2.0

AndEBench - Java

AndEBench - Native

AndEBench includes a multithreaded component, which presents a different picture of the Moto X vs. the quad-core competition. In practice I find the Moto X’s performance is really quite good. Depending on your usage model you may or may not notice the difference between it and a quad-core offering because of the higher sustained one/two core frequencies. The downsides are potentially lower battery life as it typically takes a ton of voltage to run these cores at their max frequency, and the fact that Motorola doesn’t pass along any of the cost savings from going with a cheaper SoC/platform to the end user.

Vellamo Benchmark - 2.0

Vellamo Benchmark - 2.0

 

Battery Life GPU Performance
Comments Locked

105 Comments

View All Comments

  • chrone - Tuesday, August 27, 2013 - link

    Great review, Brian and Anand! :)

    Did you notice any transition animation jank/stutter and sluggish/choppy scrolling on Moto X day to day use? Would really like the smoothness of Apple iOS landed on Android world in the future. :)

    I often encounter transition animation jank/stutter when opening or closing apps, switching in between apps, and entering-swiping-leaving home screen on Nexus 4 running Android 4.3. Perhaps the soc and battery thermal throttle and lack of random write IO are the culprit of janking or stuttering on Nexus 4 transition animation and scrolling performance.
  • GrimR. - Tuesday, August 27, 2013 - link

    Thanks AT for the review. I've not seen such an in-depth review that actually considers the hardware components of this phone so objectively without doing the "OMG-no-1080p-screen-no-quadcore" whining. :) Appreciate it.

    But where is the Lumia 925 and Lumia 1020 reviews? :( Please post them too, they came out way before the Moto X.
  • bntran0410 - Tuesday, August 27, 2013 - link

    I created an account just so that I could thank you for writing such a great review! There are so few true tech writers around that actually write about technology. I am glad there we still have anandtech to have reviewers that actually review with this level of technical detail and scientific backing to what is written. Thank You!
  • elotrolado - Tuesday, August 27, 2013 - link

    I, your average user, am buying a Moto X, honestly. And here's why: I researched the HTC One and Mini, Samsung S4 and Mini, and the Moto X is the clear winner. Primarily, the One and S4 are too large for me, as I want something pocketable and easy to handle. In addition the S4 is too complicated with both"features" I would not use and Touch Wiz. I do love the One's front facing stereo speakers (let's make this standard in all phones) and the Zoe photo feature, but again, the Moto X is pocketable with the largest ratio of screen to phone dimensions of possibly any phone on the market, and 720p is just fine especially given it allows for long battery life. I drive alone in my car quite a bit and have yet to find a bluetooth headset that works well. I am really looking forward to using the voice activated controls of the Moto X to do all kinds of things, as well as enjoying the quality of the speaker to actually hear the person on the other end. Active notification is pretty great too. The phone does seem priced a bit high, but for a tool that I'll use everyday that will increase my productivity and make my life easier and safer while driving, an extra $50 or so is certainly worth it. Last, I expect this phone to get Android updates quickly, right after Nexus devices, and this will only enhance it's already awesome software abilities well into the future.
  • elotrolado - Tuesday, August 27, 2013 - link

    I, your average user, am buying a Moto X, honestly. And here's why: I researched the HTC One and Mini, Samsung S4 and Mini, and the Moto X is the clear winner. Primarily, the One and S4 are too large for me, as I want something pocketable and easy to handle. In addition the S4 is too complicated with both"features" I would not use and Touch Wiz. I do love the One's front facing stereo speakers (let's make this standard in all phones) and the Zoe photo feature, but again, the Moto X is pocketable with the largest ratio of screen to phone dimensions of possibly any phone on the market, and 720p is just fine especially given it allows for long battery life. I drive alone in my car quite a bit and have yet to find a bluetooth headset that works well. I am really looking forward to using the voice activated controls of the Moto X to do all kinds of things, as well as enjoying the quality of the speaker to actually hear the person on the other end. Active notification is pretty great too. The phone does seem priced a bit high, but for a tool that I'll use everyday that will increase my productivity and make my life easier and safer while driving, an extra $50 or so is certainly worth it. Last, I expect this phone to get Android updates quickly, right after Nexus devices, and this will only enhance it's already awesome software abilities well into the future.
  • shackanaw - Tuesday, August 27, 2013 - link

    PC Magazine reported that Iqbal Arshad, Motorola's senior vice president of engineering said "We've done additional optimizations on top of that such as optimizing the entire Linux user space to move it to an ARM instruction set, cache optimization, Dalvik just-in-time optimization, and we've changed the file system."

    In this review, you guys covered the changes to the file system, for which I applaud you for being much more thorough than any other reviewers, but can you comment about any of the other things he mentioned?
  • Miroslav - Wednesday, August 28, 2013 - link

    Excellent article Brian, and just FYI http://www.forbes.com/sites/patrickmoorhead/2013/0...

    :)
  • PeterO - Thursday, August 29, 2013 - link

    Simply put, Brian, you've penned an outstanding review. Depth, tone, observation, telemetry to conclusion ~ all top shelf. It's a genuine critique. Thank you for the enormous amount of work and heart put into this piece. The passion and dedication shows, and it's a true pleasure to read.
  • massysett - Thursday, August 29, 2013 - link

    I've never understood why geeks worship at the altar of "stock Android." Believe it or not Google is not the only company that has interesting ideas on how to create a UI for a mobile phone or tablet. Handset makers can add useful enhancements.

    I've got a Nexus 7 and an HTC One and, before that, a Moto Droid Bionic. All worked fine and I wouldn't even pay $5 more to change the HTC One or the Droid Bionic to "stock Android".
  • ThortonBe - Thursday, August 29, 2013 - link

    I'm excited to hear that audio testing will get more visibility. I also really appreciate the GIFs.

Log in

Don't have an account? Sign up now