Huawei P10 and P10 Plus: Performance & Battery Life Reportby Matt Humrick on May 12, 2017 7:00 AM EST
GPU & Gaming Performance
Previous Kirin SoCs, including the Kirin 955 inside last year’s P9, used smaller GPUs with fewer cores, effectively capping peak performance well below competing flagship phones. The Kirin 960 SoC inside the P10, P10 Plus, and Mate 9 breaks this trend, however. It uses a Mali-G71MP8 GPU based on ARM’s new Bifrost architecture, and while it still processes 1 pixel/texel per clock per core and up to 12 FP32 FMAs per core like the Mali-T880MP4 Midgard GPU in the P9’s Kirin 955 SoC, it uses twice as many cores, giving it a significant advantage in both ALU and texturing throughput.
Like most flagship phones today, the P10 has no trouble hitting the 60fps V-Sync limit in the older OpenGL ES 2.0-based GFXBench T-Rex game simulation. Even the P10 Plus with its higher 2560x1440 native resolution averages close to 60fps. When running offscreen at a fixed 1080p resolution, both P10s and the Mate 9 achieve the same score (as expected), which is comparable to phones running Snapdragon 820/821 SoCs.
The GFXBench Car Chase game simulation uses a more modern rendering pipeline and the latest features, including tessellation, found in OpenGL ES 3.1 plus Android Extension Pack (AEP). Like many current games, it stresses ALU performance to deliver advanced effects.
Focusing on the offscreen results, there’s no surprises among the phones with Kirin 960. The P10 is about 2.5x faster than the P9, which is a little more than the difference in core count and GPU frequency alone can account for. I noted in the Mate 9 review that one of the biggest changes between ARM’s Midgard and Bifrost architectures is the move away from shader cores that use an SIMD ISA and rely on Instruction Level Parallelism (ILP) to shader cores with a scalar ISA that rely on Thread Level Parallelism (TLP). This change helps Bifrost improve shader core utilization, because it’s much easier to extract TLP from modern game workloads.
These architectural improvements help the P10’s Mali-G71MP8 GPU outpace the older but larger Mali-T880MP12 GPU in the Galaxy S7’s Exynos 8890 SoC, although the P10’s significant frequency advantage (1037MHz vs 650MHz for the S7) also plays a significant role. In this particular ALU-heavy workload, the Adreno 530 GPU in Qualcomm’s Snapdragon 820/821 SoC still comes out on top, however. The LeEco Le Pro3, OnePlus 3T, and Pixel XL all use a newer GPU driver, which allows them to pull ahead of the other Snapdragon 820 phones.
In the onscreen test, the Le Pro3, OnePlus 3T, and Mi MIX, come out on top by combining a Snapdragon 820/821 SoC with slightly lower resolution 1080p displays. The P10 and Mate 9 also have fewer pixels to render than the 1440p P10 Plus, giving them a 51% advantage here.
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).
There’s only a 17% performance spread across current generation flagship phones, from the LeEco Le Pro3 to the OnePlus 3T, based on the overall score. ARM’s new Bifrost architecture sees an even bigger jump in the 3DMark Sling Shot graphics workloads, showing an 86% improvement over the Midgard GPU architecture in the P9 after applying a 2x scale factor to simulate the difference in core count. There’s still a small 10% gap between the P10 and the Snapdragon 820/821 phones, which get most of their advantage in the second graphics test that emphasizes pixel rather than geometry processing.
The demanding Basemark ES 3.1 game simulation uses either OpenGL ES 3.1 on Android or Metal on iOS. It includes a number of post-processing, particle, and lighting effects, but does not include tessellation like GFXBench 4.0 Car Chase.
The iPhone 7 takes advantage of Apple’s Metal graphics API, which dramatically reduces driver overhead when issuing draw calls, to pull ahead of the Android phones that are still using OpenGL in this test. While the P10s support Vulkan, a new low-level graphics API that has similar benefits to Apple’s Metal, benchmark and game support is taking longer to materialize. We should see it in action later this year, though.
The two P10s do very well in this test, placing ahead of the Exynos 8890 version of the Galaxy S7 by 52% and the Snapdragon 820 version by 78%. Even though we’ve seen the Adreno 530 GPU perform well in our other tests, it’s interesting to see it fall behind the Mali GPUs in this workload.
As expected, both the P10 and P10 Plus perform just as well as the Mate 9, all of which are using LPDDR4 RAM. Doubling the number of shader cores and switching from the Midgard to the Bifrost GPU architecture significantly improves peak performance over the previous generation, and puts the P10 in the same league as other current flagship phones.
Post Your CommentPlease log in or sign up to comment.
View All Comments
Matt Humrick - Saturday, May 13, 2017 - link"At the very least either you or your should add caveat emptor or YMMV, in BIG BOLD letters to the end of the review. The reputation of anandtech.com deserves at least that."
It was discussed at the beginning, middle, and end, so I think it was covered well.
"What is the point of the review if the system YOU purchase could have memory a generation behind, storage 2 generations behind, and a different bin of processor?"
This report shows several things:
1) Not all P10s come with alternate memory components
2) It shows what perf/battery life can be when not using the alternate components
3) It discusses the P10 multi-sourcing issue and how it may impact perf/battery life
4) It shows that the type of NAND alone is not enough to predict storage performance
Basically, we want to provide as much info as we can so our readers can make an informed buying decision. Obviously, I would have liked to get a P10 with the alternate components for comparison, but that was not possible.
drajitshnew - Saturday, May 13, 2017 - linkI said "COULD". you admit admit that GOLDEN SAMPLES are a possibility
You must admit that with a still lower binned SoC, eMMC instead of UHS, DDR3 instead of DDR4, the benchmarks could be materially different.
Matt Humrick - Saturday, May 13, 2017 - linkYes, that's what I said in the article.
AlphaBlaster - Sunday, May 14, 2017 - linkUnless you are chinese, but even then it does not make sense, why exactly do you want Huawei to succeed in the western market? It is a corrupted organization managed by government, the reason why their networking hardware is on a ban list in many EU organizations is because of repeated and consistent backdoors implemented in the hardware and software (Not that Cisco and others wouldn't do that, but there is a difference between giving access to FBI and giving it to your industry competitor). I worked for the czech branch for couple of years on various projects and it was a horrible experience, they did not even try to hide that most of their large contracts - they got pretty big deals to provide LTE hardware for carriers, was obtained via bribes. There is absolutely no reason to be giddy about Huawei growing exponentially.
John Other - Sunday, May 14, 2017 - linkI was with the people who are horrified by the principle of the idea of components substitution, at first.
At least on a flagship.
At least on a product that will sell a lot on specification given the lower rank of the brand in public consciousness.
I think only the final of those three arguments actually counts.
I made a living, once, selling home assembly hifi designs, and so I know that component substitution is both necessary, and a difficult decision for the vendor relationship with customers.
This substitution news broke right at the moment I had to decide on the purchase.
I went ahead, confident that I can return the goods since this is 2017 (or 1997, we've had excellent consumer laws for a long time, providing you avoid silly supplier risks) and can only report I am a happy customer.
And I do not even know what components my P10 contains.
I decided that I would use the phone first, and only after 2 weeks I have to return the device under distance selling law (EU) will I review and if necessary check the components installed.
I almost want to report I have the lesser components, to assuage the furore, because I just doubt that real world impact will manifest unless there is psychological confirmation bias at work.
To criticise a review is maybe a bit much, however the review could make more out of the entire process of decisions that are involved in, and surround, components substitution.
WPX00 - Friday, May 12, 2017 - linkCompany can't make enough of something because parts are short, ala Pixel? Customers complain.
Company makes more of something with alternative parts, like this? Customers complain.
At the end of the day, the fact of the matter is, supply is hard. Even Samsung can't get enough UFS parts. And Samsung MANUFACTURES these things. What makes you think Huawei can? They have to launch a flagship no matter what.
Meteor2 - Saturday, May 13, 2017 - linkNobody says it's easy. We're paying them to get it right.
I find this shocking; I was warming to Huwei, they make nice SoCs, but this is appalling.
BrokenCrayons - Monday, May 15, 2017 - linkNotably, I would suspect that customers probably aren't complaining. Of the group of us commenting in these articles, I would be willing to bet few to none of us actually bought a P10 or will ever do so.
s.yu - Saturday, July 29, 2017 - linkThey can sell it high-low specced with the same chassis and different prices. The matter is not whether or not they use different parts but whether or not they were forthcoming and honest about it. They were first deceptive then brazen and unapologetic (and further lied) when word got out.
Elsote - Friday, May 12, 2017 - linkUntil when will we see A53 cpus in flagship phones?