SPEC2006 Performance & Efficiency

HiSilicon made some big promises for the Kirin 980, claiming up to 75% higher performance while improving efficiency by 58%. This time around for our analysis, I’m starting with the results off the bat and going into the more detailed analysis later.

We’re picking off with our mobile SoC SPEC2006 results where we left off in our Apple A12 analysis, and add the scores of the new Kirin 980 to the new set.

As a reminder, as the scores aren’t submitted to SPEC, we have to put a disclaimer that these are just estimates as they aren’t officially validated. Naturally, we verify that the tests are run correctly in-house.

When measuring performance and efficiency, it’s important to take three metrics into account: Evidently, the performance and runtime of a benchmark, which in the graphs below is represented on the right axis, growing from the right. Here the bigger the figures, the more performant a SoC/CPU has benchmarked. The labels represent the SPECspeed scores.

On the left axis, the bars are representing the energy usage for the given workload. The bars grow from the left, and a longer bar means more energy used by the platform. A platform is more energy efficient when the bars are shorter, meaning less energy used. The labels showcase the average power used in Watts, which is still an important secondary metric to take into account in thermally constrained devices, as well as the total energy used in Joules, which is the primary efficiency metric.

Both the SPECint2006 and SPECfp2006 overall scores paint a much better picture than HiSilicon lead us to believe in their estimates, and the figures are also ahead of what I had personally estimated using Arm’s marketing materials during the Cortex-A76 launch.

Against the Kirin 970, the Kirin 980 is sporting about flat out double the SPEC2006 performance. Naturally this is a comparison between SoCs two CPU generations apart, but it’s still an outstanding showing because the improvements were not only in the benefit of performance, but also energy efficiency.

The Kirin 980’s energy usage while completing the workloads is among the best in the space, ending about in the same range as Apple’s A12 SoC, slightly eding it out in SPECint2006 as well as SPECfp2006.

We have to remember that the energy usage isn’t the same as power efficiency: While energy usage of a workload is an immensely important metric that will very much correlate to the battery life of a device, the power efficiency of a CPU and SoC is something needs to take into consideration the actual performance as well. In this case, the actual perf/W of the Kirin 980 is only about 28% better than the Kirin 970. So if performance has doubled, and energy usage has also gone down, then it means that something had to give, and that is the power usage.

The new Cortex-A76 cores and the memory subsystem of the Kirin 980 are a lot more power hungry, reaching 2.14W average in SPECint and 2.65W in SPECfp, a notable increase over the 1.38W and 1.72W of the Kirin 970. In a sense, Arm’s new microarchitectures, including the Cortex-A75 of the Snapdragon 845, have been able to increase their performance in a more linear fashion alongside power.

Now this is not really a negative as long as the relationship between gained performance and raised power usage is kept in check. The best example is obviously Apple’s SoCs, which do sport very high power figures, but also come with very high performance. The best counter-example is the Exynos 9810’s higher frequency states, which come with similarly high power requirements, however don’t showcase an equal increase in performance, thus resulting in a big efficiency disadvantage.

Looking at the wider range of historical SPEC2006 scores, we see the Kirin 980 just losing out to Apple’s A10 in terms of performance. As I had expected some months ago, the A76 largely puts the vastly bigger and more complex Exynos M3 to shame as it manages to post better performance while at the same time using much less power as well as using about half the energy to complete the benchmark.

While Arm has already disclosed the key aspects and improvements of the Cortex-A76 microarchitecture, we can still go over the more detailed SPEC2006 subtests to see if we can extract any further meaningful information:

In SPECint2006, the Kirin 980’s gains are quite relatively even across the board, possibly showcasing a more balanced approach towards the different aspects of the microarchitecture. The biggest generational gains were found in 403.gcc where we see a 2.67x improvement over the Kirin 970. It’s a bit unfortunate that we don’t have a better “apples-to-apples” comparison to the Cortex-A75; the Snapdragon 845’s DRAM memory latency isn’t very good due to its “L4” system cache block, which does handicap it a tad in SPEC.

456.hmmer and 464.h264ref are the two most execution backend bound tests in the suite, and the Cortex-A76 again performs excellently here, showcasing scores that are about in line what you’d expect from the 4-wide microarchitecture as well as clock frequency. I might sound like broken record by now, but again this comes at a great contrast versus Samsung’s M3 core, which in theory just should perform much better than it does.

Something that’s also obvious here is that even though the Cortex-A76 and Kirin 980 are able to show good improvements, it’s not enough to even remotely close the big performance gap in memory latency and bandwidth sensitive tests  – here Apple’s monstrous memory subsystem is just that much further ahead.

In the SPECfp2006 results, we again see some really big improvements of the Kirin 980 versus the 970. Again the generational improvement over the A75 is a bit clouded through the comparison to the Snapdragon 845, which in these memory sensitive tests didn’t manage to separate itself much from the previous Cortex A73 based Snapdragon 835.

Still, all, in all, we see very rounded off improvements across the board in all benchmarks, which fares very well for the Kirin 980 both in terms of performance gains as well as energy usage improvements.

Overall, the Kirin 980 as well as Arm’s Cortex-A76 both delivered on their promises on the CPU side, and even managed to surpass by initial performance projections of the new core. No, the Kirin 980 certainly is not able to match Apple’s A12, or even A11 for that matter, and it’s likely this situation won’t change all that much in the next few generations, at least until the Android SoC vendors invest in significantly better and more robust memory subsystems.

The Kirin 980’s performance here should largely represent what we’ll see in the next generation Snapdragon as well – I expect Qualcomm to be able to push the clocks just slightly more, but the big question here is what they will do on the memory subsystem side and if they’ll be able to get rid of the latency penalty that was introduced with the L4 system cache.

For Samsung, the Cortex-A76 is just scary (Apple aside). If the next generation M4 core is just an iterative microarchitecture, I have a really hard time seeing it compete. Here we’ll need to see major improvements both in performance as well as power efficiency in order to have the next gen Exynos to be able to match the Kirin 980, yet alone beat it.

The Kirin 980 - A Recap Overview Second Generation NPU - NNAPI Tested
Comments Locked

141 Comments

View All Comments

  • Andrei Frumusanu - Friday, November 16, 2018 - link

    Nothing on the nanoSD, I don't even have any way to test it. As for storage, again I'm not posting any results in the review because the tools are broken/misleading. If it's any worth, both phones are leading in terms of Androbench performance.
  • Chitti - Saturday, November 24, 2018 - link

    Andrei, its almost 10 days.
    U didn't upload it yet 😓.
  • s.yu - Friday, November 16, 2018 - link

    Samsung's body + Apple's notch, a popular opinion on the net.
    For the record Huawei's always "taking note" of somebody's design, they copied Sony's Omnibalance back with the P8, especially with that power button, moving on they've been closely following Samsung's design (S6,S7,S8) until the P20, in which they copied Apple, with the latest Mate20Pro, it's both, altogether.
  • Andrei Frumusanu - Friday, November 16, 2018 - link

    I don't really agree with this (Beyond the P20's looking similar to the iPhone X), Huawei always had quite distinct designs in its phones, especially on the Mate series.
  • s.yu - Friday, November 16, 2018 - link

    Well for the P8 Huawei's own slide mentioning a "balanced design" following Sony's use of "Omnibalance" as well as the obvious resemblance in design did give them away, Huawei's Mate 9 Pro's a facelift of the S6/S7, and their subsequent so-called "Porsche Design" versions as well as the corresponding "Pro" versions all suspiciously follow Samsung's move in design philosophy from the S7 onwards. Then Apple's IPX and all...
  • levizx - Saturday, November 17, 2018 - link

    Well, that's quite a bold regarding P8, P8 looks nothing like SONY. By your logic, any phone that claims "slim" or "premium" would be clones.

    How else would you design a phone with 16:9 curved display with 3 years old technology, I'd like to see you try.

    You have to be very stupid to think Mate 10/P20 series looks anything like S7/S8/iPhone being non-curved with front/back fingerprint readers.
    So your logic is essentially - curved display: copying Samsung, non-curved display: copying Samsung, notch with fingerprint reader and triple camera: copying iPhone.
  • s.yu - Saturday, November 17, 2018 - link

    That's some weak trolling.

    Let me tell you now how exactly the P8 looks like Sony's Xperia Z released earlier:
    1. It's very boxy for its release date, compared to its peers only Sony of that era used such a design philosophy though Sony stuck to it for the many years to come while Huawei went on to copy Samsung the subsequent generation starting from Mate 9 Pro.
    2. Sony's machine-milled power button was iconic in their Xperia Z and Z1, then Huawei came over, slightly changed the shape and stuck it onto an equally boxy body with suspiciously similarly named design philosophy.

    How else would *I* design? That's not my problem, I'm not a team of engineers paid to innovate on a smartphone design after all, but HTC and Samsung both had unique solutions at the time, especially Samsung's S6 was an ingenious generational leap which pioneered the trend of glass-sandwich-metal bodies until this day.

    When Huawei wasn't so obviously copying, well of course you know what happened, the unsightly Mate S, Mate 8 and Mate 9.

    The Mate 9 Pro's screen was curved, together with the home button it's a straight Samsung S6E/S7E ripoff under a façade of "Porsche Design". At least get your basic facts straight before you troll.

    I didn't say that the Mate 10 was a Samsung/Apple copy, you put that in my mouth. Not every Huawei is a copy, just that they copy somebody almost every generation, which also shows from their highly inconsistent, rapidly shifting design language, because they "borrow" from different opponents each year.

    The P20 is a thorough IPX clone, up there with the Mi8, there's no doubt about that.
  • Quantumz0d - Friday, November 16, 2018 - link

    Agreed.

    Press don't care unfortunately and that makes the marketing work. How else Huawei could gather all that. Look at Pixel 3XL its the best android phone according to press. Less features is more nowadays and you should pay more for the super cloned designs and submitting your ownership as well.

    And it's China and their famous pro local IP theft game, no one can win there except their own.
  • levizx - Saturday, November 17, 2018 - link

    What a stupid and racist troll. So in your mind Pixel XL is not a clone, but all Huawei phones are?

    Mate 10 Pro looks more like LG V30 than anything else, and they are only 2 months apart, no chance of copying at all.
  • s.yu - Saturday, November 17, 2018 - link

    Look at you grasping at straws like that, the Mate 10 Pro may not be a copy, but Mate RS was a clear Samsung copy.

Log in

Don't have an account? Sign up now