Google Nexus 4 Review - Google's new Flagship
by Brian Klug on November 13, 2012 8:45 AM EST- Posted in
- Smartphones
- LG
- Android
- Mobile
- APQ8064
- Nexus 4
- Android 4.2
- MDM9215
The Nexus 4 is based around a 1.5 GHz Qualcomm Snapdragon S4 Pro SoC, the quad core Krait APQ8064 with Adreno 320 GPU, which is still built on a 28nm process. The combination of APQ8064 for AP and MDM9x15 for baseband is Qualcomm's Fusion 3 platform, and the Nexus 4 and Optimus G are the first phones to market based on that platform. This is a relatively unique opportunity for Nexus, which until recently wasn't really first to market with the latest and greatest silicon.
A while ago we posted our Nexus 4 and Nexus 10 performance preview. At that point we still had a lot of testing to perform, and many people noted that the Nexus 4 performance was far behind the LG Optimus G despite it being based on the same platform. Later, some people noticed that I had uploaded another set of results from GLBenchmark 2.5 to the online result browser with much better performance. The difference wasn't some over the air software update but rather that I was running some of the tests with the Nexus 4 in a ziplock bag inside the freezer to mitigate any condensation problems, and simultaneously nail down any possible thermal throttling.
I've re-run everything and can confirm obviously that there was thermal throttling going on affecting some of the results, and have included the new results wherever there was a deviation from previous. For those wondering why the LG Optimus G wasn't affected in spite of it having the same platform, the reason is because the results from the Optimus G were run in parts due to some instability affecting its ability to run a complete set of tests without crashing. The Nexus 4 has newer drivers that don't crash during a full GLBenchmark 2.5 run but as a result run the device long enough for thermal throttling to kick in.
The result of the tests in the freezer results that are much closer to what we'd expect based on the APQ8064 MDP/T runs and the Optimus G numbers I saw in Korea.
When it comes to the CPU side of things there were results also affected by thermal throttling. I spaced some of those runs out (unintentionally) enough that performance didn't change, but for other things it did affect performance. I can't tell what GPU clocks end up being when the SoC decides to throttle, but it is possible to nail down what CPU performance state APQ8064 settles down into when there's throttling going on by looking at the state tables.
Left - 1.134 GHz during throttling (running tests), Right - All the performance states
I can see the Nexus 4 not use any of the performance states above 1134 MHz when it's getting hot, as shown in the images above. I've tweeted a link to the pastebin for thermald.conf which I believe configures the thermal cutoffs and will be interesting to kernel hackers trying to play with these values.
Our CPU performance side is unfortunately still dominated by JavaScript performance tests. The story there is that the Nexus 4 ships with Chrome (and originally shipped with a newer build of Chrome than what was on the market - we were running that updated version all along) and thus the mainline version of the V8 JavaScript engine. OEMs perform their own optimizations to the V8 library, and try to upstream whatever they can into the main project, but in the case of Chrome for Android that means V8 sans secret OEM sauce.
188 Comments
View All Comments
dae_aosp_omg - Tuesday, November 13, 2012 - link
Good job seriously.Brian Klug - Tuesday, November 13, 2012 - link
Thanks :)Hopefully minimal errors in here, working on no sleep this time!
-Brian
WiWavelength - Tuesday, November 13, 2012 - link
Hi Brian...Since the Nexus 4 is a 3GPP only device, shouldn't the entry tag be the MDM9215, instead of the MDM9615?
AJ
Brian Klug - Tuesday, November 13, 2012 - link
Yeah you're right, I just tab-completed and it went with 9615 since we don't have a 9215 tag yet, fixing!-Brian
blanarahul - Sunday, July 7, 2013 - link
"I heard that a smartphone based on the Optimus G would be the next Nexus phone and was quite simply blown away. Nexus has rarely been first to the latest and greatest in terms of hardware platforms, and certainly there was no way that combination would be inexpensive. For Google to nail the next Nexus phone it would have to be a combination of both"The first time I read the article, I agreed with this sentence. But now I don't. HTC J Butterfly was released two months later. And it is the only phone (apart from Nexus 4) which is competitive in 2013. It would have been best if the next Nexus was based on HTC J Butterfly. Even if it ended up costing 50$ more.
chrone - Tuesday, November 13, 2012 - link
thanks for the storage benchmark! nice improvement there over galaxy nexus. :)at80eighty - Tuesday, November 13, 2012 - link
Brian, sorry to threadjack - any clue when you're expecting the Lumia 920 review to happen? just curious what AT's take on the weight is, more than anything elseJedi2155 - Thursday, November 15, 2012 - link
"The other common design element between the Optimus G and Nexus 4 is that nonconductive metallic plastic ring which extends around the perimeter of the device. This is something that comes off as tacky in the US market but (I’m told) is still a somewhat attractive motif in the Korean market."I love how you described a chrome band here...haha.
krumme - Tuesday, November 13, 2012 - link
Agree. The part about the camera is a new benchmark for reviews!I would like som other performance test, but know its difficult.
soccerballtux - Tuesday, November 13, 2012 - link
+1.Going forward, I expect (Freezer) tests added to Anandtech's benchmarks. Please also add this to the benchmark comparison tools.