CPU Performance

While Denver’s architecture is something fascinating to study, it’s important to see how well this translates to the real world. Denver on paper is a beast, but in the real world there are a number of factors to consider, not the least of which is the effectiveness of NVIDIA’s DCO. We’ve laid out that Denver’s best and worst case scenarios heavily ride on the DCO, and for NVIDIA to achieve their best-case performance they need to be able to generate and feed Denver with lots and lots of well optimized code. If Denver spends too much time working directly off of ARM code or can’t do a good job optimizing the recurring code it finds then Denver will struggle. Meanwhile other important factors are in play as well, including the benefits and drawbacks of Denver’s two cores versus competing SoC’s quad A15/A57 configurations, and in thermally constrained scenarios Denver’s ability to deliver good performance while keeping its power consumption in check.

In order to test this and general system performance, we turn our suite of benchmarks that include browser performance tests, general system tests, and game-type benchmarks. As Denver relies on code-morphing to enable out of order execution and speculative execution, most of these benchmarks should be able to show ideal performance as loop performance in Denver is basically second to none. While most of these benchmarks are showing their age, they should be usable for valid comparisons until we move to our new test suite.

SunSpider 1.0.2 Benchmark  (Chrome/Safari/IE)

Kraken 1.1 (Chrome/Safari/IE)

Google Octane v2  (Chrome/Safari/IE)

WebXPRT (Chrome/Safari/IE)

Basemark OS II 2.0 - Overall

Basemark OS II 2.0 - System

Basemark OS II 2.0 - Memory

The Basemark System test seems to contribute quite strongly to how the Nexus 9 performs in the overall subtest. Given that this is a storage performance benchmark, it's likely that Basemark OS II has issues similar to Androbench on 5.0 Lollipop or that random I/O is heavily prioritized in this test.

Basemark OS II 2.0 - Graphics

There's a noticeable performance uplift in the graphics test, and although not exactly part of the CPU this does seem at least somewhat plausible as GPU driver updates can improve performance over time.

Basemark OS II 2.0 - Web

Overall, performance seems to be quite checkered, although improved from our initial evaluation of the Nexus 9. Unfortunately, even in benchmarks where the DCO should be able to easily unroll loops to achieve massive amounts of performance, we see inconsistent performance in Denver. This may come down to an issue with the DCO, or even more simply the fact that Denver is spending more time than it would like to directly executing ARM code as opposed to going through the DCO.

In this case looking at the SunSpider and Kraken javascript benchmarks offers an interesting proxy case for exactly that scenario. SunSpider on modern CPUs executes extremely quickly, so quickly that the individual tests are often over in only a couple of dozen of milliseconds. This is a particularly rough scenario for Denver, as it doesn’t provide Denver with much time to optimize, even if the code is run multiple times. Meanwhile Kraken pushes many similar buttons, but its tests are longer, and that gives Denver more time to optimize. Consequently we find that Denver’s SunSpider performance is quite poor – underperforming even the A15-based Tegra K1-32 – while Denver passes even the iPad Air 2 in Kraken.

Ultimately this kind of inconsistent performance is a risk and a challenge for Denver. While no single SoC tops every last CPU benchmark, we also don’t typically see the kind of large variations that are occurring with Denver. If Denver’s lows are too low, then it definitely impacts the suitability of the SoC for high-end devices, as users have come to expect peppy performance at all times.

In practice, I didn't really notice any issues with the Nexus 9's performance, although there were odd moments during intense multitasking where I experienced extended pauses/freezes that were likely due to the DCO getting stuck somewhere in execution, seeing as how the DCO can often have unexpected bugs such as repeated FP64 multiplication causing crashes. In general, I noticed that the device tended to also get hot even on relatively simple tasks, which doesn't bode well for battery life. This is localized to the top of the tablet, which should help with user comfort although this comes at the cost of worse sustained performance.

SPECing Denver's Performance GPU and NAND Performance
Comments Locked

169 Comments

View All Comments

  • rpmrush - Wednesday, February 4, 2015 - link

    I find the 4:3 aspect ratio a turn off. Why change now. There are zero apps natively designed for this in the Android ecosystem. Why would a developer make a change for one device? It just seems like more fragmentation for no reason. I'm picking up a Shield Tab soon.
  • kenansadhu - Wednesday, February 4, 2015 - link

    One example to drive my point: I bought kingdom rush and found out that on my widescreen tablet, the game won't fit the screen properly. If any, this will fit apps previously designed for ipads well. Hate to admit it, but apple has such a huge lead in the tablet market it's just reasonable for developers to focus on them first.
  • melgross - Wednesday, February 4, 2015 - link

    Well, there are almost no tablet apps at all for Android. One reason is because of the aspect ratio being the same for phones and tablets. Why bother writing g a tablet app when the phone app can stretch to fit the screen exactly? Yes, they're a waste of time, but hey, it doesn't cost developers anything either.

    Maybe goi g to the much more useful 4:3 ratio for tablets will force new, real tablet apps.

    It's one reason why there are so many real iPad apps out there.
  • retrospooty - Wednesday, February 4, 2015 - link

    You sound like you are stuck in 2012. Update your arguments ...
  • UtilityMax - Sunday, February 8, 2015 - link

    There will be more tablets coming with 4:3 screen. Samsung's next flagship tablet will be 4:3. As much as I like watching movies on a wide screen, I think it's not the killer tablet application for most users, and most people will benefit from having a more balanced 4:3 screen. It works better for web browsing, ebooks, and productivity apps.
  • Impulses - Wednesday, February 4, 2015 - link

    Most simpler apps just scale fine one way or the other... I think 4:3 makes a ton of sense for larger tablets, it remains almost exactly as tall in landscape mode (which a lot of people seem to favor, and I find bizarre) and more manageable in portrait since it's shorter.

    7-8" & 16:9 is still my personal preference, since I mostly use it for reading in portrait. Try to think outside of your personal bubble tho... I bought the Nexus 9 for my mother who prefers a larger tablet, never watches movies on it, yet almost always uses it in landscape.

    It'll be perfect for her, shoot, it even matches the aspect ratio of her mirrorless camera so photos can be viewed full screen, bonus.
  • UtilityMax - Sunday, February 8, 2015 - link

    I personally think about the reverse. Big tablets with 9-11 screens are often bought for media consumption. Because of that, it makes sense for them to come with a wide screen. For me, having wide screen for watching movies on the flights and in the gym was one of the prime reasons to buy a Samsung Galaxy Tab S 10.5, even though its benchmarks look only so so.

    However, a 9 to 11 inch tablet is too bulky to hold in one hand and type with another. It almost begs for a stand. So for casual use, like casual web browsing or ebook reading, a smaller tablet with a 4:3 screen works better. And so I went ahead and got a tablet with 4:3 screen for that purpose.
  • Impulses - Monday, February 9, 2015 - link

    Valid points, obviously usage cases can differ a lot, that's the nice thing about Android tho... It doesn't have to conform to any one aspect ratio that won't fit everyone's taste.
  • LordConrad - Wednesday, February 4, 2015 - link

    I love the 4:3 aspect ratio. I primarily use tablets in Portrait Mode, and have always disliked the "tall and thin" Portrait Mode of traditional android tablets. This is the main area where Google has always fallen behind Apple, IMHO. This is the main reason I gave my Nexus 7 (2013) to my nephew and bought a Nexus 9, and I have no regrets.
  • R. Hunt - Thursday, February 5, 2015 - link

    Agreed. I understand that YMMV and all that, but to me, large widescreen tablets are simply unusable in portrait. I'd love to have the choice of a 3:2 Android tablet though.

Log in

Don't have an account? Sign up now