When a new flagship phone is announced, its not uncommon to hear console-quality graphics. And the contemporary consoles always have better graphics, why is that? A cynic might say the SNES is a console too but theres more to it.
A coincidence recently caught our eye the Apple A10 chipset (used in iPhone 7) has 3.3 billion transistors. An Nvidia GTX 1050 Ti has 3.3 billion transistors. But thats not a fair comparison.
The Apple chipset includes a quad-core processor into the transistor budget. To be fair, we need to be comparing what AMD calls APU – a combined chip with both CPU and GPU on board (similar to a mobile chipset).
The original Xbox One had 5 billion transistors in its APU, the new mobile Ryzen chips are a bit smaller at 4.5 billion transistors. Compare that to the Apple A11 Bionic chipset with 4.3 billion transistors.
Pretty close, right? The Snapdragon 835 is noticeably smaller at 3 billion transistors while the Kirin 970 is the biggest yet (on mobile) with 5.5 billion.
But an Xbox One is rated at 1,310 GFLOPS billion calculations per second. The Mali-G72 MP12 in the Kirin gets 347 GFLOPS, about a quarter. The Adreno 540 in the Snapdragon 835 promises up to 567 GFLOPS, closer to half the performance. *
What about the A11? Apple is quiet about such numbers but the A10 GPU does an estimated 250 GFLOPS and the Apple-designed GPU for the A11 Bionic is said to be 30% faster so 325 GFLOPS, comparable to the Kirin.
Qualcomm demoes Epic Unreal Engine 4: mobile vs. PC rendering
These numbers are guesstimates, perhaps not terribly accurate as the benchmarks we ran for the iPhone 8 review showed the Apple chip wiping the floor with the Snapdragon.
Still, the difference in graphics quality is evident despite similar transistor counts and comparable clock speeds. One might argue that AAA titles are rare on mobile compared to consoles and PCs. But we think its mostly physics to blame.
Heat, specifically. The Xbox One had fairly loud fans and even though the One S is much quieter, it still has active cooling. Phones are exclusively passively cooled. Some have heat pipes, but that just moves the heat around, it doesnt blow cool air at the chipset.
The heat pipe in the Pixel 2 XL keeps the Snapdragon 835 cool (photo: iFixit)
Mobile TDPs are tricky, none of the makers publicly states how many watts of power their chips draw. The number is around 2-3W to keep the phone from becoming uncomfortably hot. Not to mention killing the battery in record time.
AMDs new mobile Ryzen chips offer performance similar to the Xbox One at 9-25W TDP (configurable). Of course, the Xbox APU was built on a 28nm process, the new Ryzen is on 14nm and mobile chipsets have gotten down to 10nm.
Thats a trick that will not work for much longer keeping the TDP constant while lowering the nanometers to increase performance and reduce power usage. Moores law is half dead as it is and soon the nanometer number will stop decreasing as rapidly.
Battery packs are already pretty common, but which manufacturer will be crazy enough to actively cool a phone? We would have thought Razer might do something like that, but the team proved surprisingly level-headed.
We should point out that a Surface Pro 4 measures only 8.45mm thick and it has active cooling with a low-profile fan. Were not saying its possible to pull this off in a phone, but wed love to see someone try.
* Note that the Xbox GPU is rated for 32-bit FLOPS while mobile GPUs typically work in 16-bits. However, that will affect the graphics quality not the frame rate.