32 kB L1 ARM CPU's cache/memory performance comparison

Cortex A53 vs Cortex A5

HTML result view exported from: https://openbenchmarking.org/result/1702275-RI-CACHEBENC19.

32 kB L1 ARM CPU's cache/memory performance comparisonProcessorMotherboardMemoryDiskOSKernelDisplay ServerCompilerFile-SystemScreen ResolutionA5 GCC4.9A5 GCC4.9 optimisedA5 GCC7A5 GCC7 optimizedA53 GCC5A53 GCC7ARMv7 rev 1 @ 1.73GHz (4 Cores)ODROIDC916MB60GB A + 64GB 00000Ubuntu 14.043.10.96-149 (armv7l)X Server 1.15.1GCC 4.9.4 + Clang 3.6.0-2ubuntu1~trusty1 + LLVM 3.6.0ext41280x102464GB 00000GCC 7.0.1 20170225 + Clang 3.6.0-2ubuntu1~trusty1 + LLVM 3.6.0Unknown @ 1.54GHz (4 Cores)Amlogic2048MB16GB NCard + 32GB 00000Ubuntu 16.043.14.79-vegas95 (aarch64)GCC 5.4.0 20160609 + Clang 3.8.0-2ubuntu4 + LLVM 3.8.01280x1440GCC 7.0.1 20170220 + Clang 3.8.0-2ubuntu4 + LLVM 3.8.0OpenBenchmarking.orgCompiler Details- A5 GCC4.9: --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 - A5 GCC4.9 optimised: --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 - A5 GCC7: --build=arm-linux-gnueabihf --disable-bootstrap --disable-browser-plugin --disable-libitm --disable-libquadmath --disable-libstdcxx-dual-abi --disable-sjlj-exceptions --disable-werror --enable-checking=release --enable-clocale=gnu --enable-gnu-unique-object --enable-languages=c,c++,fortran --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-multilib --enable-nls --enable-plugin --enable-shared --enable-threads=posix --host=arm-linux-gnueabihf --target=arm-linux-gnueabihf --with-arch-directory=arm --with-arch=armv7-a --with-default-libstdcxx-abi=gcc4-compatible --with-float=hard --with-fpu=vfpv3 --with-mode=arm -v - A5 GCC7 optimized: --build=arm-linux-gnueabihf --disable-bootstrap --disable-browser-plugin --disable-libitm --disable-libquadmath --disable-libstdcxx-dual-abi --disable-sjlj-exceptions --disable-werror --enable-checking=release --enable-clocale=gnu --enable-gnu-unique-object --enable-languages=c,c++,fortran --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-multilib --enable-nls --enable-plugin --enable-shared --enable-threads=posix --host=arm-linux-gnueabihf --target=arm-linux-gnueabihf --with-arch-directory=arm --with-arch=armv7-a --with-default-libstdcxx-abi=gcc4-compatible --with-float=hard --with-fpu=vfpv3 --with-mode=arm -v - A53 GCC5: --build=aarch64-linux-gnu --disable-browser-plugin --disable-libquadmath --disable-werror --enable-checking=release --enable-clocale=gnu --enable-fix-cortex-a53-843419 --enable-gnu-unique-object --enable-gtk-cairo --enable-java-awt=gtk --enable-java-home --enable-languages=c,ada,c++,java,go,d,fortran,objc,obj-c++ --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-nls --enable-plugin --enable-shared --enable-threads=posix --host=aarch64-linux-gnu --target=aarch64-linux-gnu --with-arch-directory=aarch64 --with-default-libstdcxx-abi=new -v - A53 GCC7: --build=aarch64-linux-gnu --disable-browser-plugin --disable-libquadmath --disable-werror --enable-checking=release --enable-clocale=gnu --enable-fix-cortex-a53-843419 --enable-gnu-unique-object --enable-languages=c,c++,fortran --enable-libstdcxx-time=yes --enable-multiarch --enable-nls --enable-plugin --enable-shared --enable-threads=posix --host=aarch64-linux-gnu --target=aarch64-linux-gnu --with-arch-directory=aarch64 --with-default-libstdcxx-abi=new Processor Details- Scaling Governor: meson_cpufreq performance

32 kB L1 ARM CPU's cache/memory performance comparisoncachebench: Readcachebench: Writecachebench: Read / Modify / WriteA5 GCC4.9A5 GCC4.9 optimisedA5 GCC7A5 GCC7 optimizedA53 GCC5A53 GCC7A53 GCC7 optimised2388.472955.972736.212387.592980.232703.462373.012988.452735.072387.642988.832744.782161.593378.952751.632568.854772.782770.903459.245649.194418.37OpenBenchmarking.org

CacheBench

Test: Read

OpenBenchmarking.orgMB/s, More Is BetterCacheBenchTest: ReadA53 GCC7 optimisedA5 GCC4.9A5 GCC4.9 optimisedA5 GCC7A5 GCC7 optimizedA53 GCC5A53 GCC77001400210028003500SE +/- 0.74, N = 3SE +/- 0.66, N = 3SE +/- 1.83, N = 3SE +/- 24.71, N = 3SE +/- 24.61, N = 3SE +/- 0.24, N = 3SE +/- 1.08, N = 33459.242388.472387.592373.012387.642161.592568.851. (CC) gcc options: -lrt

CacheBench

Test: Write

OpenBenchmarking.orgMB/s, More Is BetterCacheBenchTest: WriteA53 GCC7 optimisedA5 GCC4.9A5 GCC4.9 optimisedA5 GCC7A5 GCC7 optimizedA53 GCC5A53 GCC712002400360048006000SE +/- 2.34, N = 3SE +/- 31.87, N = 3SE +/- 33.33, N = 3SE +/- 2.32, N = 3SE +/- 2.42, N = 3SE +/- 1.20, N = 3SE +/- 4.23, N = 35649.192955.972980.232988.452988.833378.954772.781. (CC) gcc options: -lrt

CacheBench

Test: Read / Modify / Write

OpenBenchmarking.orgMB/s, More Is BetterCacheBenchTest: Read / Modify / WriteA53 GCC7 optimisedA5 GCC4.9A5 GCC4.9 optimisedA5 GCC7A5 GCC7 optimizedA53 GCC5A53 GCC79001800270036004500SE +/- 7.63, N = 3SE +/- 1.40, N = 3SE +/- 27.84, N = 3SE +/- 2.14, N = 3SE +/- 2.04, N = 3SE +/- 2.24, N = 3SE +/- 1.05, N = 34418.372736.212703.462735.072744.782751.632770.901. (CC) gcc options: -lrt


Phoronix Test Suite v10.8.4