GPU Performance

Both the HiSilicon Kirin 950, used in Huawei’s Honor 8 and Mate 8, and Kirin 955, used in Huawei’s P9, include an ARM Mali-T880MP4 GPU running at up to 900MHz. The T880 is the highest performing ARM GPU currently shipping, and is based on the Midgard architecture. It supports the latest graphics APIs, including OpenGL ES 3.1 + Android Extension Pack (AEP), and includes 3 ALUs/core, giving it up to 108 GFLOPS of peak theoretical FP32 throughput.

Having only four cores hurts peak performance, however. The Exynos 8890 version of the Galaxy S7 also includes a T880 GPU running at up to 650MHz, but in a 12 core configuration, giving it more than twice the peak FP32 performance of the Honor 8 at 234 GFLOPS. Even last year’s Galaxy S6 family, using the previous generation T760MP8 GPU, is capable of 15% better FP32 throughput.

It's not just ALU performance where the Honor 8 trails flagship phones either. With its limited number of cores, each of which contains a single texture unit, along with supporting hardware for triangle setup, rasterization, tiling, etc., it falls behind in workloads that are not limited by shader performance too.

GFXBench T-Rex HD (Onscreen)

GFXBench T-Rex HD (Offscreen)

We can already see the effects of this design decision in the older OpenGL ES 2.0-based GFXBench T-Rex game simulation, where the Snapdragon 820 phones outpace the Honor 8 by a factor of two when rendering offscreen at 1080p. Comparing it to other phones at or below its price point shows it holds a 27% advantage over Xiaomi’s Redmi Note 3, which uses a Qualcomm Adreno 510 GPU, and delivers almost twice the performance of the Moto Z Play Droid and its Adreno 506 GPU.

Even when rendering onscreen at a higher 1440p resolution, the three Snapdragon 820 phones still outpace the 1080p Honor 8, although by a much smaller margin.

GFXBench Car Chase ES 3.1 / Metal (On Screen)

GFXBench Car Chase ES 3.1 / Metal (Off Screen 1080p)

GFXBench Car Chase is a game simulation that uses the latest features, such as hardware tessellation, in OpenGL ES 3.1 plus Android Extension Pack (AEP) and puts a lot of stress on shader performance. The Adreno 530 GPU in the Snapdragon 820 delivers excellent ALU performance, outpacing the Honor 8 by 3x when rendering at the same resolution offscreen. The Exynos 8890’s eight extra cores pay dividends in this workload, allowing it to outperform the Honor 8 by a factor of two, which is similar to the difference in theoretical ALU performance.

3DMark Sling Shot 3.1 Extreme Unlimited - Overall

3DMark Sling Shot 3.1 Extreme Unlimited - Graphics

3DMark Sling Shot 3.1 Extreme Unlimited - Physics

3DMark Sling Shot Extreme uses either OpenGL ES 3.1 on Android or Metal on iOS and stresses the GPU and memory subsystems by rendering offscreen at 1440p (instead of 1080p like our other tests). With more pixels to process, the Honor 8 falls even further behind. The phones with Snapdragon 820 and Exynos 8890 are about 4x faster in the graphics tests. It even falls slightly behind the Xiaomi Redmi Note 3 Pro in the first graphics test that focuses more on processing geometry, but pulls about even in the second test that stresses pixel shading.

The finishing order looks quite different in the Physics test, which focuses on CPU and memory controller performance. The Kirin 950/955 hybrid memory controller appears particularly adept at handling the more random memory access pattern used by this test, something Apple’s SoCs have struggled with for some time.

Basemark ES 3.1 / Metal

Basemark ES 3.1 / Metal Onscreen Test

Basemark ES 3.1 / Metal Offscreen Test

Basemark ES 3.1 also uses either OpenGL ES 3.1 on Android or Metal on iOS. Its rendering pipeline and feature set are similar to GFXBench 4.0 Car Chase, except it does not utilize tessellation. There’s both on onscreen and offscreen test, with the offscreen test rendering at 1080p.

The iPhone 6s performs well, partially because it’s using Apple’s Metal API and partially because it’s only rendering at 750p for the onscreen test. The Xiaomi Mi 5 and OnePlus 3 have 1080p displays, which also gives them an advantage over the 1440p phones in the onscreen test.

Looking at the offscreen results shows that the Galaxy S7 and its Mali-T880 GPU in a 12 core configuration holding a small advantage over the Adreno 530. The Honor 8 and P9 fall significantly behind once again, but they do perform better than the Moto Z Play Droid.

While the Honor 8 cannot match the peak graphics performance of current flagship phones, including the similarly priced OnePlus 3, it does support the current graphics APIs and features. It’s also sufficiently powerful enough to play most games currently available on Android. The Honor 8 is not the ultimate gaming weapon; there will be occasional stutters and it’s possible there are some intense games it cannot play, but it generally provides an adequate gaming experience.

System Performance Battery Life
Comments Locked

95 Comments

View All Comments

  • kuttan - Thursday, October 13, 2016 - link

    Those who doesn't game on their phone a high end GPU is pointless and waste of money and power. As I myself a non phone gamer prefers to have high end CPU with a feature packed basic performance GPU.
  • Gordonium - Friday, October 14, 2016 - link

    Cost, GPUs takes a lot of space and space on 16nm fab is expensive.
    Enough GPU is probably what they looking for, 880MP4 is plenty when u not gaming.
  • johnny_boy - Friday, October 14, 2016 - link

    I actually like the fact that there's a phone on the market with a beefy CPU and middling GPU at this sort of price point, since I don't game AT ALL and would rather save money on the GPU side of things. The only thing the GPU does for me is compositing.
  • johnny_boy - Friday, October 14, 2016 - link

    I actually like the fact that there's a phone on the market with a beefy CPU and middling GPU at this sort of price point, since I don't game AT ALL and would rather save money on the GPU side of things. The only thing the GPU does for me is compositing.
  • beachletter - Friday, October 14, 2016 - link

    I game all the time (FIFA, NFS, War robots etc.) and I find the 880MP4 to be plenty enough. Power efficiency for the GPU could be better, but I never find gaming performance to be an issue. There might be games the 950 will struggle on but I've yet to encounter one.

    Most people who call the GPU terrible are just overly paranoid about specs, I doubt there are that many who play the most demanding games at all high settings.
  • Ethos Evoss - Wednesday, October 19, 2016 - link

    Why everybody whining about pointless powerful GPUs? You already showing you young teeneager who plays stupid pathetic games.. Grown adult people businessmen or women doesn't need your stupid powerful graphics which drains even battery more..
    You need grow up and you won't need your ''GPU desires anymore .. remember me once you start feeling it.. ;)
  • dcianf - Thursday, October 13, 2016 - link

    Was there any option to take a black and white photo? I would love to see a comparison between a naturally B&W photo from the P9 versus a software B&W from the Honor 8.
  • Mobile-Dom - Thursday, October 13, 2016 - link

    There is not, and thats one of the things i assume got taken out with the leica branding. Leica are well known for their monochrome cameras, I assume the decision to axe this feature was theirs, not Huawei's/Honors
  • fanofanand - Thursday, October 13, 2016 - link

    Terrible screen, terrible GPU, this is a $250 phone, not $400.
  • Mobile-Dom - Thursday, October 13, 2016 - link

    Terribly *calibrated* screen, there is a difference. until we get proof that this cannot be calibrated, its just a poorly calibrated display.

Log in

Don't have an account? Sign up now