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.

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.APandaBoard ESIntel Atom D525Calxeda HighbankSamsung Chromebook ARMODROID-XU Quad-Core A15Intel i7-47703K6K9K12K15KSE +/- 0.20, N = 3SE +/- 0.67, N = 3SE +/- 11.24, N = 3SE +/- 2.76, N = 3SE +/- 10.28, N = 3SE +/- 32.07, N = 3269.00780.69663.591046.431429.3815045.601. (F9X) gfortran options: -fopenmp

NAS Parallel Benchmarks

Test / Class: MG.B

OpenBenchmarking.orgTotal Mop/s, More Is BetterNAS Parallel Benchmarks 3.3Test / Class: MG.BPandaBoard ESIntel Atom D525Calxeda HighbankSamsung Chromebook ARMODROID-XU Quad-Core A15Intel i7-477013002600390052006500SE +/- 0.40, N = 3SE +/- 2.02, N = 3SE +/- 0.39, N = 3SE +/- 4.47, N = 3SE +/- 1.04, N = 3SE +/- 3.31, N = 3265.31710.18472.82756.091106.405960.321. (F9X) gfortran options: -fopenmp

NAS Parallel Benchmarks

Test / Class: SP.A

OpenBenchmarking.orgTotal Mop/s, More Is BetterNAS Parallel Benchmarks 3.3Test / Class: SP.APandaBoard ESIntel Atom D525Calxeda HighbankSamsung Chromebook ARMODROID-XU Quad-Core A15Intel i7-477012002400360048006000SE +/- 0.51, N = 3SE +/- 0.40, N = 3SE +/- 4.12, N = 3SE +/- 2.77, N = 3SE +/- 11.79, N = 3SE +/- 72.59, N = 3216.80506.33421.51652.36925.085685.551. (F9X) gfortran options: -fopenmp

NAS Parallel Benchmarks

Test / Class: UA.A

OpenBenchmarking.orgTotal Mop/s, More Is BetterNAS Parallel Benchmarks 3.3Test / Class: UA.APandaBoard ESIntel Atom D525Calxeda HighbankSamsung Chromebook ARMODROID-XU Quad-Core A15Intel i7-47701224364860SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.01, N = 3SE +/- 0.02, N = 3SE +/- 0.39, N = 32.044.813.574.015.3051.151. (F9X) gfortran options: -fopenmp

FFTE

Test: N=64, 1D Complex FFT Routine

OpenBenchmarking.orgMFLOPS, More Is BetterFFTE 5.0Test: N=64, 1D Complex FFT RoutinePandaBoard ESIntel Atom D525Calxeda HighbankSamsung Chromebook ARMODROID-XU Quad-Core A15Intel i7-477013002600390052006500SE +/- 0.13, N = 3SE +/- 0.70, N = 3SE +/- 5.28, N = 3SE +/- 16.47, N = 3SE +/- 5.31, N = 3SE +/- 4.99, N = 3548.78942.93501.691465.681425.065935.22-lmpichf90 -lmpich -lopa -lmpl -lrt -lcr -lpthread-lmpichf90 -lmpich -lopa -lmpl -lrt -lcr -lpthread-lmpichf90 -lmpich -lopa -lmpl -lrt -lcr -lpthread-pthread -lmpi_f90 -lmpi_f77 -lmpi -ldl -lhwloc1. (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 TestPandaBoard ESIntel Atom D525Calxeda HighbankSamsung Chromebook ARMODROID-XU Quad-Core A15Intel i7-47705K10K15K20K25KSE +/- 10.48, N = 3SE +/- 5.21, N = 3SE +/- 8.88, N = 3SE +/- 17.17, N = 3SE +/- 6.36, N = 3SE +/- 189.87, N = 38862089170616983195216521. (CXX) g++ options: -pipe -lpthread

x264

H.264 Video Encoding

OpenBenchmarking.orgFrames Per Second, More Is Betterx264 2011-12-06H.264 Video EncodingPandaBoard ESIntel Atom D525Calxeda HighbankSamsung Chromebook ARM3691215SE +/- 0.01, N = 3SE +/- 0.05, N = 3SE +/- 0.00, N = 3SE +/- 0.08, N = 34.7011.359.0710.84

Smallpt

Global Illumination Renderer; 100 Samples

OpenBenchmarking.orgSeconds, Fewer Is BetterSmallpt 1.0Global Illumination Renderer; 100 SamplesPandaBoard ESIntel Atom D525Calxeda HighbankSamsung Chromebook ARMODROID-XU Quad-Core A15Intel i7-47705001000150020002500SE +/- 1.53, N = 3SE +/- 0.33, N = 3SE +/- 1.20, N = 3SE +/- 1.20, N = 3SE +/- 2.96, N = 3SE +/- 0.33, N = 32419100713261291692771. (CXX) g++ options: -fopenmp

LAMMPS Molecular Dynamics Simulator

Test: Rhodopsin Protein

OpenBenchmarking.orgLoop Time, Fewer Is BetterLAMMPS Molecular Dynamics Simulator 1.0Test: Rhodopsin ProteinIntel Atom D525Calxeda HighbankSamsung Chromebook ARMIntel i7-4770100200300400500SE +/- 1.13, N = 3SE +/- 7.15, N = 5SE +/- 0.51, N = 3SE +/- 0.15, N = 3459.73464.02192.3132.541. (CXX) g++ options: -lfftw -lmpich

C-Ray

Total Time

OpenBenchmarking.orgSeconds, Fewer Is BetterC-Ray 1.1Total TimeIntel Atom D525Calxeda HighbankSamsung Chromebook ARMODROID-XU Quad-Core A15Intel i7-477080160240320400SE +/- 0.13, N = 3SE +/- 0.18, N = 3SE +/- 11.67, N = 6SE +/- 0.63, N = 3SE +/- 0.03, N = 3371.20390.45332.54131.4922.821. (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 ServingIntel Atom D525Calxeda HighbankSamsung Chromebook ARMODROID-XU Quad-Core A15Intel i7-47709K18K27K36K45KSE +/- 7.71, N = 3SE +/- 57.43, N = 3SE +/- 3.82, N = 3SE +/- 7.00, N = 3SE +/- 753.15, N = 33073.424014.661823.631691.6942828.551. (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