Initial NVIDIA Jetson Xavier Linux Benchmarks

Various ARM board benchmarks... Tests for a future article on Phoronix.com by Michael Larabel with the NVIDIA Jetson Xavier.

HTML result view exported from: https://openbenchmarking.org/result/1809254-RA-1809248RA77&grw&sor.

Initial NVIDIA Jetson Xavier Linux BenchmarksProcessorMotherboardMemoryDiskMonitorGraphicsChipsetAudioNetworkOSKernelDisplay ServerCompilerFile-SystemDesktopScreen ResolutionDisplay DriverVulkanOpenGLALL-H3-CC H5AML-S905X-CC Le PotatoBanana Pi M3Firefly ROC-RK3328-CCJetson TX1Jetson TX2ODROID-C2Raspberry Pi 3 B+Tinker BoardJetson XavierRyzen 2700uAMD Ryzen 7 2700UARMVv8 Cortex-A53 (4 Cores)Libre Board ALL-H3-CC H52048MB32GB GB1QTRaspbian 9.44.18.0-rc3-gfc36def997cf-dirty (aarch64)X Server 1.19.2GCC 6.3.0 20170516ext4Unknown @ 1.51GHz (4 Cores)Libre Board AML-S905X-CC32GB SC32GAcer P243W4.14.53-00653-gc01abe8ba6bc (aarch64)LXDE1920x1200ARMv7 rev 5 @ 1.80GHz (8 Cores)sun8i32GB SC32G + 8GB M8G1GCPowerVRRaspbian 8.03.4.39-BPI-M3-Kernel (armv7l)X Server 1.18.4GCC 4.9.21280x720Rockchip @ 1.39GHz (4 Cores)Firefly ROC-RK3328-CC32GB GB1QTAcer P243WUbuntu 18.044.4.114 (aarch64)GCC 7.3.01920x1080p60ARMv8 rev 1 @ 1.73GHz (4 Cores)jetson_tx14096MB16GB 016G32NVIDIA TEGRAUbuntu 16.044.4.38-tegra (aarch64)Unity 7.4.5NVIDIA 1.0.01.0.8GCC 5.4.0 201606091920x1200ARMv8 rev 3 @ 2.04GHz (6 Cores)quill8192MB31GB 032G34DELL P2415Q3840x2160Amlogic @ 1.54GHz (4 Cores)ODROID-C22048MB32GB GB1QTOSDUbuntu 18.043.16.57-20 (aarch64)X Server 1.19.6GCC 7.3.01920x1200ARMv7 rev 4 @ 1.40GHz (4 Cores)BCM2835 Raspberry Pi 3 Model B Plus Rev 1.3927MB32GB GB2MWBCM2708Raspbian 9.44.14.62-v7+ (armv7l)LXDEX Server 1.19.2GCC 6.3.0 20170516ARMv7 rev 1 @ 1.80GHz (4 Cores)Rockchip (Device Tree)2048MB32GB GB1QTAcer P243WDebian 9.04.4.16-00006-g4431f98-dirty (armv7l)X Server 1.18.41920x1080ARMv8 rev 0 @ 1.19GHz (8 Cores)jetson-xavier16384MB31GB HBG4a2NVIDIA TEGRAUbuntu 18.044.9.108-tegra (aarch64)GNOME Shell 3.28.3X Server 1.19.6NVIDIA 1.0.0GCC 7.3.01280x1440AMD Ryzen 7 2700U @ 2.20GHz (4 Cores / 8 Threads)Dell 0GTNWX (1.5.0 BIOS)AMD Device 15d010240MB1000GB CT1000MX500SSD4AMD Radeon Vega / Radeon Vega Mobile 2048MBAMD Device 15deQualcomm Atheros QCA9377 802.11ac WirelessAntergos Linux4.19.0-rc1-56cc1da1d02f (x86_64)GNOME Shell 3.30.0X Server 1.20.1amdgpu 18.1.04.5 Mesa 18.2.1 (LLVM 6.0.1)GCC 8.2.1 20180831 + Clang 6.0.1 + LLVM 6.0.11920x1080OpenBenchmarking.orgCompiler Details- ALL-H3-CC H5: --build=arm-linux-gnueabihf --disable-browser-plugin --disable-libitm --disable-libquadmath --disable-sjlj-exceptions --enable-checking=release --enable-clocale=gnu --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-objc-gc=auto --enable-plugin --enable-shared --enable-threads=posix --host=arm-linux-gnueabihf --program-prefix=arm-linux-gnueabihf- --target=arm-linux-gnueabihf --with-arch-directory=arm --with-arch=armv6 --with-default-libstdcxx-abi=new --with-float=hard --with-fpu=vfp --with-target-system-zlib -v - AML-S905X-CC Le Potato: --build=arm-linux-gnueabihf --disable-browser-plugin --disable-libitm --disable-libquadmath --disable-sjlj-exceptions --enable-checking=release --enable-clocale=gnu --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-objc-gc=auto --enable-plugin --enable-shared --enable-threads=posix --host=arm-linux-gnueabihf --program-prefix=arm-linux-gnueabihf- --target=arm-linux-gnueabihf --with-arch-directory=arm --with-arch=armv6 --with-default-libstdcxx-abi=new --with-float=hard --with-fpu=vfp --with-target-system-zlib -v - Banana Pi M3: --build=arm-linux-gnueabihf --disable-browser-plugin --disable-libitm --disable-libquadmath --disable-sjlj-exceptions --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-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=armv6 --with-float=hard --with-fpu=vfp -v - Firefly ROC-RK3328-CC: --build=aarch64-linux-gnu --disable-libquadmath --disable-libquadmath-support --disable-werror --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-fix-cortex-a53-843419 --enable-gnu-unique-object --enable-languages=c,ada,c++,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 --program-prefix=aarch64-linux-gnu- --target=aarch64-linux-gnu --with-as=/usr/bin/aarch64-linux-gnu-as --with-default-libstdcxx-abi=new --with-gcc-major-version-only --with-ld=/usr/bin/aarch64-linux-gnu-ld -v - Jetson TX1: --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 - Jetson TX2: --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 - ODROID-C2: --build=aarch64-linux-gnu --disable-libquadmath --disable-libquadmath-support --disable-werror --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-fix-cortex-a53-843419 --enable-gnu-unique-object --enable-languages=c,ada,c++,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 --program-prefix=aarch64-linux-gnu- --target=aarch64-linux-gnu --with-as=/usr/bin/aarch64-linux-gnu-as --with-default-libstdcxx-abi=new --with-gcc-major-version-only --with-ld=/usr/bin/aarch64-linux-gnu-ld -v - Raspberry Pi 3 B+: --build=arm-linux-gnueabihf --disable-browser-plugin --disable-libitm --disable-libquadmath --disable-sjlj-exceptions --enable-checking=release --enable-clocale=gnu --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-objc-gc=auto --enable-plugin --enable-shared --enable-threads=posix --host=arm-linux-gnueabihf --program-prefix=arm-linux-gnueabihf- --target=arm-linux-gnueabihf --with-arch-directory=arm --with-arch=armv6 --with-default-libstdcxx-abi=new --with-float=hard --with-fpu=vfp --with-target-system-zlib -v - Tinker Board: --build=arm-linux-gnueabihf --disable-browser-plugin --disable-libitm --disable-libquadmath --disable-sjlj-exceptions --enable-checking=release --enable-clocale=gnu --enable-default-pie --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-objc-gc=auto --enable-plugin --enable-shared --enable-threads=posix --host=arm-linux-gnueabihf --program-prefix=arm-linux-gnueabihf- --target=arm-linux-gnueabihf --with-arch-directory=arm --with-arch=armv7-a --with-default-libstdcxx-abi=new --with-float=hard --with-fpu=vfpv3-d16 --with-mode=thumb --with-target-system-zlib -v - Jetson Xavier: --build=aarch64-linux-gnu --disable-libquadmath --disable-libquadmath-support --disable-werror --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-fix-cortex-a53-843419 --enable-gnu-unique-object --enable-languages=c,ada,c++,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 --program-prefix=aarch64-linux-gnu- --target=aarch64-linux-gnu --with-as=/usr/bin/aarch64-linux-gnu-as --with-default-libstdcxx-abi=new --with-gcc-major-version-only --with-ld=/usr/bin/aarch64-linux-gnu-ld -v - Ryzen 2700u: --disable-libssp --disable-libstdcxx-pch --disable-libunwind-exceptions --disable-werror --enable-__cxa_atexit --enable-cet=auto --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-default-ssp --enable-gnu-indirect-function --enable-gnu-unique-object --enable-install-libiberty --enable-languages=c,c++,ada,fortran,go,lto,objc,obj-c++ --enable-libmpx --enable-lto --enable-multilib --enable-plugin --enable-shared --enable-threads=posix --mandir=/usr/share/man --with-isl --with-linker-hash-style=gnu- AMD Ryzen 7 2700U: --disable-libssp --disable-libstdcxx-pch --disable-libunwind-exceptions --disable-werror --enable-__cxa_atexit --enable-cet=auto --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-default-ssp --enable-gnu-indirect-function --enable-gnu-unique-object --enable-install-libiberty --enable-languages=c,c++,ada,fortran,go,lto,objc,obj-c++ --enable-libmpx --enable-lto --enable-multilib --enable-plugin --enable-shared --enable-threads=posix --mandir=/usr/share/man --with-isl --with-linker-hash-style=gnuPython Details- ALL-H3-CC H5: Python 2.7.13 + Python 3.5.3- AML-S905X-CC Le Potato: Python 2.7.13 + Python 3.5.3- Banana Pi M3: Python 2.7.9 + Python 3.4.2- Firefly ROC-RK3328-CC: Python 2.7.15rc1 + Python 3.6.5- Jetson TX1: Python 2.7.12 + Python 3.5.2- Jetson TX2: Python 2.7.12 + Python 3.5.2- ODROID-C2: Python 2.7.15rc1 + Python 3.6.5- Raspberry Pi 3 B+: Python 2.7.13 + Python 3.5.3- Tinker Board: Python 2.7.13 + Python 3.5.3- Jetson Xavier: Python 2.7.15rc1 + Python 3.6.6Processor Details- AML-S905X-CC Le Potato: Scaling Governor: arm-big-little ondemand- Banana Pi M3: Scaling Governor: sunxi-iks ondemand- Firefly ROC-RK3328-CC: Scaling Governor: cpufreq-dt performance- Jetson TX1: Scaling Governor: tegra-cpufreq interactive- Jetson TX2: Scaling Governor: tegra_cpufreq schedutil- ODROID-C2: Scaling Governor: meson_cpufreq performance- Raspberry Pi 3 B+: Scaling Governor: BCM2835 Freq ondemand- Tinker Board: Scaling Governor: cpufreq-dt interactive- Jetson Xavier: Scaling Governor: tegra_cpufreq schedutil- Ryzen 2700u: Scaling Governor: acpi-cpufreq schedutil- AMD Ryzen 7 2700U: Scaling Governor: acpi-cpufreq schedutilDisk Mount Options Details- Jetson TX2: data=ordered,relatime,rw- ODROID-C2: errors=remount-ro,noatime,rw- Raspberry Pi 3 B+: data=ordered,noatime,rw- Tinker Board: data=ordered,noatime,rwSecurity Details- Ryzen 2700u, AMD Ryzen 7 2700U: __user pointer sanitization + Full AMD retpoline IBPB + SSB disabled via prctl and seccomp

Initial NVIDIA Jetson Xavier Linux Benchmarksprimesieve: 1e12 Prime Number Generationcompress-7zip: Compress Speed Testx264: H.264 Video Encodingc-ray: Total Time - 4K, 16 Rays Per PixelALL-H3-CC H5AML-S905X-CC Le PotatoBanana Pi M3Firefly ROC-RK3328-CCJetson TX1Jetson TX2ODROID-C2Raspberry Pi 3 B+Tinker BoardJetson XavierRyzen 2700uAMD Ryzen 7 2700U162313013088891220917558762654166993419512.12177340145265.96851565067559921982.891537111317962.09207434724.42104825976188.2244310514354232OpenBenchmarking.org

Primesieve

1e12 Prime Number Generation

OpenBenchmarking.orgSeconds, Fewer Is BetterPrimesieve 7.11e12 Prime Number GenerationAMD Ryzen 7 2700UJetson XavierJetson TX1ODROID-C2Banana Pi M3AML-S905X-CC Le PotatoFirefly ROC-RK3328-CCRaspberry Pi 3 B+ALL-H3-CC H530060090012001500SE +/- 1.42, N = 3SE +/- 6.76, N = 9SE +/- 15.34, N = 9SE +/- 3.10, N = 3SE +/- 13.52, N = 5SE +/- 4.98, N = 3SE +/- 15.71, N = 3SE +/- 11.17, N = 3SE +/- 19.70, N = 9105259401599876891934111316231. (CXX) g++ options: -O3 -lpthread

7-Zip Compression

Compress Speed Test

OpenBenchmarking.orgMIPS, More Is Better7-Zip Compression 16.02Compress Speed TestAMD Ryzen 7 2700UJetson XavierJetson TX2Jetson TX1Tinker BoardBanana Pi M3AML-S905X-CC Le PotatoODROID-C2Firefly ROC-RK3328-CCRaspberry Pi 3 B+ALL-H3-CC H53K6K9K12K15KSE +/- 277.30, N = 12SE +/- 98.28, N = 12SE +/- 11.46, N = 3SE +/- 28.68, N = 3SE +/- 36.57, N = 3SE +/- 43.13, N = 9SE +/- 4.16, N = 3SE +/- 17.25, N = 3SE +/- 0.67, N = 3SE +/- 16.51, N = 3SE +/- 1.20, N = 31435476185650452634722654220921981951179613011. (CXX) g++ options: -pipe -lpthread

x264

H.264 Video Encoding

OpenBenchmarking.orgFrames Per Second, More Is Betterx264 2018-07-28H.264 Video EncodingJetson XavierJetson TX1Tinker BoardODROID-C2Firefly ROC-RK3328-CCRaspberry Pi 3 B+246810SE +/- 0.15, N = 3SE +/- 0.06, N = 3SE +/- 0.05, N = 3SE +/- 0.01, N = 3SE +/- 0.01, N = 3SE +/- 0.00, N = 38.225.964.422.892.122.091. (CC) gcc options: -ldl -lm -lpthread

C-Ray

Total Time - 4K, 16 Rays Per Pixel

OpenBenchmarking.orgSeconds, Fewer Is BetterC-Ray 1.1Total Time - 4K, 16 Rays Per PixelAMD Ryzen 7 2700UJetson XavierJetson TX2Jetson TX1Tinker BoardODROID-C2Banana Pi M3AML-S905X-CC Le PotatoFirefly ROC-RK3328-CCRaspberry Pi 3 B+ALL-H3-CC H57001400210028003500SE +/- 1.02, N = 3SE +/- 35.05, N = 9SE +/- 60.69, N = 9SE +/- 60.87, N = 9SE +/- 5.86, N = 3SE +/- 0.45, N = 3SE +/- 22.18, N = 3SE +/- 2.44, N = 3SE +/- 10.58, N = 3SE +/- 2.67, N = 3SE +/- 5.10, N = 323244367585110481537166917551773207430881. (CC) gcc options: -lm -lpthread -O3

Tinymembench

Standard Memset

OpenBenchmarking.orgMB/s, More Is BetterTinymembench 2018-05-28Standard MemsetJetson TX2Jetson XavierJetson TX1Firefly ROC-RK3328-CCAML-S905X-CC Le PotatoTinker BoardODROID-C2ALL-H3-CC H5Raspberry Pi 3 B+Banana Pi M33K6K9K12K15K13913117041037473365535419236042193187110641. (CC) gcc options: -O2 -lm


Phoronix Test Suite v10.8.4