FSGSBASE AMD Zen

Tests for a future article.

HTML result view exported from: https://openbenchmarking.org/result/1907060-HV-FSGSBASEA15&grt&sor.

FSGSBASE AMD ZenProcessorMotherboardChipsetMemoryDiskGraphicsAudioMonitorNetworkOSKernelDesktopDisplay ServerDisplay DriverOpenGLCompilerFile-SystemScreen ResolutionLinux 5.2 GitLinux 5.2 Git No MitigationsAMD Ryzen 9 3900X 12-Core @ 3.80GHz (12 Cores / 24 Threads)ASUS ROG CROSSHAIR VIII HERO (WI-FI) (0066 BIOS)AMD Device 148016384MB2000GB Force MP600Sapphire AMD Baffin [Polaris11] 4GB (1300/1750MHz)AMD Device aae0ASUS VP28URealtek Device 8125 + Intel I211 + Intel Device 2723Ubuntu 18.045.2.0-999-generic (x86_64) 20190703GNOME Shell 3.28.3X Server 1.20.1modesetting 1.20.14.5 Mesa 18.2.2 (LLVM 7.0.0)GCC 7.4.0ext43840x2160OpenBenchmarking.orgCompiler Details- --build=x86_64-linux-gnu --disable-vtable-verify --disable-werror --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-gnu-unique-object --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++ --enable-libmpx --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc=auto --enable-offload-targets=nvptx-none --enable-plugin --enable-shared --enable-threads=posix --host=x86_64-linux-gnu --program-prefix=x86_64-linux-gnu- --target=x86_64-linux-gnu --with-abi=m64 --with-arch-32=i686 --with-default-libstdcxx-abi=new --with-gcc-major-version-only --with-multilib-list=m32,m64,mx32 --with-target-system-zlib --with-tune=generic --without-cuda-driver -v Disk Details- NONE / errors=remount-ro,relatime,rwProcessor Details- Scaling Governor: acpi-cpufreq ondemandJava Details- OpenJDK Runtime Environment (build 11.0.3+7-Ubuntu-1ubuntu218.04.1)Security Details- Linux 5.2 Git: l1tf: Not affected + mds: Not affected + meltdown: Not affected + spec_store_bypass: Mitigation of SSB disabled via prctl and seccomp + spectre_v1: Mitigation of __user pointer sanitization + spectre_v2: Mitigation of Full AMD retpoline IBPB: conditional STIBP: always-on RSB filling - Linux 5.2 Git No Mitigations: l1tf: Not affected + mds: Not affected + meltdown: Not affected + spec_store_bypass: Vulnerable + spectre_v1: Mitigation of __user pointer sanitization + spectre_v2: Vulnerable IBPB: disabled STIBP: disabled

FSGSBASE AMD Zenapache: Static Web Page Servingapache-siege: 100apache-siege: 200apache-siege: 250cp2k: Fayalite-FIST Datadacapobench: H2dacapobench: Jythonethr: TCP - Latency - 1ethr: TCP - Latency - 64ethr: HTTP - Bandwidth - 1ethr: TCP - Bandwidth - 64ethr: UDP - Bandwidth - 64ethr: HTTP - Bandwidth - 64ethr: TCP - Connections/s - 1ethr: TCP - Connections/s - 64fio: Rand Read - Linux AIO - Yes - No - 4MB - Default Test Directoryfio: Rand Write - Linux AIO - Yes - No - 4MB - Default Test Directoryfio: Seq Read - Linux AIO - Yes - No - 4MB - Default Test Directoryfio: Seq Write - Linux AIO - Yes - No - 4MB - Default Test Directoryjohn-the-ripper: Blowfishosbench: Create Filesosbench: Create Threadsosbench: Launch Programsosbench: Create Processesosbench: Memory Allocationspgbench: Buffer Test - Normal Load - Read Onlypgbench: Buffer Test - Normal Load - Read Writerenaissance: Apache Spark ALSrenaissance: Apache Spark Bayesrenaissance: Savina Reactors.IOrenaissance: Apache Spark PageRankrenaissance: In-Memory Database Shootoutrenaissance: Akka Unbalanced Cobwebbed Treesqlite: Timed SQLite Insertionsstress-ng: Semaphoresstress-ng: Socket Activitystress-ng: Context Switchingstress-ng: System V Message Passingsvt-av1: 1080p 8-bit YUV To AV1 Video Encodebuild-gcc: Time To Compilebuild-linux-kernel: Time To Compilevpxenc: vpxenc VP9 1080p Video EncodeLinux 5.2 GitLinux 5.2 Git No Mitigations39083.1025086.0428400.0035057.61323.423068405313.6113.231082.9293022.89174080.844659.79149476299170965707714657712846510.9113.9731.8327.1268.56288301.9728829.584788.555880.5912390.9717637.056063.0711238.6615.585758330.3010314.975827849.8811949105.6645.62681.5248.13170.2242120.2530989.0225552.8932579.64320.913102409011.7411.661173.1391564.44176480.854860.21162336994372145934724658932847110.2914.1630.9125.9468.01373910.0930003.854699.985840.9612222.1817362.105901.9611287.5915.045842219.7411440.806800516.7212443210.5545.76671.1646.54170.77OpenBenchmarking.org

Apache Benchmark

Static Web Page Serving

OpenBenchmarking.orgRequests Per Second, More Is BetterApache Benchmark 2.4.29Static Web Page ServingLinux 5.2 Git No MitigationsLinux 5.2 Git9K18K27K36K45KSE +/- 180.77, N = 3SE +/- 527.63, N = 342120.2539083.101. (CC) gcc options: -shared -fPIC -O2 -pthread

Apache Siege

Concurrent Users: 100

OpenBenchmarking.orgTransactions Per Second, More Is BetterApache Siege 2.4.29Concurrent Users: 100Linux 5.2 Git No MitigationsLinux 5.2 Git7K14K21K28K35KSE +/- 273.59, N = 12SE +/- 64.37, N = 330989.0225086.041. (CC) gcc options: -O2 -lpthread -ldl -lssl -lcrypto

Apache Siege

Concurrent Users: 200

OpenBenchmarking.orgTransactions Per Second, More Is BetterApache Siege 2.4.29Concurrent Users: 200Linux 5.2 GitLinux 5.2 Git No Mitigations6K12K18K24K30KSE +/- 663.89, N = 15SE +/- 62.92, N = 328400.0025552.891. (CC) gcc options: -O2 -lpthread -ldl -lssl -lcrypto

Apache Siege

Concurrent Users: 250

OpenBenchmarking.orgTransactions Per Second, More Is BetterApache Siege 2.4.29Concurrent Users: 250Linux 5.2 GitLinux 5.2 Git No Mitigations8K16K24K32K40KSE +/- 987.68, N = 15SE +/- 1027.14, N = 1535057.6132579.641. (CC) gcc options: -O2 -lpthread -ldl -lssl -lcrypto

CP2K Molecular Dynamics

Fayalite-FIST Data

OpenBenchmarking.orgSeconds, Fewer Is BetterCP2K Molecular Dynamics 6.1Fayalite-FIST DataLinux 5.2 Git No MitigationsLinux 5.2 Git70140210280350320.91323.42

DaCapo Benchmark

Java Test: H2

OpenBenchmarking.orgmsec, Fewer Is BetterDaCapo Benchmark 9.12-MR1Java Test: H2Linux 5.2 GitLinux 5.2 Git No Mitigations7001400210028003500SE +/- 37.21, N = 4SE +/- 27.16, N = 2030683102

DaCapo Benchmark

Java Test: Jython

OpenBenchmarking.orgmsec, Fewer Is BetterDaCapo Benchmark 9.12-MR1Java Test: JythonLinux 5.2 GitLinux 5.2 Git No Mitigations9001800270036004500SE +/- 12.80, N = 4SE +/- 39.94, N = 440534090

Ethr

Server Address: localhost - Protocol: TCP - Test: Latency - Threads: 1

OpenBenchmarking.orgMicroseconds, Fewer Is BetterEthr 2019-01-02Server Address: localhost - Protocol: TCP - Test: Latency - Threads: 1Linux 5.2 Git No MitigationsLinux 5.2 Git3691215SE +/- 0.08, N = 3SE +/- 0.14, N = 311.7413.61MIN: 5.53 / MAX: 16.95MIN: 6.24 / MAX: 19.35

Ethr

Server Address: localhost - Protocol: TCP - Test: Latency - Threads: 64

OpenBenchmarking.orgMicroseconds, Fewer Is BetterEthr 2019-01-02Server Address: localhost - Protocol: TCP - Test: Latency - Threads: 64Linux 5.2 Git No MitigationsLinux 5.2 Git3691215SE +/- 0.07, N = 3SE +/- 0.13, N = 311.6613.23MIN: 5.54 / MAX: 17.02MIN: 6.32 / MAX: 18.72

Ethr

Server Address: localhost - Protocol: HTTP - Test: Bandwidth - Threads: 1

OpenBenchmarking.orgMbits/sec, More Is BetterEthr 2019-01-02Server Address: localhost - Protocol: HTTP - Test: Bandwidth - Threads: 1Linux 5.2 Git No MitigationsLinux 5.2 Git30060090012001500SE +/- 2.37, N = 3SE +/- 1.50, N = 31173.131082.92MIN: 1160 / MAX: 1190MIN: 1060 / MAX: 1110

Ethr

Server Address: localhost - Protocol: TCP - Test: Bandwidth - Threads: 64

OpenBenchmarking.orgMbits/sec, More Is BetterEthr 2019-01-02Server Address: localhost - Protocol: TCP - Test: Bandwidth - Threads: 64Linux 5.2 GitLinux 5.2 Git No Mitigations20K40K60K80K100KSE +/- 516.79, N = 3SE +/- 369.27, N = 393022.8991564.44MIN: 87060 / MAX: 98050MIN: 87000 / MAX: 97620

Ethr

Server Address: localhost - Protocol: UDP - Test: Bandwidth - Threads: 64

OpenBenchmarking.orgMbits/sec, More Is BetterEthr 2019-01-02Server Address: localhost - Protocol: UDP - Test: Bandwidth - Threads: 64Linux 5.2 Git No MitigationsLinux 5.2 Git40K80K120K160K200KSE +/- 1527.64, N = 12SE +/- 2662.29, N = 3176480.85174080.84MIN: 54890 / MAX: 340150MIN: 118190 / MAX: 244260

Ethr

Server Address: localhost - Protocol: HTTP - Test: Bandwidth - Threads: 64

OpenBenchmarking.orgMbits/sec, More Is BetterEthr 2019-01-02Server Address: localhost - Protocol: HTTP - Test: Bandwidth - Threads: 64Linux 5.2 Git No MitigationsLinux 5.2 Git10002000300040005000SE +/- 4.48, N = 3SE +/- 14.27, N = 34860.214659.79MIN: 4750 / MAX: 5000MIN: 4530 / MAX: 4820

Ethr

Server Address: localhost - Protocol: TCP - Test: Connections/s - Threads: 1

OpenBenchmarking.orgConnections/sec, More Is BetterEthr 2019-01-02Server Address: localhost - Protocol: TCP - Test: Connections/s - Threads: 1Linux 5.2 Git No MitigationsLinux 5.2 Git3K6K9K12K15KSE +/- 87.62, N = 3SE +/- 82.12, N = 31623314947

Ethr

Server Address: localhost - Protocol: TCP - Test: Connections/s - Threads: 64

OpenBenchmarking.orgConnections/sec, More Is BetterEthr 2019-01-02Server Address: localhost - Protocol: TCP - Test: Connections/s - Threads: 64Linux 5.2 Git No MitigationsLinux 5.2 Git15K30K45K60K75KSE +/- 12051.11, N = 15SE +/- 9958.03, N = 156994362991

Flexible IO Tester

Type: Random Read - IO Engine: Linux AIO - Buffered: Yes - Direct: No - Block Size: 4MB - Disk Target: Default Test Directory

OpenBenchmarking.orgMB/s, More Is BetterFlexible IO Tester 3.1Type: Random Read - IO Engine: Linux AIO - Buffered: Yes - Direct: No - Block Size: 4MB - Disk Target: Default Test DirectoryLinux 5.2 Git No MitigationsLinux 5.2 Git15003000450060007500SE +/- 20.79, N = 3SE +/- 14.40, N = 3721470961. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -ll -lnuma -libverbs -lrt -laio -lz -lm -lpthread -ldl

Flexible IO Tester

Type: Random Write - IO Engine: Linux AIO - Buffered: Yes - Direct: No - Block Size: 4MB - Disk Target: Default Test Directory

OpenBenchmarking.orgMB/s, More Is BetterFlexible IO Tester 3.1Type: Random Write - IO Engine: Linux AIO - Buffered: Yes - Direct: No - Block Size: 4MB - Disk Target: Default Test DirectoryLinux 5.2 Git No MitigationsLinux 5.2 Git13002600390052006500SE +/- 71.29, N = 3SE +/- 52.17, N = 3593457071. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -ll -lnuma -libverbs -lrt -laio -lz -lm -lpthread -ldl

Flexible IO Tester

Type: Sequential Read - IO Engine: Linux AIO - Buffered: Yes - Direct: No - Block Size: 4MB - Disk Target: Default Test Directory

OpenBenchmarking.orgMB/s, More Is BetterFlexible IO Tester 3.1Type: Sequential Read - IO Engine: Linux AIO - Buffered: Yes - Direct: No - Block Size: 4MB - Disk Target: Default Test DirectoryLinux 5.2 Git No MitigationsLinux 5.2 Git16003200480064008000SE +/- 18.36, N = 3SE +/- 40.01, N = 3724671461. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -ll -lnuma -libverbs -lrt -laio -lz -lm -lpthread -ldl

Flexible IO Tester

Type: Sequential Write - IO Engine: Linux AIO - Buffered: Yes - Direct: No - Block Size: 4MB - Disk Target: Default Test Directory

OpenBenchmarking.orgMB/s, More Is BetterFlexible IO Tester 3.1Type: Sequential Write - IO Engine: Linux AIO - Buffered: Yes - Direct: No - Block Size: 4MB - Disk Target: Default Test DirectoryLinux 5.2 Git No MitigationsLinux 5.2 Git13002600390052006500SE +/- 29.00, N = 3SE +/- 27.49, N = 3589357711. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -ll -lnuma -libverbs -lrt -laio -lz -lm -lpthread -ldl

John The Ripper

Test: Blowfish

OpenBenchmarking.orgReal C/S, More Is BetterJohn The Ripper 1.9.0-jumbo-1Test: BlowfishLinux 5.2 Git No MitigationsLinux 5.2 Git6K12K18K24K30KSE +/- 22.78, N = 3SE +/- 16.26, N = 328471284651. (CC) gcc options: -m64 -lssl -lcrypto -fopenmp -lgmp -pthread -lm -lz -ldl -lcrypt -lbz2

OSBench

Test: Create Files

OpenBenchmarking.orgus Per Event, Fewer Is BetterOSBenchTest: Create FilesLinux 5.2 Git No MitigationsLinux 5.2 Git3691215SE +/- 0.06, N = 3SE +/- 0.09, N = 310.2910.911. (CC) gcc options: -lm

OSBench

Test: Create Threads

OpenBenchmarking.orgus Per Event, Fewer Is BetterOSBenchTest: Create ThreadsLinux 5.2 GitLinux 5.2 Git No Mitigations48121620SE +/- 0.36, N = 12SE +/- 0.15, N = 313.9714.161. (CC) gcc options: -lm

OSBench

Test: Launch Programs

OpenBenchmarking.orgus Per Event, Fewer Is BetterOSBenchTest: Launch ProgramsLinux 5.2 Git No MitigationsLinux 5.2 Git714212835SE +/- 0.02, N = 3SE +/- 0.33, N = 330.9131.831. (CC) gcc options: -lm

OSBench

Test: Create Processes

OpenBenchmarking.orgus Per Event, Fewer Is BetterOSBenchTest: Create ProcessesLinux 5.2 Git No MitigationsLinux 5.2 Git612182430SE +/- 0.24, N = 15SE +/- 0.44, N = 325.9427.121. (CC) gcc options: -lm

OSBench

Test: Memory Allocations

OpenBenchmarking.orgNs Per Event, Fewer Is BetterOSBenchTest: Memory AllocationsLinux 5.2 Git No MitigationsLinux 5.2 Git1530456075SE +/- 0.27, N = 3SE +/- 0.35, N = 368.0168.561. (CC) gcc options: -lm

PostgreSQL pgbench

Scaling: Buffer Test - Test: Normal Load - Mode: Read Only

OpenBenchmarking.orgTPS, More Is BetterPostgreSQL pgbench 10.3Scaling: Buffer Test - Test: Normal Load - Mode: Read OnlyLinux 5.2 Git No MitigationsLinux 5.2 Git80K160K240K320K400KSE +/- 291.70, N = 3SE +/- 348.58, N = 3373910.09288301.971. (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.orgTPS, More Is BetterPostgreSQL pgbench 10.3Scaling: Buffer Test - Test: Normal Load - Mode: Read WriteLinux 5.2 Git No MitigationsLinux 5.2 Git6K12K18K24K30KSE +/- 112.09, N = 3SE +/- 284.25, N = 1230003.8528829.581. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lpthread -lrt -lcrypt -ldl -lm

Renaissance

Test: Apache Spark ALS

OpenBenchmarking.orgms, Fewer Is BetterRenaissance 0.9.0Test: Apache Spark ALSLinux 5.2 Git No MitigationsLinux 5.2 Git10002000300040005000SE +/- 41.51, N = 8SE +/- 36.23, N = 84699.984788.55

Renaissance

Test: Apache Spark Bayes

OpenBenchmarking.orgms, Fewer Is BetterRenaissance 0.9.0Test: Apache Spark BayesLinux 5.2 Git No MitigationsLinux 5.2 Git13002600390052006500SE +/- 47.23, N = 40SE +/- 43.98, N = 405840.965880.59

Renaissance

Test: Savina Reactors.IO

OpenBenchmarking.orgms, Fewer Is BetterRenaissance 0.9.0Test: Savina Reactors.IOLinux 5.2 Git No MitigationsLinux 5.2 Git3K6K9K12K15KSE +/- 142.74, N = 40SE +/- 109.86, N = 4012222.1812390.97

Renaissance

Test: Apache Spark PageRank

OpenBenchmarking.orgms, Fewer Is BetterRenaissance 0.9.0Test: Apache Spark PageRankLinux 5.2 Git No MitigationsLinux 5.2 Git4K8K12K16K20KSE +/- 109.14, N = 8SE +/- 138.21, N = 817362.1017637.05

Renaissance

Test: In-Memory Database Shootout

OpenBenchmarking.orgms, Fewer Is BetterRenaissance 0.9.0Test: In-Memory Database ShootoutLinux 5.2 Git No MitigationsLinux 5.2 Git13002600390052006500SE +/- 28.30, N = 39SE +/- 55.22, N = 85901.966063.07

Renaissance

Test: Akka Unbalanced Cobwebbed Tree

OpenBenchmarking.orgms, Fewer Is BetterRenaissance 0.9.0Test: Akka Unbalanced Cobwebbed TreeLinux 5.2 GitLinux 5.2 Git No Mitigations2K4K6K8K10KSE +/- 103.17, N = 10SE +/- 71.02, N = 811238.6611287.59

SQLite

Timed SQLite Insertions

OpenBenchmarking.orgSeconds, Fewer Is BetterSQLite 3.22Timed SQLite InsertionsLinux 5.2 Git No MitigationsLinux 5.2 Git48121620SE +/- 0.01, N = 3SE +/- 0.12, N = 315.0415.581. (CC) gcc options: -O2 -lreadline -ltermcap -lz -ldl -lpthread

Stress-NG

Test: Semaphores

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.07.26Test: SemaphoresLinux 5.2 Git No MitigationsLinux 5.2 Git1.3M2.6M3.9M5.2M6.5MSE +/- 45362.49, N = 3SE +/- 9839.55, N = 35842219.745758330.301. (CC) gcc options: -O2 -std=gnu99 -lm -lz -lcrypt -lrt -lpthread -laio -lc

Stress-NG

Test: Socket Activity

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.07.26Test: Socket ActivityLinux 5.2 Git No MitigationsLinux 5.2 Git2K4K6K8K10KSE +/- 42.62, N = 3SE +/- 70.83, N = 311440.8010314.971. (CC) gcc options: -O2 -std=gnu99 -lm -lz -lcrypt -lrt -lpthread -laio -lc

Stress-NG

Test: Context Switching

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.07.26Test: Context SwitchingLinux 5.2 Git No MitigationsLinux 5.2 Git1.5M3M4.5M6M7.5MSE +/- 429820.36, N = 12SE +/- 213823.49, N = 126800516.725827849.881. (CC) gcc options: -O2 -std=gnu99 -lm -lz -lcrypt -lrt -lpthread -laio -lc

Stress-NG

Test: System V Message Passing

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.07.26Test: System V Message PassingLinux 5.2 Git No MitigationsLinux 5.2 Git3M6M9M12M15MSE +/- 196946.31, N = 3SE +/- 37867.97, N = 312443210.5511949105.661. (CC) gcc options: -O2 -std=gnu99 -lm -lz -lcrypt -lrt -lpthread -laio -lc

SVT-AV1

1080p 8-bit YUV To AV1 Video Encode

OpenBenchmarking.orgFrames Per Second, More Is BetterSVT-AV1 0.51080p 8-bit YUV To AV1 Video EncodeLinux 5.2 Git No MitigationsLinux 5.2 Git1020304050SE +/- 0.27, N = 3SE +/- 0.25, N = 345.7645.621. (CXX) g++ options: -O3 -pie -lpthread -lm

Timed GCC Compilation

Time To Compile

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed GCC Compilation 8.2Time To CompileLinux 5.2 Git No MitigationsLinux 5.2 Git150300450600750671.16681.52

Timed Linux Kernel Compilation

Time To Compile

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed Linux Kernel Compilation 4.18Time To CompileLinux 5.2 Git No MitigationsLinux 5.2 Git1122334455SE +/- 0.71, N = 3SE +/- 0.65, N = 446.5448.13

VP9 libvpx Encoding

vpxenc VP9 1080p Video Encode

OpenBenchmarking.orgFrames Per Second, More Is BetterVP9 libvpx Encoding 1.8.0vpxenc VP9 1080p Video EncodeLinux 5.2 Git No MitigationsLinux 5.2 Git4080120160200SE +/- 0.22, N = 3SE +/- 0.33, N = 3170.77170.221. (CXX) g++ options: -m64 -lm -lpthread -O3 -fPIC -U_FORTIFY_SOURCE -std=c++11


Phoronix Test Suite v10.8.4