FSGSBASE AMD Zen

Tests for a future article.

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

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 Zensqlite: Timed SQLite Insertionsfio: 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 Directoryethr: 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 - 64cp2k: Fayalite-FIST Datadacapobench: H2dacapobench: Jythonrenaissance: Apache Spark ALSrenaissance: Apache Spark Bayesrenaissance: Savina Reactors.IOrenaissance: Apache Spark PageRankrenaissance: In-Memory Database Shootoutrenaissance: Akka Unbalanced Cobwebbed Treejohn-the-ripper: Blowfishsvt-av1: 1080p 8-bit YUV To AV1 Video Encodevpxenc: vpxenc VP9 1080p Video Encodebuild-gcc: Time To Compilebuild-linux-kernel: Time To Compilepgbench: Buffer Test - Normal Load - Read Onlypgbench: Buffer Test - Normal Load - Read Writestress-ng: Semaphoresstress-ng: Socket Activitystress-ng: Context Switchingstress-ng: System V Message Passingapache: Static Web Page Servingapache-siege: 100apache-siege: 200apache-siege: 250osbench: Create Filesosbench: Create Threadsosbench: Launch Programsosbench: Create Processesosbench: Memory AllocationsLinux 5.2 GitLinux 5.2 Git No Mitigations15.58709657077146577113.6113.231082.9293022.89174080.844659.791494762991323.42306840534788.555880.5912390.9717637.056063.0711238.662846545.62170.22681.5248.13288301.9728829.585758330.3010314.975827849.8811949105.6639083.1025086.0428400.0035057.6110.9113.9731.8327.1268.5615.04721459347246589311.7411.661173.1391564.44176480.854860.211623369943320.91310240904699.985840.9612222.1817362.105901.9611287.592847145.76170.77671.1646.54373910.0930003.855842219.7411440.806800516.7212443210.5542120.2530989.0225552.8932579.6410.2914.1630.9125.9468.01OpenBenchmarking.org

SQLite

Timed SQLite Insertions

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

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 GitLinux 5.2 Git No Mitigations15003000450060007500SE +/- 14.40, N = 3SE +/- 20.79, N = 3709672141. (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 GitLinux 5.2 Git No Mitigations13002600390052006500SE +/- 52.17, N = 3SE +/- 71.29, N = 3570759341. (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 GitLinux 5.2 Git No Mitigations16003200480064008000SE +/- 40.01, N = 3SE +/- 18.36, N = 3714672461. (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 GitLinux 5.2 Git No Mitigations13002600390052006500SE +/- 27.49, N = 3SE +/- 29.00, N = 3577158931. (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 GitLinux 5.2 Git No Mitigations3691215SE +/- 0.14, N = 3SE +/- 0.08, N = 313.6111.74MIN: 6.24 / MAX: 19.35MIN: 5.53 / MAX: 16.95

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 GitLinux 5.2 Git No Mitigations3691215SE +/- 0.13, N = 3SE +/- 0.07, N = 313.2311.66MIN: 6.32 / MAX: 18.72MIN: 5.54 / MAX: 17.02

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 GitLinux 5.2 Git No Mitigations30060090012001500SE +/- 1.50, N = 3SE +/- 2.37, N = 31082.921173.13MIN: 1060 / MAX: 1110MIN: 1160 / MAX: 1190

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 GitLinux 5.2 Git No Mitigations40K80K120K160K200KSE +/- 2662.29, N = 3SE +/- 1527.64, N = 12174080.84176480.85MIN: 118190 / MAX: 244260MIN: 54890 / MAX: 340150

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 GitLinux 5.2 Git No Mitigations10002000300040005000SE +/- 14.27, N = 3SE +/- 4.48, N = 34659.794860.21MIN: 4530 / MAX: 4820MIN: 4750 / MAX: 5000

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 GitLinux 5.2 Git No Mitigations3K6K9K12K15KSE +/- 82.12, N = 3SE +/- 87.62, N = 31494716233

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 GitLinux 5.2 Git No Mitigations15K30K45K60K75KSE +/- 9958.03, N = 15SE +/- 12051.11, N = 156299169943

CP2K Molecular Dynamics

Fayalite-FIST Data

OpenBenchmarking.orgSeconds, Fewer Is BetterCP2K Molecular Dynamics 6.1Fayalite-FIST DataLinux 5.2 GitLinux 5.2 Git No Mitigations70140210280350323.42320.91

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

Renaissance

Test: Apache Spark ALS

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

Renaissance

Test: Apache Spark Bayes

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

Renaissance

Test: Savina Reactors.IO

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

Renaissance

Test: Apache Spark PageRank

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

Renaissance

Test: In-Memory Database Shootout

OpenBenchmarking.orgms, Fewer Is BetterRenaissance 0.9.0Test: In-Memory Database ShootoutLinux 5.2 GitLinux 5.2 Git No Mitigations13002600390052006500SE +/- 55.22, N = 8SE +/- 28.30, N = 396063.075901.96

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

John The Ripper

Test: Blowfish

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

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 GitLinux 5.2 Git No Mitigations1020304050SE +/- 0.25, N = 3SE +/- 0.27, N = 345.6245.761. (CXX) g++ options: -O3 -pie -lpthread -lm

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 GitLinux 5.2 Git No Mitigations4080120160200SE +/- 0.33, N = 3SE +/- 0.22, N = 3170.22170.771. (CXX) g++ options: -m64 -lm -lpthread -O3 -fPIC -U_FORTIFY_SOURCE -std=c++11

Timed GCC Compilation

Time To Compile

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed GCC Compilation 8.2Time To CompileLinux 5.2 GitLinux 5.2 Git No Mitigations150300450600750681.52671.16

Timed Linux Kernel Compilation

Time To Compile

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed Linux Kernel Compilation 4.18Time To CompileLinux 5.2 GitLinux 5.2 Git No Mitigations1122334455SE +/- 0.65, N = 4SE +/- 0.71, N = 348.1346.54

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 GitLinux 5.2 Git No Mitigations80K160K240K320K400KSE +/- 348.58, N = 3SE +/- 291.70, N = 3288301.97373910.091. (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 GitLinux 5.2 Git No Mitigations6K12K18K24K30KSE +/- 284.25, N = 12SE +/- 112.09, N = 328829.5830003.851. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lpthread -lrt -lcrypt -ldl -lm

Stress-NG

Test: Semaphores

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.07.26Test: SemaphoresLinux 5.2 GitLinux 5.2 Git No Mitigations1.3M2.6M3.9M5.2M6.5MSE +/- 9839.55, N = 3SE +/- 45362.49, N = 35758330.305842219.741. (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 GitLinux 5.2 Git No Mitigations2K4K6K8K10KSE +/- 70.83, N = 3SE +/- 42.62, N = 310314.9711440.801. (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 GitLinux 5.2 Git No Mitigations1.5M3M4.5M6M7.5MSE +/- 213823.49, N = 12SE +/- 429820.36, N = 125827849.886800516.721. (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 GitLinux 5.2 Git No Mitigations3M6M9M12M15MSE +/- 37867.97, N = 3SE +/- 196946.31, N = 311949105.6612443210.551. (CC) gcc options: -O2 -std=gnu99 -lm -lz -lcrypt -lrt -lpthread -laio -lc

Apache Benchmark

Static Web Page Serving

OpenBenchmarking.orgRequests Per Second, More Is BetterApache Benchmark 2.4.29Static Web Page ServingLinux 5.2 GitLinux 5.2 Git No Mitigations9K18K27K36K45KSE +/- 527.63, N = 3SE +/- 180.77, N = 339083.1042120.251. (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 GitLinux 5.2 Git No Mitigations7K14K21K28K35KSE +/- 64.37, N = 3SE +/- 273.59, N = 1225086.0430989.021. (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

OSBench

Test: Create Files

OpenBenchmarking.orgus Per Event, Fewer Is BetterOSBenchTest: Create FilesLinux 5.2 GitLinux 5.2 Git No Mitigations3691215SE +/- 0.09, N = 3SE +/- 0.06, N = 310.9110.291. (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 GitLinux 5.2 Git No Mitigations714212835SE +/- 0.33, N = 3SE +/- 0.02, N = 331.8330.911. (CC) gcc options: -lm

OSBench

Test: Create Processes

OpenBenchmarking.orgus Per Event, Fewer Is BetterOSBenchTest: Create ProcessesLinux 5.2 GitLinux 5.2 Git No Mitigations612182430SE +/- 0.44, N = 3SE +/- 0.24, N = 1527.1225.941. (CC) gcc options: -lm

OSBench

Test: Memory Allocations

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


Phoronix Test Suite v10.8.5