Silicon vendor are now launching 8-core and even 12-core processors for mobile devices, and I can see some advantages in terms of power consumption in processors leveraging big.LITTLE processing with low power ‘LITTLE’ cores running light tasks such as audio or video playback, while performance ‘big’ cores running much demanding tasks. However, some processors, such as RK3368, feature the same eight cores, and in real-use don’t bring that extra bit of performance or lower power consumption, except in very specific cases. So the only “advantage” of this type of processor is a marketing one, with keyword like “Octa-core”, “64-bit”, etc… Last year, I found out, that more powerful cores may be more important than many cores, when I tested Allwinner A80 processor with PVRMonitor to check CPU usage per core in real-time, and in Antutu, while Browsing the web or playing games, only a few cores were used most of the time, and rarely all eight cores were needed.
Moor Insight and Strategy, a high-tech analyst firm, benchmarked five smartphones in order to find out whether the number of cores mattered, and when possible disabled a few cores during testing to get an idea of the performance difference between 2-, 4- and 8- core performance.
The five smartphones under test were:
- LG G4 with a Qualcomm Snapdragon 808 2x Cortex-A57 + 4x Cortex-A53 processor (6 cores) – Android Lollipop
- Samsung Galaxy S6 with Samsung Exynos 7420 4x Cortex-A57 + 4x Cortex-A53 processor (8 cores) – Android Lollipop
- Xiaomi Mi 4i with Qualcomm Snapdragon 615 8x Cortex-A53 processor (8 cores) – Android Lollipop
- HTC Desire 820S with MediaTek MT6752 8x Cortex-A53 processor (8 cores) – Android Kitkat
- LG G Flex 2 with Qualcomm Snapdragon 810 4x Cortex-A57 + 4x Cortex-A53 processor (8 cores) – Android Lollipop
The three benchmarks:
- Futuremark PCMark for Android Work Performance v1.1 for Web browsing, video, writing, and photo editing
- Basemark X for Android v1.1 for 3D gaming
- Sofica CamSpeed for Android v2.31 to evaluate the phone camera performance
They also ran YouTube v10.24.57 and WeChat v6.2 apps, as well as Qualcomm Trepn Profiler to measure clock speed and load, and 3D CPU manager to disable cores on devices that supported (rooted + hotplug support) it, which sadly, meant only LG G Flex 2 and Xiaomi Mi 4i.
One of their first remark was to notice that LG G4 with its 6-core processor outperformed almost all smartphones based on 8-core processors. This should have been expected since two of the eight cores smartphone are only running low power (and performance) Cortex A53 cores while LG G4’s Snapdragon processor comes with both A57 and A57 cores, but I guess it still shows to consumers that an 8-core is not necessarily faster than 6-core smartphone.
The more interesting part of the study is when they disable cores with on the same device with 3D CPU Manager.
Finally, while testing apps they found out that YouTube would play 1080p video in Xiaomi Mi 4i with 2 cores enabled, except when UI calls may cause a slowdown, which disappeared with 4 cores or higher. Unsurprisingly, WeChat ran perfectly fine on two cores…
Their conclusion was that CPU core count was not an accurate measurement of performance or performance, and that more CPU cores is not always better. They called on phone manufacturers and carriers to stop promoting the number of cores as a selling point, and instead improve benchmark practices and education.
If you feel like it, you can also watch the 49-minute benchmark session.
The white paper can be downloaded here.
Via ExtremeTech and thanks to Milkboy for the tip!
Jean-Luc started CNX Software in 2010 as a part-time endeavor, before quitting his job as a software engineering manager, and starting to write daily news, and reviews full time later in 2011.