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.

HTML result view exported from: https://openbenchmarking.org/result/1611034-TA-1310222SO49&sro.

Quad-Core Cortex-A15 big.LITTLE ARM Linux ComparisonProcessorMotherboardMemoryDiskGraphicsChipsetAudioNetworkMonitorOSKernelDisplay ServerDisplay DriverOpenGLCompilerFile-SystemScreen ResolutionDesktopPandaBoard ESIntel Atom D525Calxeda HighbankSamsung Chromebook ARMODROID-XU Quad-Core A15Intel i7-4770ARMv7 rev 10 @ 1.20GHz (2 Cores)OMAP4 Panda board1024MB16GB SD16GTexas Instruments OMAPUbuntu 12.103.5.0-208-omap4 (armv7l)X Server 1.12.99.904 (1.13.0 RC 4)fbdev 0.4.32.1 Mesa 8.0.4GCC 4.7ext41920x1080Intel Atom D525 @ 1.80GHz (4 Cores)FOXCONN NETBOX nT-435/535Intel Atom D4xx/D5xx/N4xx/N5xx2048MB500GB Western Digital WD5000BEVT-2Intel Atom D4xx/D5xx/N4xx/N5xx IGPRealtek ALC888Realtek RTL8111/8168B + Realtek RTL8191SEvA Wireless LAN3.5.0-14-generic (x86_64)Unity 6.4.0X Server 1.13.0intel 2.20.61.4 Mesa 8.1-devel1366x768ARMv7 rev 0 (4 Cores)Highbank4096MB256GB SAMSUNG MZ7PC2563.5.0-1000-highbank (armv7l)ARMv7 rev 4 @ 1.70GHz (2 Cores)SAMSUNG EXYNOS5 (Flattened Device Tree)2048MB16GB SEM16G + 64GBUbuntu 13.043.4.0 (armv7l)LXDE 0.5.11X Server 1.13.02.1 Mesa 9.01366x768ARMv7 rev 3 @ 1.80GHz (4 Cores)ODROIDXU8GB SD08GUbuntu 13.103.4.5 (armv7l)GCC 4.81280x720Intel Core i7-4770 @ 3.90GHz (8 Cores)Dell 0XCR8DIntel 4th Gen Core DRAM2 x 4096 MB DDR3-1600MHz500GB Seagate ST500DM002-1BD14Intel Gen7 (1200MHz)Intel Xeon E3-1200 v3/4thDELL P2210Intel Connection I217-LMUbuntu 15.043.19.0-15-generic (x86_64)GCC 4.9.21680x1050OpenBenchmarking.orgCompiler Details- PandaBoard ES: --build=arm-linux-gnueabihf --disable-libitm --disable-sjlj-exceptions --disable-werror --enable-checking=release --enable-clocale=gnu --enable-gnu-unique-object --enable-languages=c,c++,go,fortran,objc,obj-c++ --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multilib --enable-nls --enable-objc-gc --enable-plugin --enable-shared --enable-threads=posix --host=arm-linux-gnueabihf --target=arm-linux-gnueabihf --with-arch=armv7-a --with-float=hard --with-fpu=vfpv3-d16 --with-mode=thumb -v - Intel Atom D525: --build=x86_64-linux-gnu --disable-werror --enable-checking=release --enable-clocale=gnu --enable-gnu-unique-object --enable-languages=c,c++,go,fortran,objc,obj-c++ --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-nls --enable-objc-gc --enable-plugin --enable-shared --enable-threads=posix --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-arch-32=i686 --with-tune=generic -v - Calxeda Highbank: --build=arm-linux-gnueabihf --disable-libitm --disable-sjlj-exceptions --disable-werror --enable-checking=release --enable-clocale=gnu --enable-gnu-unique-object --enable-languages=c,c++,go,fortran,objc,obj-c++ --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multilib --enable-nls --enable-objc-gc --enable-plugin --enable-shared --enable-threads=posix --host=arm-linux-gnueabihf --target=arm-linux-gnueabihf --with-arch=armv7-a --with-float=hard --with-fpu=vfpv3-d16 --with-mode=thumb -v - Samsung Chromebook ARM: --build=arm-linux-gnueabihf --disable-libitm --disable-sjlj-exceptions --disable-werror --enable-checking=release --enable-clocale=gnu --enable-gnu-unique-object --enable-languages=c,c++,go,fortran,objc,obj-c++ --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multilib --enable-nls --enable-objc-gc --enable-plugin --enable-shared --enable-threads=posix --host=arm-linux-gnueabihf --target=arm-linux-gnueabihf --with-arch=armv7-a --with-float=hard --with-fpu=vfpv3-d16 --with-mode=thumb -v - ODROID-XU Quad-Core 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-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-ecj-jar=/usr/share/java/eclipse-ecj.jar --with-float=hard --with-fpu=vfpv3-d16 --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-4.8-armhf/jre --with-jvm-jar-dir=/usr/lib/jvm-exports/java-1.5.0-gcj-4.8-armhf --with-jvm-root-dir=/usr/lib/jvm/java-1.5.0-gcj-4.8-armhf --with-mode=thumb -v - Intel i7-4770: --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- PandaBoard ES: Scaling Governor: ondemand- Samsung Chromebook ARM: Scaling Governor: ondemand- ODROID-XU Quad-Core A15: Scaling Governor: exynos_cpufreq performance- Intel i7-4770: Scaling Governor: intel_pstate powersaveSystem Details- PandaBoard ES: Compiz was running on this system.- Intel Atom D525: Disk Scheduler: DEADLINE. Compiz was running on this system.Disk Details- Intel Atom D525: DEADLINE / data=ordered,errors=remount-ro,relatime,rw

Quad-Core Cortex-A15 big.LITTLE ARM Linux Comparisonnpb: LU.Anpb: MG.Bnpb: SP.Anpb: UA.Affte: N=64, 1D Complex FFT Routinecompress-7zip: Compress Speed Testx264: H.264 Video Encodingsmallpt: Global Illumination Renderer; 100 Sampleslammps: Rhodopsin Proteinc-ray: Total Timeapache: Static Web Page ServingPandaBoard ESIntel Atom D525Calxeda HighbankSamsung Chromebook ARMODROID-XU Quad-Core A15Intel i7-4770269.00265.31216.802.04548.788864.702419780.69710.18506.334.81942.93208911.351007459.73371.203073.42663.59472.82421.513.57501.6917069.071326464.02390.454014.661046.43756.09652.364.011465.68169810.841291192.31332.541823.631429.381106.40925.085.301425.063195692131.491691.6915045.605960.325685.5551.155935.22216527732.5422.8242828.55OpenBenchmarking.org

NAS Parallel Benchmarks

Test / Class: LU.A

OpenBenchmarking.orgTotal Mop/s, More Is BetterNAS Parallel Benchmarks 3.3Test / Class: LU.ACalxeda HighbankIntel Atom D525Intel i7-4770ODROID-XU Quad-Core A15PandaBoard ESSamsung Chromebook ARM3K6K9K12K15KSE +/- 11.24, N = 3SE +/- 0.67, N = 3SE +/- 32.07, N = 3SE +/- 10.28, N = 3SE +/- 0.20, N = 3SE +/- 2.76, N = 3663.59780.6915045.601429.38269.001046.431. (F9X) gfortran options: -fopenmp

NAS Parallel Benchmarks

Test / Class: MG.B

OpenBenchmarking.orgTotal Mop/s, More Is BetterNAS Parallel Benchmarks 3.3Test / Class: MG.BCalxeda HighbankIntel Atom D525Intel i7-4770ODROID-XU Quad-Core A15PandaBoard ESSamsung Chromebook ARM13002600390052006500SE +/- 0.39, N = 3SE +/- 2.02, N = 3SE +/- 3.31, N = 3SE +/- 1.04, N = 3SE +/- 0.40, N = 3SE +/- 4.47, N = 3472.82710.185960.321106.40265.31756.091. (F9X) gfortran options: -fopenmp

NAS Parallel Benchmarks

Test / Class: SP.A

OpenBenchmarking.orgTotal Mop/s, More Is BetterNAS Parallel Benchmarks 3.3Test / Class: SP.ACalxeda HighbankIntel Atom D525Intel i7-4770ODROID-XU Quad-Core A15PandaBoard ESSamsung Chromebook ARM12002400360048006000SE +/- 4.12, N = 3SE +/- 0.40, N = 3SE +/- 72.59, N = 3SE +/- 11.79, N = 3SE +/- 0.51, N = 3SE +/- 2.77, N = 3421.51506.335685.55925.08216.80652.361. (F9X) gfortran options: -fopenmp

NAS Parallel Benchmarks

Test / Class: UA.A

OpenBenchmarking.orgTotal Mop/s, More Is BetterNAS Parallel Benchmarks 3.3Test / Class: UA.ACalxeda HighbankIntel Atom D525Intel i7-4770ODROID-XU Quad-Core A15PandaBoard ESSamsung Chromebook ARM1224364860SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.39, N = 3SE +/- 0.02, N = 3SE +/- 0.00, N = 3SE +/- 0.01, N = 33.574.8151.155.302.044.011. (F9X) gfortran options: -fopenmp

FFTE

Test: N=64, 1D Complex FFT Routine

OpenBenchmarking.orgMFLOPS, More Is BetterFFTE 5.0Test: N=64, 1D Complex FFT RoutineCalxeda HighbankIntel Atom D525Intel i7-4770ODROID-XU Quad-Core A15PandaBoard ESSamsung Chromebook ARM13002600390052006500SE +/- 5.28, N = 3SE +/- 0.70, N = 3SE +/- 4.99, N = 3SE +/- 5.31, N = 3SE +/- 0.13, N = 3SE +/- 16.47, N = 3501.69942.935935.221425.06548.781465.68-lmpichf90 -lmpich -lopa -lmpl -lrt -lcr -lpthread-pthread -lmpi_f90 -lmpi_f77 -lmpi -ldl -lhwloc-lmpichf90 -lmpich -lopa -lmpl -lrt -lcr -lpthread-lmpichf90 -lmpich -lopa -lmpl -lrt -lcr -lpthread1. (F9X) gfortran options: -O3 -fomit-frame-pointer -fopenmp

7-Zip Compression

Compress Speed Test

OpenBenchmarking.orgMIPS, More Is Better7-Zip Compression 9.20.1Compress Speed TestCalxeda HighbankIntel Atom D525Intel i7-4770ODROID-XU Quad-Core A15PandaBoard ESSamsung Chromebook ARM5K10K15K20K25KSE +/- 8.88, N = 3SE +/- 5.21, N = 3SE +/- 189.87, N = 3SE +/- 6.36, N = 3SE +/- 10.48, N = 3SE +/- 17.17, N = 31706208921652319588616981. (CXX) g++ options: -pipe -lpthread

x264

H.264 Video Encoding

OpenBenchmarking.orgFrames Per Second, More Is Betterx264 2011-12-06H.264 Video EncodingCalxeda HighbankIntel Atom D525PandaBoard ESSamsung Chromebook ARM3691215SE +/- 0.00, N = 3SE +/- 0.05, N = 3SE +/- 0.01, N = 3SE +/- 0.08, N = 39.0711.354.7010.84

Smallpt

Global Illumination Renderer; 100 Samples

OpenBenchmarking.orgSeconds, Fewer Is BetterSmallpt 1.0Global Illumination Renderer; 100 SamplesCalxeda HighbankIntel Atom D525Intel i7-4770ODROID-XU Quad-Core A15PandaBoard ESSamsung Chromebook ARM5001000150020002500SE +/- 1.20, N = 3SE +/- 0.33, N = 3SE +/- 0.33, N = 3SE +/- 2.96, N = 3SE +/- 1.53, N = 3SE +/- 1.20, N = 31326100777692241912911. (CXX) g++ options: -fopenmp

LAMMPS Molecular Dynamics Simulator

Test: Rhodopsin Protein

OpenBenchmarking.orgLoop Time, Fewer Is BetterLAMMPS Molecular Dynamics Simulator 1.0Test: Rhodopsin ProteinCalxeda HighbankIntel Atom D525Intel i7-4770Samsung Chromebook ARM100200300400500SE +/- 7.15, N = 5SE +/- 1.13, N = 3SE +/- 0.15, N = 3SE +/- 0.51, N = 3464.02459.7332.54192.311. (CXX) g++ options: -lfftw -lmpich

C-Ray

Total Time

OpenBenchmarking.orgSeconds, Fewer Is BetterC-Ray 1.1Total TimeCalxeda HighbankIntel Atom D525Intel i7-4770ODROID-XU Quad-Core A15Samsung Chromebook ARM80160240320400SE +/- 0.18, N = 3SE +/- 0.13, N = 3SE +/- 0.03, N = 3SE +/- 0.63, N = 3SE +/- 11.67, N = 6390.45371.2022.82131.49332.541. (CC) gcc options: -lm -lpthread -O3

Apache Benchmark

Static Web Page Serving

OpenBenchmarking.orgRequests Per Second, More Is BetterApache Benchmark 2.2.21Static Web Page ServingCalxeda HighbankIntel Atom D525Intel i7-4770ODROID-XU Quad-Core A15Samsung Chromebook ARM9K18K27K36K45KSE +/- 57.43, N = 3SE +/- 7.71, N = 3SE +/- 753.15, N = 3SE +/- 7.00, N = 3SE +/- 3.82, N = 34014.663073.4242828.551691.691823.631. (CC) gcc options: -O2 -pthread -lm -lrt -lcrypt -lpthread -ldl

NAS Parallel Benchmarks

Performance / Cost - Test / Class: LU.A

OpenBenchmarking.orgTotal Mop/s Per Dollar, More Is BetterNAS Parallel Benchmarks 3.3Performance / Cost - Test / Class: LU.AIntel i7-477051015202518.811. $800 reported cost.

NAS Parallel Benchmarks

Performance / Cost - Test / Class: MG.B

OpenBenchmarking.orgTotal Mop/s Per Dollar, More Is BetterNAS Parallel Benchmarks 3.3Performance / Cost - Test / Class: MG.BIntel i7-47702468107.451. $800 reported cost.

NAS Parallel Benchmarks

Performance / Cost - Test / Class: SP.A

OpenBenchmarking.orgTotal Mop/s Per Dollar, More Is BetterNAS Parallel Benchmarks 3.3Performance / Cost - Test / Class: SP.AIntel i7-47702468107.111. $800 reported cost.

NAS Parallel Benchmarks

Performance / Cost - Test / Class: UA.A

OpenBenchmarking.orgTotal Mop/s Per Dollar, More Is BetterNAS Parallel Benchmarks 3.3Performance / Cost - Test / Class: UA.AIntel i7-47700.01350.0270.04050.0540.06750.061. $800 reported cost.

FFTE

Performance / Cost - Test: N=64, 1D Complex FFT Routine

OpenBenchmarking.orgMFLOPS Per Dollar, More Is BetterFFTE 5.0Performance / Cost - Test: N=64, 1D Complex FFT RoutineIntel i7-47702468107.421. $800 reported cost.

7-Zip Compression

Performance / Cost - Compress Speed Test

OpenBenchmarking.orgMIPS Per Dollar, More Is Better7-Zip Compression 9.20.1Performance / Cost - Compress Speed TestIntel i7-477061218243027.071. $800 reported cost.

Apache Benchmark

Performance / Cost - Static Web Page Serving

OpenBenchmarking.orgRequests Per Second Per Dollar, More Is BetterApache Benchmark 2.2.21Performance / Cost - Static Web Page ServingIntel i7-4770122436486053.541. $800 reported cost.

Meta Performance Per Dollar

Performance Per Dollar

OpenBenchmarking.orgPerformance Per Dollar, More Is BetterMeta Performance Per DollarPerformance Per DollarIntel i7-47704812162017.351. $800 reported cost. Average result: 13879.77.


Phoronix Test Suite v10.8.4