Quad-Core Cortex-A15 big.LITTLE ARM Linux Comparison Comparing different ARM and x86 systems, in particular looking at the ARM Cortex-A15 quad-core + Cortex-A7 quad-core big.LITTLE configuration from a Samsung Exynos 5 Octa SoC on the Hardkernel ODROID-XUs. The ARM x86 tests for a future article on Phoronix.com.
Compare your own system(s) to this result file with the
Phoronix Test Suite by running the command:
phoronix-test-suite benchmark 1611045-LO-MERGE258799 ODROID XU4 QC A15 Processor: Exynos ARMv7 rev 3 @ 1.40GHz (8 Cores), Motherboard: ODROID-XU3, Memory: 2048MB, Disk: 128GB SL128, Monitor: DELL U2410
OS: Ubuntu 15.04, Kernel: 3.10.103+ (armv7l), Desktop: MATE 1.8.2, Display Server: X Server 1.17.1, OpenGL: 2.1 Mesa 10.5.9, Compiler: GCC 4.9.2, File-System: ext4, Screen Resolution: 1280x1024
Compiler Notes: --build=arm-linux-gnueabihf --disable-browser-plugin --disable-libitm --disable-libquadmath --disable-sjlj-exceptions --disable-werror --enable-checking=release --enable-clocale=gnu --enable-gnu-unique-object --enable-gtk-cairo --enable-java-awt=gtk --enable-java-home --enable-languages=c,c++,java,go,d,fortran,objc,obj-c++ --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-multilib --enable-nls --enable-objc-gc --enable-plugin --enable-shared --enable-threads=posix --host=arm-linux-gnueabihf --target=arm-linux-gnueabihf --with-arch-directory=arm --with-arch=armv7-a --with-float=hard --with-fpu=vfpv3-d16 --with-mode=thumb -vProcessor Notes: Scaling Governor: exynos_cpufreq performance
Intel i7 Processor: Intel Core i7-4770 @ 3.90GHz (8 Cores) , Motherboard: Dell 0XCR8D , Chipset: Intel 4th Gen Core DRAM , Memory: 2 x 4096 MB DDR3-1600MHz , Disk: 500GB Seagate ST500DM002-1BD14 , Graphics: Intel Gen7, Audio: Intel Xeon E3-1200 v3/4th, Network: Intel Connection I217-LM
OS: Ubuntu 15.04, Kernel: 3.19.0-15-generic (x86_64), Compiler: GCC 4.9.2, File-System: ext4, Screen Resolution: 1680x1050
Compiler Notes: --build=x86_64-linux-gnu --disable-browser-plugin --disable-vtable-verify --disable-werror --enable-checking=release --enable-clocale=gnu --enable-gnu-unique-object --enable-gtk-cairo --enable-java-awt=gtk --enable-java-home --enable-languages=c,c++,java,go,d,fortran,objc,obj-c++ --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc --enable-plugin --enable-shared --enable-threads=posix --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-abi=m64 --with-arch-32=i686 --with-arch-directory=amd64 --with-multilib-list=m32,m64,mx32 --with-tune=generic -vProcessor Notes: Scaling Governor: intel_pstate powersave
Quad-Core Cortex-A15 big.LITTLE ARM Linux Comparison Processor Motherboard Memory Disk Monitor Chipset Graphics Audio Network OS Kernel Desktop Display Server OpenGL Compiler File-System Screen Resolution ODROID XU4 QC A15 Intel i7 Exynos ARMv7 rev 3 @ 1.40GHz (8 Cores) ODROID-XU3 2048MB 128GB SL128 DELL U2410 Ubuntu 15.04 3.10.103+ (armv7l) MATE 1.8.2 X Server 1.17.1 2.1 Mesa 10.5.9 GCC 4.9.2 ext4 1280x1024 Intel Core i7-4770 @ 3.90GHz (8 Cores) Dell 0XCR8D Intel 4th Gen Core DRAM 2 x 4096 MB DDR3-1600MHz 500GB Seagate ST500DM002-1BD14 Intel Gen7 Intel Xeon E3-1200 v3/4th Intel Connection I217-LM 3.19.0-15-generic (x86_64) 1680x1050 OpenBenchmarking.org Compiler Details - ODROID XU4 QC A15: --build=arm-linux-gnueabihf --disable-browser-plugin --disable-libitm --disable-libquadmath --disable-sjlj-exceptions --disable-werror --enable-checking=release --enable-clocale=gnu --enable-gnu-unique-object --enable-gtk-cairo --enable-java-awt=gtk --enable-java-home --enable-languages=c,c++,java,go,d,fortran,objc,obj-c++ --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-multilib --enable-nls --enable-objc-gc --enable-plugin --enable-shared --enable-threads=posix --host=arm-linux-gnueabihf --target=arm-linux-gnueabihf --with-arch-directory=arm --with-arch=armv7-a --with-float=hard --with-fpu=vfpv3-d16 --with-mode=thumb -v - Intel i7: --build=x86_64-linux-gnu --disable-browser-plugin --disable-vtable-verify --disable-werror --enable-checking=release --enable-clocale=gnu --enable-gnu-unique-object --enable-gtk-cairo --enable-java-awt=gtk --enable-java-home --enable-languages=c,c++,java,go,d,fortran,objc,obj-c++ --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc --enable-plugin --enable-shared --enable-threads=posix --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-abi=m64 --with-arch-32=i686 --with-arch-directory=amd64 --with-multilib-list=m32,m64,mx32 --with-tune=generic -v Processor Details - ODROID XU4 QC A15: Scaling Governor: exynos_cpufreq performance - Intel i7: Scaling Governor: intel_pstate powersave
ODROID XU4 QC A15 vs. Intel i7 Comparison Phoronix Test Suite Baseline +445.1% +445.1% +890.2% +890.2% +1335.3% +1335.3% 683.1% 626.9% 537.5% 384.7% 371.5% 210.6% 1780.2% 1517.2% 1399.1% G.I.R.1.S SP.A MG.B Rhodopsin Protein Total Time N.6.1.C.F.R S.W.P.S LU.A UA.A Smallpt NAS Parallel Benchmarks NAS Parallel Benchmarks LAMMPS Molecular Dynamics Simulator C-Ray FFTE Apache Benchmark NAS Parallel Benchmarks NAS Parallel Benchmarks ODROID XU4 QC A15 Intel i7
Quad-Core Cortex-A15 big.LITTLE ARM Linux Comparison lammps: Rhodopsin Protein npb: LU.A npb: MG.B npb: SP.A npb: UA.A ffte: N=64, 1D Complex FFT Routine compress-7zip: Compress Speed Test c-ray: Total Time smallpt: Global Illumination Renderer; 100 Samples apache: Static Web Page Serving ODROID XU4 QC A15 Intel i7 156.66 913.82 952.76 813.27 3.41 1909.19 107.45 603 2417.87 32.32 14778.60 6073.92 5911.36 51.12 5929.63 21635 22.79 77 45460.59 OpenBenchmarking.org
NAS Parallel Benchmarks OpenBenchmarking.org Total Mop/s, More Is Better NAS Parallel Benchmarks 3.3 Test / Class: LU.A Intel i7 ODROID XU4 QC A15 3K 6K 9K 12K 15K SE +/- 217.57, N = 3 SE +/- 7.26, N = 3 14778.60 913.82 1. (F9X) gfortran options: -fopenmp
FFTE FFTE is a package by Daisuke Takahashi to compute Discrete Fourier Transforms of 1-, 2- and 3- dimensional sequences of length (2^p)*(3^q)*(5^r). Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org MFLOPS, More Is Better FFTE 5.0 Test: N=64, 1D Complex FFT Routine Intel i7 ODROID XU4 QC A15 1300 2600 3900 5200 6500 SE +/- 10.44, N = 3 SE +/- 0.11, N = 3 5929.63 1909.19 1. (F9X) gfortran options: -O3 -fomit-frame-pointer -fopenmp -pthread -lmpi_f90 -lmpi_f77 -lmpi -ldl -lhwloc
C-Ray This is a test of C-Ray, a simple raytracer designed to test the floating-point CPU performance. This test is multi-threaded (16 threads per core), will shoot 8 rays per pixel for anti-aliasing, and will generate a 1600 x 1200 image. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better C-Ray 1.1 Total Time Intel i7 ODROID XU4 QC A15 20 40 60 80 100 SE +/- 0.01, N = 3 SE +/- 2.63, N = 6 22.79 107.45 1. (CC) gcc options: -lm -lpthread -O3
Smallpt Smallpt is a C++ global illumination renderer written in less than 100 lines of code. Global illumination is done via unbiased Monte Carlo path tracing and there is multi-threading support via the OpenMP library. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better Smallpt 1.0 Global Illumination Renderer; 100 Samples Intel i7 ODROID XU4 QC A15 130 260 390 520 650 SE +/- 0.33, N = 3 SE +/- 0.33, N = 3 77 603 1. (CXX) g++ options: -fopenmp
Apache Benchmark OpenBenchmarking.org Requests Per Second, More Is Better Apache Benchmark 2.2.21 Static Web Page Serving Intel i7 ODROID XU4 QC A15 10K 20K 30K 40K 50K SE +/- 886.22, N = 6 SE +/- 4.93, N = 3 45460.59 2417.87 1. (CC) gcc options: -O2 -pthread -lm -lrt -lcrypt -lpthread -ldl
NAS Parallel Benchmarks OpenBenchmarking.org Total Mop/s Per Dollar, More Is Better NAS Parallel Benchmarks 3.3 Performance / Cost - Test / Class: LU.A ODROID XU4 QC A15 3 6 9 12 15 12.35 1. $74 reported cost.
OpenBenchmarking.org Total Mop/s Per Dollar, More Is Better NAS Parallel Benchmarks 3.3 Performance / Cost - Test / Class: MG.B ODROID XU4 QC A15 3 6 9 12 15 12.88 1. $74 reported cost.
OpenBenchmarking.org Total Mop/s Per Dollar, More Is Better NAS Parallel Benchmarks 3.3 Performance / Cost - Test / Class: SP.A ODROID XU4 QC A15 3 6 9 12 15 10.99 1. $74 reported cost.
OpenBenchmarking.org Total Mop/s Per Dollar, More Is Better NAS Parallel Benchmarks 3.3 Performance / Cost - Test / Class: UA.A ODROID XU4 QC A15 0.0113 0.0226 0.0339 0.0452 0.0565 0.05 1. $74 reported cost.
FFTE OpenBenchmarking.org MFLOPS Per Dollar, More Is Better FFTE 5.0 Performance / Cost - Test: N=64, 1D Complex FFT Routine ODROID XU4 QC A15 6 12 18 24 30 25.80 1. $74 reported cost.
Apache Benchmark OpenBenchmarking.org Requests Per Second Per Dollar, More Is Better Apache Benchmark 2.2.21 Performance / Cost - Static Web Page Serving ODROID XU4 QC A15 8 16 24 32 40 32.67 1. $74 reported cost.
Meta Performance Per Dollar OpenBenchmarking.org Performance Per Dollar, More Is Better Meta Performance Per Dollar Performance Per Dollar ODROID XU4 QC A15 4 8 12 16 20 15.79 1. $74 reported cost. Average result: 1168.39.
ODROID XU4 QC A15 Processor: Exynos ARMv7 rev 3 @ 1.40GHz (8 Cores), Motherboard: ODROID-XU3, Memory: 2048MB, Disk: 128GB SL128, Monitor: DELL U2410
OS: Ubuntu 15.04, Kernel: 3.10.103+ (armv7l), Desktop: MATE 1.8.2, Display Server: X Server 1.17.1, OpenGL: 2.1 Mesa 10.5.9, Compiler: GCC 4.9.2, File-System: ext4, Screen Resolution: 1280x1024
Compiler Notes: --build=arm-linux-gnueabihf --disable-browser-plugin --disable-libitm --disable-libquadmath --disable-sjlj-exceptions --disable-werror --enable-checking=release --enable-clocale=gnu --enable-gnu-unique-object --enable-gtk-cairo --enable-java-awt=gtk --enable-java-home --enable-languages=c,c++,java,go,d,fortran,objc,obj-c++ --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-multilib --enable-nls --enable-objc-gc --enable-plugin --enable-shared --enable-threads=posix --host=arm-linux-gnueabihf --target=arm-linux-gnueabihf --with-arch-directory=arm --with-arch=armv7-a --with-float=hard --with-fpu=vfpv3-d16 --with-mode=thumb -vProcessor Notes: Scaling Governor: exynos_cpufreq performance
Testing initiated at 2 November 2016 20:45 by user odroid.
Intel i7 Processor: Intel Core i7-4770 @ 3.90GHz (8 Cores), Motherboard: Dell 0XCR8D, Chipset: Intel 4th Gen Core DRAM, Memory: 2 x 4096 MB DDR3-1600MHz, Disk: 500GB Seagate ST500DM002-1BD14, Graphics: Intel Gen7, Audio: Intel Xeon E3-1200 v3/4th, Network: Intel Connection I217-LM
OS: Ubuntu 15.04, Kernel: 3.19.0-15-generic (x86_64), Compiler: GCC 4.9.2, File-System: ext4, Screen Resolution: 1680x1050
Compiler Notes: --build=x86_64-linux-gnu --disable-browser-plugin --disable-vtable-verify --disable-werror --enable-checking=release --enable-clocale=gnu --enable-gnu-unique-object --enable-gtk-cairo --enable-java-awt=gtk --enable-java-home --enable-languages=c,c++,java,go,d,fortran,objc,obj-c++ --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc --enable-plugin --enable-shared --enable-threads=posix --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-abi=m64 --with-arch-32=i686 --with-arch-directory=amd64 --with-multilib-list=m32,m64,mx32 --with-tune=generic -vProcessor Notes: Scaling Governor: intel_pstate powersave
Testing initiated at 28 October 2016 23:29 by user root.