Socionext SynQuacer DeveloperBox vs. Ampere eMAG Ampere eMAG ARMv8 testing with a AmpereComputing OSPREY (4.8.19 BIOS) and ASPEED ASPEED Family on CentOS 7.5.1804 via the Phoronix Test Suite for a future article.
HTML result view exported from: https://openbenchmarking.org/result/1810109-SK-SOCIOAMP061&sor&grw .
Socionext SynQuacer DeveloperBox vs. Ampere eMAG Processor Motherboard Memory Disk Graphics Audio Monitor Chipset Network OS Kernel Compiler File-System Screen Resolution 24-Core ARM Developer Box Ampere eMAG OSPREY Unknown (24 Cores) Socionext SynQuacer E- DeveloperBox (build #38 BIOS) 32768MB 8GB M32508 + 1000GB Samsung SSD 970 EVO 1TB ASUS NVIDIA GeForce GT 710B 1024MB NVIDIA GK208 HDMI/DP ASUS VG236 Ubuntu 18.04 4.15.0-33-generic (aarch64) GCC 7.3.0 ext4 1920x1080 Ampere eMAG ARMv8 @ 3.00GHz (32 Cores) AmpereComputing OSPREY (4.8.19 BIOS) Applied Micro Circuits X-Gene 8 x 16384 MB DDR4-2400MHz Samsung M393A2K43CB2-CTD 256GB Samsung SSD 860 ASPEED ASPEED Family Intel I210 Gigabit Connection CentOS 7.5.1804 4.14.0-49.el7.centos.180925+amp.ilp32.aarch64 (aarch64) 20180926 GCC 6.0.0 20150826 xfs 1024x768 OpenBenchmarking.org Compiler Details - 24-Core ARM Developer Box: --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 - Ampere eMAG OSPREY: --build=x86_64-unknown-linux-gnu --disable-libmudflap --disable-libquadmath --disable-libsanitizer --disable-libssp --enable-languages=c,c++,fortran,objc --enable-multilib --enable-shared --host=aarch64-apm-linux-gnu --target=aarch64-apm-linux-gnu --with-abi=lp64 --with-build-sysroot=/home/bhuber/sandbox/gcc/toolchain-build-scripts/buildroot/9.0.7-le/install/opt/apm-aarch64/9.0.7-le/bin/../aarch64-apm-linux-gnu/libc --with-cpu=xgene1 --with-multilib-list=lp64,ilp32 --with-plugin-ld=ld Disk Details - 24-Core ARM Developer Box: NONE / data=ordered,errors=remount-ro,relatime,rw - Ampere eMAG OSPREY: DEADLINE / attr2,inode64,noquota,relatime,rw Python Details - 24-Core ARM Developer Box: Python 2.7.15rc1 + Python 3.6.5 - Ampere eMAG OSPREY: Python 2.7.5 Processor Details - Ampere eMAG OSPREY: Scaling Governor: cppc_cpufreq performance
Socionext SynQuacer DeveloperBox vs. Ampere eMAG tinymembench: Standard Memcpy encode-flac: WAV To FLAC encode-mp3: WAV To MP3 compress-zstd: Compressing ubuntu-16.04.3-server-i386.img, Compression Level 19 aobench: 2048 x 2048 - Total Time c-ray: Total Time - 4K, 16 Rays Per Pixel redis: SET sqlite: Timed SQLite Insertions pgbench: Buffer Test - Normal Load - Read Only pgbench: Buffer Test - Normal Load - Read Write perl-benchmark: Pod2html perl-benchmark: Interpreter 24-Core ARM Developer Box Ampere eMAG OSPREY 1543 390.76 406 931 400 391.25 160053 49.61 31506 4166 1.57088061 0.00658840 5856 49.08 110 244 151 78.55 518967 33.82 169699 4672 0.43039688 0.00221117 OpenBenchmarking.org
Tinymembench Standard Memcpy OpenBenchmarking.org MB/s, More Is Better Tinymembench 2018-05-28 Standard Memcpy Ampere eMAG OSPREY 24-Core ARM Developer Box 1300 2600 3900 5200 6500 5856 1543 1. (CC) gcc options: -O2 -lm
FLAC Audio Encoding WAV To FLAC OpenBenchmarking.org Seconds, Fewer Is Better FLAC Audio Encoding 1.3.2 WAV To FLAC Ampere eMAG OSPREY 24-Core ARM Developer Box 80 160 240 320 400 SE +/- 0.03, N = 5 SE +/- 0.03, N = 5 49.08 390.76 -logg 1. (CXX) g++ options: -O2 -fvisibility=hidden -lm
LAME MP3 Encoding WAV To MP3 OpenBenchmarking.org Seconds, Fewer Is Better LAME MP3 Encoding 3.100 WAV To MP3 Ampere eMAG OSPREY 24-Core ARM Developer Box 90 180 270 360 450 SE +/- 0.04, N = 3 SE +/- 0.07, N = 3 110 406 1. (CC) gcc options: -lm
Zstd Compression Compressing ubuntu-16.04.3-server-i386.img, Compression Level 19 OpenBenchmarking.org Seconds, Fewer Is Better Zstd Compression 1.3.4 Compressing ubuntu-16.04.3-server-i386.img, Compression Level 19 Ampere eMAG OSPREY 24-Core ARM Developer Box 200 400 600 800 1000 SE +/- 3.07, N = 3 SE +/- 2.72, N = 3 244 931 -lz -llzma 1. (CC) gcc options: -O3 -pthread
AOBench Size: 2048 x 2048 - Total Time OpenBenchmarking.org Seconds, Fewer Is Better AOBench Size: 2048 x 2048 - Total Time Ampere eMAG OSPREY 24-Core ARM Developer Box 90 180 270 360 450 SE +/- 0.01, N = 3 SE +/- 0.28, N = 3 151 400 1. (CC) gcc options: -lm -O3
C-Ray Total Time - 4K, 16 Rays Per Pixel OpenBenchmarking.org Seconds, Fewer Is Better C-Ray 1.1 Total Time - 4K, 16 Rays Per Pixel Ampere eMAG OSPREY 24-Core ARM Developer Box 80 160 240 320 400 SE +/- 0.01, N = 3 SE +/- 1.67, N = 3 78.55 391.25 1. (CC) gcc options: -lm -lpthread -O3
Redis Test: SET OpenBenchmarking.org Requests Per Second, More Is Better Redis 4.0.8 Test: SET Ampere eMAG OSPREY 24-Core ARM Developer Box 110K 220K 330K 440K 550K SE +/- 2599.53, N = 3 SE +/- 368.39, N = 3 518967 160053 1. (CC) gcc options: -ggdb -rdynamic -lm -ldl -pthread
SQLite Timed SQLite Insertions OpenBenchmarking.org Seconds, Fewer Is Better SQLite 3.22 Timed SQLite Insertions Ampere eMAG OSPREY 24-Core ARM Developer Box 11 22 33 44 55 SE +/- 0.02, N = 3 SE +/- 0.08, N = 3 33.82 49.61 -lz 1. (CC) gcc options: -O2 -ldl -lpthread
PostgreSQL pgbench Scaling: Buffer Test - Test: Normal Load - Mode: Read Only OpenBenchmarking.org TPS, More Is Better PostgreSQL pgbench 10.3 Scaling: Buffer Test - Test: Normal Load - Mode: Read Only Ampere eMAG OSPREY 24-Core ARM Developer Box 40K 80K 120K 160K 200K SE +/- 385.19, N = 3 SE +/- 64.76, N = 3 169699 31506 1. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lpthread -lrt -lcrypt -ldl -lm
PostgreSQL pgbench Scaling: Buffer Test - Test: Normal Load - Mode: Read Write OpenBenchmarking.org TPS, More Is Better PostgreSQL pgbench 10.3 Scaling: Buffer Test - Test: Normal Load - Mode: Read Write Ampere eMAG OSPREY 24-Core ARM Developer Box 1000 2000 3000 4000 5000 SE +/- 34.88, N = 3 SE +/- 1.88, N = 3 4672 4166 1. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lpthread -lrt -lcrypt -ldl -lm
Perl Benchmarks Test: Pod2html OpenBenchmarking.org Seconds, Fewer Is Better Perl Benchmarks Test: Pod2html Ampere eMAG OSPREY 24-Core ARM Developer Box 0.3534 0.7068 1.0602 1.4136 1.767 SE +/- 0.00120912, N = 3 SE +/- 0.00683757, N = 3 0.43039688 1.57088061
Perl Benchmarks Test: Interpreter OpenBenchmarking.org Seconds, Fewer Is Better Perl Benchmarks Test: Interpreter Ampere eMAG OSPREY 24-Core ARM Developer Box 0.0015 0.003 0.0045 0.006 0.0075 SE +/- 0.00000389, N = 3 SE +/- 0.00001488, N = 3 0.00221117 0.00658840
Tinymembench Standard Memset OpenBenchmarking.org MB/s, More Is Better Tinymembench 2018-05-28 Standard Memset Ampere eMAG OSPREY 24-Core ARM Developer Box 5K 10K 15K 20K 25K 23976 7359 1. (CC) gcc options: -O2 -lm
Phoronix Test Suite v10.8.4