The Honor Play bills itself as a major gaming device, but the handset might not have the chops to make good on all those promises. Thorough research by friends over at AnandTech caught the company cheating on benchmarks and pushing GPU performance well past the recommended power limits for sustainable smartphone performance and battery life.
The article is well worth a read if you want the fine details, but the gist is as follows:
- Honor and Huawei phones boost performance when they detect benchmarking applications.
- Honor blames unscrupulous Chinese rivals for also cheating on benchmarks.
- Higher performance is achieved by ignoring thermal design power (TPD) recommendations for smartphones and allowing the chip to run at full tilt. This results in unsustainable performance and much higher power consumption.
- The bottom line is Honor’s and Huawei’s benchmark scores won’t reflect real-world performance, and the actual results put them well behind their rivals.
The benchmark cheating scandal will feel very familiar to industry followers who remember what happened in 2013. The topic reared its head again as recently as last year, with OnePlus and Meizu in the spotlight. Benchmark cheating is unfortunately rather common it seems, so it’s best not to rely too much on them, or at least only pay attention to benchmark tests at least somewhat relatable to real-world usage.
Comments from Honor actually indicate the company would rather see “real-world” tests take precedent over opaque benchmark scores, though it didn’t offer any solutions. Benchmark cheating isn’t the most revealing thing about this news, it also points to a deeper head-to-head going on inside some of our smartphones.
Mali vs Adreno
Actual graphics performance scores place recent Kirin 970-powered Honor and Huawei devices behind their competitors, which predominantly utilize Qualcomm’s Snapdragon 845 SoC. This isn’t an issue limited to Huawei phones. We’ve also previously highlighted similar performance discrepancies with Samsung’s Exynos processors too, despite their inclusion of more Mali GPU cores than Huawei’s Kirin chips.
Qualcomm’s latest Adreno graphics architecture is just more power efficient than Arm’s Bifrost Mali GPUs. This is why we see not only higher scores, but also a more sustainable performance from recent Qualcomm-powered phones versus handsets equipped with Kirin and Exynos SoCs.
The balance of power doesn’t look set to change drastically with the arrival of Arm’s Mali-G76 GPUs either. I’m expecting the new Kirin 980, which features a 10-core Mali-G76, to place around the performance levels of Qualcomm’s current Adreno 630. This is despite some very notable performance and even higher energy efficiency improvements over the Kirin 970. Even if the chip can take a lead, the next generation Adreno GPU arriving later this year will likely keep Qualcomm out in front throughout 2019.
To help make up this gap, Huawei has turned to its GPU Turbo technology. The company is also offering gamers the option to push performance higher still, at the expense of battery life, through its “Game acceleration” mode.
GPU Turbo and Game acceleration
During the unveiling of the Kirin 980, Huawei acknowledged that its latest chip will only push past the Snapdragon 845 when utilizing the company’s GPU Turbo technology. GPU Turbo is a software level solution that optimizes SoC voltages, clock speeds, and power consumption on a per title basis.
Huawei achieves this using neural network training to create a DVFS profile that loads up for the title. In other words, it trains a neural network to figure out if a game requires a higher CPU frequency or more power dedicated to the GPU to perform optimally on its hardware. This means the technology is limited to just the few games Huawei works closely with. Even then, the benefits only offer performance and efficiency gains in the region of 10 to 15 percent.
Game acceleration is a different beast. It affects all titles played through Huawei’s Game Suite application, boosting the phone’s performance at the expense of battery life. Throwing out some regard for TDP limits will obviously help Huawei close the gap further, but phones will struggle with heat, battery life, and sustained performance. In this sense, throwing full unthrottled performance at benchmarks isn’t so far away from what Huawei is offering its actual customers, though that’s hardly an excuse for being misleading.
Huawei has to find alternatives to bridge the hardware gap with Qualcomm’s Adreno GPU. This involves both new neural networking-based software optimizations and pushing energy consumption above what’s typical in a smartphone. The Kirin 980 will help Huawei a lot in this regard, but pressure is surely mounting on Arm to provide its customers with graphics components that can match the growing demand for high-performance gaming.