GPU Performance & Power

Moving on to 3D and GPU workloads, we’re having a bit of a change in benchmarking format. I was very vocal about the current issue of peak and sustained performance in the Kirin 970 review article. Particularly last year’s generation exasperated the issue of devices posting unrealistic performance figures which at the end were unsustainable for longer periods of time. This delta has become quite large to the point that posting only peak performance is just outright misleading and I no longer wish to support this reporting style anymore. Starting with today’s review, we’ll be showcasing GPU performance benchmarks with both their peak and sustained performances, and focusing on the sustained performance for evaluating things such as gaming performance.

For the Galaxy S9 we have on one side Qualcomm’s Adreno 630 GPU running at 710 MHz. The new Adreno brings large architectural changes as Qualcomm has made significant alterations. Qualcomm is still very secretive about its GPU architecture, but we know that among the biggest high level changes are a doubling of the ALU pipelines in the GPU, doubling the compute performance over last year’s Adreno 540. Qualcomm has also improved texturing throughput by 50% and seemingly has 24 TMUs with 16 ROPs. Qualcomm has also consolidated its GPU cores – the Adreno 540 was a quad-core GPU while the new Adreno 630 is a two-core GPU. This mean each core seemingly has 256 ALU lanes at least capable of FP32 FMADDs, 12 TMUs and 8 ROPs. In raw theoretical specs this means at least 727 GFLOPs (counting FMADDs only), 17GTexels/s and 11.3GPixels/s.

On the Exynos Galaxy S9 we also see the new ARM Mali G72MP18 running at 572 MHz. The new GPU doesn’t have any higher level changes in raw specifications, however it promises micro-architectural improvements that improves the IPC of the GPU. A raw theoretical spec calculation results in 247 GFLOPs (FMADD only – 370 GFLOPs when adding the FADD units), 10.3 GTexels and GPixels/s. From the raw specifications we see that the Adreno outmatches the G72M18 by a significant margin, and we’ll see how that translates into real performance.

3DMark Sling Shot 3.1 Extreme Unlimited - Graphics

Starting with Futuremark’s 3DMark Sling Shot 3.1 Extreme Unlimited we see the Snapdragon 845 Galaxy S9+ achieving some great peak scores – as expected from our performance preview of the platform. However when looking at sustained performance, the new Snapdragon surprises, in a bad way. The Galaxy S9 Snapdragon here does not manage to exceed any of last year’s Snapdragon 835 devices in sustained performance, which is very odd. Qualcomm promised a 30% increase in efficiency on the GPU so reduced power should directly result in better performance, unless Samsung decided to target a lower TDP for the Galaxy S9. Indeed in terms of temperature the device remained very reasonable, but that was already the case with last year’s Galaxy S8.

The Exynos 9810 Galaxy S9 doesn’t manage to post significant peak performance improvements over the Exynos 8895, however the sustained scores are 32% better which is a very respectable jump and exceeds S.LSI’s promises of the SoC. The Mali GPUs unfortunately are just outmatched by the competition as they just lack in raw ALU performance.

3DMark Sling Shot 3.1 Extreme Unlimited - Physics

The physics benchmark of Sling Shot isn’t particularly a GPU benchmark but rather a CPU benchmark meaning to represent gaming workloads. How representative this is of games is another argument. Here the Snapdragon Galaxy S9 provides a good gain in peak performance, however the sustained performance isn’t able to distinguish itself from Snapdragon 835 devices with better thermal dissipation characteristics.

The Exynos S9’s peak performance is underwhelming given the new M3 cores but that’s already a story we covered in the system performance section. More disappointing is the fact that the sustained score sees a large regression and actually ends up worse than the Exynos Galaxy S7 and Galaxy S8’s.

GFXBench Manhattan 3.1 Off-screen

In GFXBench Manhattan 3.1 we see the again very impressive peak scores of the Snapdragon 845 Galaxy S9+ - however when we look again at the sustained scores it becomes very apparent that those figures are just wishful thinking that don’t last in prolonged gaming sessions. This criticism doesn’t only apply to the Snapdragon 845 but also very valid for Apple’s A11 GPU which sees enormous performance regressions after the device has heated up. The iPhone 8 Plus manages to edge out the top position in the ranking because of its higher thermal dissipation capacity thanks to its larger frame. The Snapdragon 845 Galaxy S9 manages to end up with the exactly same sustained performance as the Snapdragon 835 S8, posting no improvement.

The Exynos 9810 again lags behind, posting only a very slight improvement over last year’s Exynos 8895.

GFXBench Manhattan 3.1 Offscreen Power Efficiency
(System Active Power)
  Mfc. Process FPS Avg. Power
(W)
Perf/W
Efficiency
Qualcomm QRD (Snapdragon 845) 10LPP 60.90 ~4.38 13.90 fps/W
Galaxy S9+ (Snapdragon 845) 10LPP 61.16 5.01 11.99 fps/W
Galaxy S9 (Exynos 9810) 10LPP 46.04 4.08 11.28 fps/W
Galaxy S8 (Snapdragon 835) 10LPE 38.90 3.79 10.26 fps/W
LeEco Le Pro3 (Snapdragon 821) 14LPP 33.04 4.18 7.90 fps/W
Galaxy S7 (Snapdragon 820) 14LPP 30.98 3.98 7.78 fps/W
Huawei Mate 10 (Kirin 970) 10FF 37.66 6.33 5.94 fps/W
Galaxy S8 (Exynos 8895) 10LPE 42.49 7.35 5.78 fps/W
Galaxy S7 (Exynos 8890) 14LPP 29.41 5.95 4.94 fps/W
Meizu PRO 5 (Exynos 7420) 14LPE 14.45 3.47 4.16 fps/W
Nexus 6P (Snapdragon 810 v2.1) 20Soc 21.94 5.44 4.03 fps/W
Huawei Mate 8 (Kirin 950) 16FF+ 10.37 2.75 3.77 fps/W
Huawei Mate 9 (Kirin 960) 16FFC 32.49 8.63 3.77 fps/W
Huawei P9 (Kirin 955) 16FF+ 10.59 2.98 3.55 fps/W

When looking at power consumption in GFXBench, we see that the Snapdragon 845 Galaxy S9+ posts worse power than the estimate we measured on the QRD845 from Qualcomm. The QRD platform had very high idle power – I had assumed much of that was due to platform components, however it looks like a large amount actually also part of the SoC. I had subtracted the idle power from the total device power consumption and that’s how we ended up with the posted power figure. The Galaxy S9+ doesn’t have any issues with idle power and thus we’re able to get a much better active power figure of the Snapdragon 845.

Unfortunately it looks like a very large amount of Qualcomm’s performance gains come through increased power – a notorious way to increase performance that I had hoped Qualcomm would have avoided and the root cause which led me to switch to the new testing methodology, and the timing couldn’t be better to catch the Snapdragon 845’s non-improvement in the Galaxy S9.

The Exynos 9810’s Mali G72MP18 shows some outstandingly good efficiency improvements over the lacklustre G71 of last year. At peak performance in Manhattan 3.1 we see a massive 95% efficiency improvement and we finally see the Exynos SoC return to rather reasonable power after 2 generations of exploding TDPs. Although the Exynos 9810 shows similar efficiency as the Snapdragon 845, the Snapdragon does so at much higher performance levels. At iso-performance Qualcomm still maintains a significant lead in efficiency. It’s curious to see that both the Galaxy S9’s showcase what seems to be worse sustained performance even though efficiency should have gone up – it’s possible that Samsung decided to limit the S9 to lower sustainable TDPs for cooler devices or longer battery life. We’ll have to verify this theory in another Snapdragon 845 device in the future – the sustained GPU performance might be higher in that case.

GFXBench T-Rex 2.7 Off-screen

GFXBench T-Rex Offscreen Power Efficiency
(System Active Power)
  Mfc. Process FPS Avg. Power
(W)
Perf/W
Efficiency
Qualcomm QRD (Snapdragon 845) 10LPP 150.80 ~4.02 37.51 fps/W
Galaxy S9+ (Snapdragon 845) 10LPP 150.40 4.42 34.00 fps/W
Galaxy S9 (Exynos 9810) 10LPP 141.91 4.34 32.67 fps/W
Galaxy S8 (Snapdragon 835) 10LPE 108.20 3.45 31.31 fps/W
LeEco Le Pro3 (Snapdragon 821) 14LPP 94.97 3.91 24.26 fps/W
Galaxy S7 (Snapdragon 820) 14LPP 90.59 4.18 21.67 fps/W
Galaxy S8 (Exynos 8895) 10LPE 121.00 5.86 20.65 fps/W
Galaxy S7 (Exynos 8890) 14LPP 87.00 4.70 18.51 fps/W
Huawei Mate 10 (Kirin 970) 10FF 127.25 7.93 16.04 fps/W
Meizu PRO 5 (Exynos 7420) 14LPE 55.67 3.83 14.54 fps/W
Nexus 6P (Snapdragon 810 v2.1) 20Soc 58.97 4.70 12.54 fps/W
Huawei Mate 8 (Kirin 950) 16FF+ 41.69 3.58 11.64 fps/W
Huawei P9 (Kirin 955) 16FF+ 40.42 3.68 10.98 fps/W
Huawei Mate 9 (Kirin 960) 16FFC 99.16 9.51 10.42 fps/W

Finally in T-Rex the new Mali G72 again makes outstandingly good efficiency leaps, beating last year’s Exynos 8895 by considerable margins and even outmatching the Snapdragon 835. It’s not enough to quite match the Snapdragon 845 but it’s a close fight. Both Galaxy S9 variants end up with similar sustained performance here.

The Exynos 9810’s massive GPU improvements greatly change the evaluation of ARM’s G72 GPU as it significantly better than its predecessor and even HiSilicon’s implementation in the Kirin 970.

Looking at the voltage tables it looks like S.LSI also fixed the yield and voltage issues. The Exynos 8895 had terrible binnings for the GPU block as it was the by far worst yielded block among units. This caused the voltage to generally look extremely flat – something which is no longer an issue on the Exynos 9810’s G72, which should bode even better for efficiency at lower clocks.

Overall for GPU workloads the Exynos 9810 provided the far bigger jumps in the Galaxy S9. Again unfortunately the Exynos isn’t compared in a vacuum and Qualcomm still has a significant lead in performance and efficiency, even if the Snapdragon 845 in the Galaxy S9+ ended up below our projections and expectations. Fortunately for Qualcomm they were in such a lead anyway that having a hiccup this generation isn’t much of a big deal for the Galaxy S9 – however it did allow for the competition to slightly catch up. The Adreno especially has significant advantage in ALU heavy workloads, something that will become the norm in 3D workloads as the mobile ecosystem will evolve in that direction for increased graphics quality.

I will also add that I encountered a very embarrassing issue on the Snapdragon Galaxy S9+. While testing the sustained performance in the benchmarks the phone suddenly started to quit the app with a warning that the phone was overheating. The phone was warm but in no ways any hotter than one would normally expect from today’s phones and some problematic units from the past.


Snapdragon 845 Galaxy S9+ Prompt

The issue that did actually shock me was that that while the prompt forcibly quit GFXBench, running 3DMark Sling Shot while the device was warm kept crashing and rebooting the phone. The last time I’ve had a phone crash on me like that was Huawei’s Mate 7 on its release firmware, and that was because it was removing the thermal limits through benchmark detection. Samsung doesn’t seem to do any benchmark detection here and it’s throttling – but still having the thermal drivers insufficiently calibrated and allow for the SoC to reach thermal panic is quite embarrassing.

With that said, as disclaimer, we’ve reached out to Samsung about the issue and they are sending a replacement unit. I haven’t seen other issues with this unit so I’m tending towards the possibility of simply uncalibrated thermal drivers rather than defective units. We’ll retest the unit once it arrives and if it shows different behaviour or different power characteristics we’ll update the article accordingly.

Update April 3rd: I've received and replicated the same GPU behaviour of the Snapdragon 845 variant of the S9+, which point out to this beind a firmware issue.

System Performance Display Evaluation & Power
Comments Locked

190 Comments

View All Comments

  • AnandTechGuy - Monday, March 26, 2018 - link

    Wow! Great work Andrei!
  • IPityTheFowl - Monday, March 26, 2018 - link

    Qualcomm in the US still. Someday they'll actually release the galaxy with a Samsung chip...
  • GTRagnarok - Monday, March 26, 2018 - link

    Based on the findings in the article, that day can wait...
  • robertkoa - Tuesday, July 3, 2018 - link

    I had the Alpha 850M with exynos and the great Wolfson Audio chip and great speakers and Exynos CPU - better Qualcomm.
    Just got S9 with qualcomm - the first time qualcomm CPU is better.
    Good long SOT on Metro PCS/ TMobile 4GLTE towers.
    Experimenting with Camera and just lowering the Fstop value to avoid overexposing.
  • tipoo - Monday, March 26, 2018 - link

    Interesting about the Exynos's time to ramp up. If it's a very slow approach to DVFS that's kneecapping the Exynos, i wonder if it'll look very different in a few months if they tune all that in updates.
  • lucam - Monday, March 26, 2018 - link

    The tragedy in all of this is that you didnt review the Iphone X/8 for some unknown reason and you never have given any reason why.
    Now why we don't have any Iphone X review? Are you able to answer this question: YES OR NO?
  • lopri - Monday, March 26, 2018 - link

    Under web browsing battery test, "Galaxy S9 PS (9810)" Haha.
  • Seattletech - Monday, March 26, 2018 - link

    Could it be possible that the kernel is horrible on the exynos
    because it has to be close to the snapdragons performance
    Almost double the die size would equal more power needed.
    Looking at the delay of when the power cores kick in kind of show that.
    It will be interesting to see custom kernels.
  • jjj - Monday, March 26, 2018 - link

    NO MORE synthetic benchmarks!
    Really, we need better than this and after so many years, it's atrocious that everything is synthetic. Imagine we had this nonsense in PC....
    I just can't stand it anymore, don't want to see a single synthetic benchmark ever in a phone review.

    Balancing the Exynos perf and efficiency issue is quite thorny. And if they fix the scheduling, battery life goes backwards too.
    One thing that makes me wonder is the fact that battery life is tested in web browsing. Battery life in web browsing and gaming is important but both are very heavy workloads. Web browsing triggers the big cores quite a lot and a lot more than in other tasks but it just one of the popular tasks on phones.
    Would be nice to have a more representative workload for battery life testing, I suppose PCMark might be that but can't spend time checking out the documentation right now - as it is, reading this article took forever, started skipping through the display, camera and conclusion sections.

    Would also really like to see SD660, MTK P60, SD670, SD636 in such reviews.
    A SD660 is like 3 times cheaper than a SD845 and quite sufficient perf for almost anyone. SD636 and MTK P60 are even cheaper than Sd660 by quite a bit so I think that's the highlight this year, 8xA53 being replaced by these SoCs in the 10-20$ price band.
  • lopri - Monday, March 26, 2018 - link

    There just aren't many common denominators for that on mobile platforms. What apps/games would you suggest? How many people would share your list of apps/games of importance?

Log in

Don't have an account? Sign up now