FSGSBASE AMD Zen

Tests for a future article.

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

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-siege: 250build-gcc: Time To Compileapache-siege: 200pgbench: Buffer Test - Normal Load - Read Writerenaissance: Savina Reactors.IOethr: TCP - Connections/s - 64renaissance: Apache Spark Bayesstress-ng: Context Switchingcp2k: Fayalite-FIST Datarenaissance: In-Memory Database Shootoutvpxenc: vpxenc VP9 1080p Video Encodeapache-siege: 100pgbench: Buffer Test - Normal Load - Read Onlyethr: UDP - Bandwidth - 64renaissance: Apache Spark PageRankbuild-linux-kernel: Time To Compilerenaissance: Akka Unbalanced Cobwebbed Treefio: Rand Read - Linux AIO - Yes - No - 4MB - Default Test Directoryfio: Seq Write - 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 Directoryethr: TCP - Latency - 1john-the-ripper: Blowfishstress-ng: Semaphoresstress-ng: System V Message Passingstress-ng: Socket Activitydacapobench: H2ethr: TCP - Bandwidth - 64ethr: TCP - Connections/s - 1ethr: HTTP - Bandwidth - 64ethr: HTTP - Bandwidth - 1ethr: TCP - Latency - 64apache: Static Web Page Servingrenaissance: Apache Spark ALSsqlite: Timed SQLite Insertionsosbench: Create Processesosbench: Create Threadsdacapobench: Jythonosbench: Create Filessvt-av1: 1080p 8-bit YUV To AV1 Video Encodeosbench: Memory Allocationsosbench: Launch ProgramsLinux 5.2 GitLinux 5.2 Git No Mitigations35057.61681.5228400.0028829.5812390.97629915880.595827849.88323.426063.07170.2225086.04288301.97174080.8417637.0548.1311238.66709657715707714613.61284655758330.3011949105.6610314.97306893022.89149474659.791082.9213.2339083.104788.5515.5827.1213.97405310.9145.6268.5631.8332579.64671.1625552.8930003.8512222.18699435840.966800516.72320.915901.96170.7730989.02373910.09176480.8517362.1046.5411287.59721458935934724611.74284715842219.7412443210.5511440.80310291564.44162334860.211173.1311.6642120.254699.9815.0425.9414.16409010.2945.7668.0130.91OpenBenchmarking.org

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

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

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

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: 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

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

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

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

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

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

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

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

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

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

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

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

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

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: 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

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

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

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

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: 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

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

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

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: 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: 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: 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: 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

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

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

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

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: 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

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

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

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

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

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


Phoronix Test Suite v10.8.5