Nitrogen8M - Android Benchmark
Published on June 27, 2018
Since the Nitrogen8M leverages the new NXP i.MX8MQ processor we thought providing a benchmark would be useful for those unfamiliar with the new CPU features. For this exercise we settled on AnTuTu Benchmark on Android.
Benchmark
When it comes to benchmarking, many options are available from using a custom-made app for a specific purpose to a well-known standard application. Since we want those figures to easily be understood and reproducible, we chose to run the infamous AnTuTu Benchmark on Android.Software Setup
- AnTuTu v6.2.7
- Android 7.1.1 for Nitrogen6_MAX platforms
- Android 8.1.0 for Nitrogen8M
Hardware Setup
- Nitrogen6_MAX i.MX6 Quad (4GB of RAM)
- Nitrogen6_MAX i.MX6 QuadPlus (4GB of RAM)
- Nitrogen8M i.MX8 MQuad (2GB of RAM)
- LVDS 7″ 1280×800 display
- MIPI to LVDS adapter used for Nitrogen8M
- HDMI 1080P display
Benchmark Results
For those who haven't run AnTuTu on a platform, here is what the final output looks like: It contains 4 different categories:- 3D: GPU stress testing
- UX: User experience performances
- CPU: Computation stress testing
- RAM: Access speeds, random reads etc...
Overall Results
Without further ado, here are the overall results of the tests: First observation is that Nitrogen8M clearly outperforms our previous Nitrogen6_MAX platforms. But some background on the above graph must be provided. Indeed, you can see two different sets of results for each display setup:- 1 default = stock Android image without any modification
- 1 ES 2.0 = where the OpenGL ES version was fixed to 2.0 (
ro.opengles.version
)
3D GPU Results
As explained in the previous sections, GPU results will be separated for OpenGL ES 2.0 and 3.x (FYI, i.MX8M support ES 3.1). The above results gives us the following information:- When using OpenGL ES 2.0:
- GC7000L (i.MX8MQ) is twice as good as GC2000 (i.MX6Q)
- GC7000L is about 25% better than GC3000 (i.MX6QP)
- When using Open GL ES 3.0:
- GC7000L is still about 25% better than GC3000