Initial AMD Spectre Variant 4 Benchmarks On Linux 4.17

Spectre V4 mitigation tests using SSBD on Linux 4.17 Git. Tests for a future article.

HTML result view exported from: https://openbenchmarking.org/result/1805225-AR-SPECTRE4S17&sro.

ProcessorMotherboardChipsetMemoryDiskGraphicsAudioMonitorNetworkOSKernelDesktopDisplay DriverOpenGLCompilerFile-SystemScreen ResolutionRyzen 7 2700XRyzen 3 2200GEPYC 7601 SSBD Vulnerable SSBD Vulnerable SSBD VulnerableAMD Ryzen 7 2700X Eight-Core @ 3.70GHz (8 Cores / 16 Threads)ASUS ROG CROSSHAIR VII HERO (WI-FI) (0509 BIOS)AMD Family 17h16384MB525GB SABRENT + Samsung SSD 950 PRO 256GBNV132 11264MBNVIDIA GP102 HDMI AudioDELL P2415QIntel I211 Gigabit Connection + Realtek Device b822Ubuntu 18.044.17.0-999-generic (x86_64) 20180521GNOME Shell 3.28.1modesetting 1.19.64.3 Mesa 18.2.0-develGCC 7.3.0ext43840x2160AMD Ryzen 3 2200G @ 3.50GHz (4 Cores)MSI B350M GAMING PRO (MS-7A39) v1.0 (2.G0 BIOS)AMD Device 15d07168MB29GB INTEL MEMPEK1W032GAMSI AMD Radeon Vega 8 Mobile 1024MBAMD Device 15deRealtek RTL8111/8168/8411GNOME Shell 3.28.04.5 Mesa 18.0.0-rc5 (LLVM 6.0.0)AMD EPYC 7601 32-Core @ 2.20GHz (32 Cores / 64 Threads)TYAN B8026T70AE24HR (V0.05.B10 BIOS)AMD Family 17h129024MB280GB INTEL SSDPE21D280GAASPEED ASPEED FamilyVE228Broadcom Limited NetXtreme BCM5720 Gigabit PCIeGNOME Shell 3.28.11920x1080OpenBenchmarking.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-as=/usr/bin/x86_64-linux-gnu-as --with-default-libstdcxx-abi=new --with-gcc-major-version-only --with-ld=/usr/bin/x86_64-linux-gnu-ld --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 ondemandPython Details- Python 2.7.15rc1 + Python 3.6.5Security Details- Ryzen 7 2700X: SSBD: __user pointer sanitization + Full AMD retpoline IBPB + SSB disabled via prctl and seccomp Protection- Ryzen 7 2700X: Vulnerable: __user pointer sanitization + Full AMD retpoline IBPB Protection- Ryzen 3 2200G: SSBD: __user pointer sanitization + Full AMD retpoline IBPB + SSB disabled via prctl and seccomp Protection- Ryzen 3 2200G: Vulnerable: __user pointer sanitization + Full AMD retpoline IBPB Protection- EPYC 7601: SSBD: __user pointer sanitization + Full AMD retpoline + SSB disabled via prctl and seccomp Protection- EPYC 7601: Vulnerable: __user pointer sanitization + Full AMD retpoline Protection

sqlite: Timed SQLite Insertionsiozone: 4Kb - 8GB - Write Performancepostmark: Disk Transaction Performancejava-scimark2: Compositejava-scimark2: Monte Carlojava-scimark2: Fast Fourier Transformjava-scimark2: Sparse Matrix Multiplyjava-scimark2: Dense LU Matrix Factorizationjava-scimark2: Jacobi Successive Over-Relaxationluajit: Compositeluajit: Monte Carloluajit: Fast Fourier Transformluajit: Sparse Matrix Multiplyluajit: Dense LU Matrix Factorizationluajit: Jacobi Successive Over-Relaxationstockfish: Total Timeebizzy: build-linux-kernel: Time To Compileaobench: 2048 x 2048 - Total Timeencode-mp3: WAV To MP3rbenchmark: openssl: RSA 4096-bit Performancepgbench: Buffer Test - Normal Load - Read Onlypgbench: Buffer Test - Normal Load - Read Writepgbench: Buffer Test - Heavy Contention - Read Onlypgbench: Buffer Test - Heavy Contention - Read Writepybench: Total For Average Test Timesapache: Static Web Page Servingphpbench: PHP Benchmark Suitegit: Time To Complete Common Git Commandsscikit-learn: perl-benchmark: Pod2htmlperl-benchmark: Interpreterstress-ng: Forkingstress-ng: Semaphoresstress-ng: Socket Activitystress-ng: Context Switchingstress-ng: System V Message PassingRyzen 7 2700XRyzen 3 2200GEPYC 7601 SSBD Vulnerable SSBD Vulnerable SSBD Vulnerable62.60484.7771422949.911647.201887.322634.636943.531636.851504.56507.90302.711215.053575.111922.062415202555967073.9238.8032.460.39471719.50195458.934152.53191709.254556.94153930561.025196035.4625.360.143839010.0010696558451.484490592.846889.694734667.2811846350.7663.83827.1072122959.811652.121866.302644.616996.911639.111492.84508.62283.481213.503524.261934.332413323056637473.2738.6832.560.39111724.83197760.124270.12189690.994511.55155930813.595174785.4025.310.145301320.0011045259902.924470215.227205.824766643.1011899692.713.50280.5561482587.381423.131505.812288.476319.111400.401104.94441.33237.571065.832135.521644.45799377685804200.1944.8637.840.800857005.687519.2850134.276654.57179034805.094585026.13125.960.166928500.0013988328512.837641293.742917.461377134.645087012.743.55279.5760492620.411426.431602.072288.226384.791400.531097.67440.09236.741062.322105.371643.83795741786028198.9144.8637.800.789456687.087497.7851360.226830.52179435083.364551026.11123.740.164405140.0013643029784.798057541.783044.421376458.103424065.122.94928.8654342177.161230.921365.761682.485230.061207.651114.90379.97240.91917.872614.121421.6358372393112261437.7551.9643.720.90554610.47395388.07208617901.873861207.36144.480.200450420.0020912643442.241597032.402.861024.2353962177.731229.241366.741974.165110.101208.411134.76379.92228.85914.142728.631422.2558183837113421037.5751.9643.860.90794608.33393664.75207617887.193860887.27144.500.192389900.0020976949686.601593274.9417227.1917597048.9710735107.79OpenBenchmarking.org

SQLite

Timed SQLite Insertions

EPYC 7601Ryzen 3 2200GRyzen 7 2700XOpenBenchmarking.orgSeconds, Fewer Is BetterSQLite 3.22Timed SQLite InsertionsSSBDVulnerable1428425670SE +/- 0.01, N = 3SE +/- 0.02, N = 3SE +/- 0.01, N = 3SE +/- 0.02, N = 3SE +/- 0.17, N = 3SE +/- 0.31, N = 32.942.863.503.5562.6063.831. (CC) gcc options: -O2 -lreadline -ltermcap -lz -ldl -lpthread

IOzone

Record Size: 4Kb - File Size: 8GB - Disk Test: Write Performance

EPYC 7601Ryzen 3 2200GRyzen 7 2700XOpenBenchmarking.orgMB/s, More Is BetterIOzone 3.465Record Size: 4Kb - File Size: 8GB - Disk Test: Write PerformanceSSBDVulnerable2004006008001000SE +/- 4.66, N = 3SE +/- 2.30, N = 3SE +/- 0.38, N = 3SE +/- 1.01, N = 3SE +/- 23.08, N = 6SE +/- 8.28, N = 3928.861024.23280.55279.57484.77827.101. (CC) gcc options: -O3

PostMark

Disk Transaction Performance

EPYC 7601Ryzen 3 2200GRyzen 7 2700XOpenBenchmarking.orgTPS, More Is BetterPostMark 1.51Disk Transaction PerformanceSSBDVulnerable15003000450060007500SE +/- 38.33, N = 3SE +/- 51.00, N = 3SE +/- 48.33, N = 3SE +/- 70.00, N = 35434539661486049714272121. (CC) gcc options: -O3

Java SciMark

Computational Test: Composite

EPYC 7601Ryzen 3 2200GRyzen 7 2700XOpenBenchmarking.orgMflops, More Is BetterJava SciMark 2.0Computational Test: CompositeSSBDVulnerable6001200180024003000SE +/- 29.46, N = 8SE +/- 10.78, N = 4SE +/- 21.33, N = 4SE +/- 1.76, N = 4SE +/- 14.81, N = 4SE +/- 6.98, N = 42177.162177.732587.382620.412949.912959.81

Java SciMark

Computational Test: Monte Carlo

EPYC 7601Ryzen 3 2200GRyzen 7 2700XOpenBenchmarking.orgMflops, More Is BetterJava SciMark 2.0Computational Test: Monte CarloSSBDVulnerable400800120016002000SE +/- 1.33, N = 4SE +/- 0.00, N = 4SE +/- 2.06, N = 4SE +/- 1.42, N = 4SE +/- 4.87, N = 4SE +/- 5.05, N = 41230.921229.241423.131426.431647.201652.12

Java SciMark

Computational Test: Fast Fourier Transform

EPYC 7601Ryzen 3 2200GRyzen 7 2700XOpenBenchmarking.orgMflops, More Is BetterJava SciMark 2.0Computational Test: Fast Fourier TransformSSBDVulnerable400800120016002000SE +/- 25.40, N = 4SE +/- 28.92, N = 4SE +/- 98.64, N = 4SE +/- 2.37, N = 4SE +/- 17.88, N = 4SE +/- 5.77, N = 41365.761366.741505.811602.071887.321866.30

Java SciMark

Computational Test: Sparse Matrix Multiply

EPYC 7601Ryzen 3 2200GRyzen 7 2700XOpenBenchmarking.orgMflops, More Is BetterJava SciMark 2.0Computational Test: Sparse Matrix MultiplySSBDVulnerable6001200180024003000SE +/- 281.26, N = 4SE +/- 0.56, N = 4SE +/- 0.41, N = 4SE +/- 0.25, N = 4SE +/- 3.58, N = 4SE +/- 5.42, N = 41682.481974.162288.472288.222634.632644.61

Java SciMark

Computational Test: Dense LU Matrix Factorization

EPYC 7601Ryzen 3 2200GRyzen 7 2700XOpenBenchmarking.orgMflops, More Is BetterJava SciMark 2.0Computational Test: Dense LU Matrix FactorizationSSBDVulnerable15003000450060007500SE +/- 16.30, N = 4SE +/- 56.49, N = 4SE +/- 85.95, N = 4SE +/- 12.16, N = 4SE +/- 82.46, N = 4SE +/- 23.94, N = 45230.065110.106319.116384.796943.536996.91

Java SciMark

Computational Test: Jacobi Successive Over-Relaxation

EPYC 7601Ryzen 3 2200GRyzen 7 2700XOpenBenchmarking.orgMflops, More Is BetterJava SciMark 2.0Computational Test: Jacobi Successive Over-RelaxationSSBDVulnerable400800120016002000SE +/- 0.98, N = 4SE +/- 0.09, N = 4SE +/- 0.36, N = 4SE +/- 0.13, N = 4SE +/- 3.44, N = 4SE +/- 2.95, N = 41207.651208.411400.401400.531636.851639.11

LuaJIT

Test: Composite

EPYC 7601Ryzen 3 2200GRyzen 7 2700XOpenBenchmarking.orgMflops, More Is BetterLuaJIT 2.0.5Test: CompositeSSBDVulnerable30060090012001500SE +/- 5.65, N = 3SE +/- 1.62, N = 3SE +/- 1.34, N = 3SE +/- 3.14, N = 3SE +/- 11.04, N = 3SE +/- 3.67, N = 31114.901134.761104.941097.671504.561492.841. (CC) gcc options: -lm -ldl -O2 -fomit-frame-pointer -U_FORTIFY_SOURCE -fno-stack-protector

LuaJIT

Test: Monte Carlo

EPYC 7601Ryzen 3 2200GRyzen 7 2700XOpenBenchmarking.orgMflops, More Is BetterLuaJIT 2.0.5Test: Monte CarloSSBDVulnerable110220330440550SE +/- 0.11, N = 3SE +/- 0.05, N = 3SE +/- 1.08, N = 3SE +/- 0.02, N = 3SE +/- 1.81, N = 3SE +/- 1.69, N = 3379.97379.92441.33440.09507.90508.621. (CC) gcc options: -lm -ldl -O2 -fomit-frame-pointer -U_FORTIFY_SOURCE -fno-stack-protector

LuaJIT

Test: Fast Fourier Transform

EPYC 7601Ryzen 3 2200GRyzen 7 2700XOpenBenchmarking.orgMflops, More Is BetterLuaJIT 2.0.5Test: Fast Fourier TransformSSBDVulnerable70140210280350SE +/- 0.06, N = 3SE +/- 1.26, N = 3SE +/- 0.19, N = 3SE +/- 0.67, N = 3SE +/- 0.50, N = 3SE +/- 1.49, N = 3240.91228.85237.57236.74302.71283.481. (CC) gcc options: -lm -ldl -O2 -fomit-frame-pointer -U_FORTIFY_SOURCE -fno-stack-protector

LuaJIT

Test: Sparse Matrix Multiply

EPYC 7601Ryzen 3 2200GRyzen 7 2700XOpenBenchmarking.orgMflops, More Is BetterLuaJIT 2.0.5Test: Sparse Matrix MultiplySSBDVulnerable30060090012001500SE +/- 2.38, N = 3SE +/- 8.77, N = 3SE +/- 1.82, N = 3SE +/- 1.83, N = 3SE +/- 5.42, N = 3SE +/- 1.23, N = 3917.87914.141065.831062.321215.051213.501. (CC) gcc options: -lm -ldl -O2 -fomit-frame-pointer -U_FORTIFY_SOURCE -fno-stack-protector

LuaJIT

Test: Dense LU Matrix Factorization

EPYC 7601Ryzen 3 2200GRyzen 7 2700XOpenBenchmarking.orgMflops, More Is BetterLuaJIT 2.0.5Test: Dense LU Matrix FactorizationSSBDVulnerable8001600240032004000SE +/- 26.26, N = 3SE +/- 4.40, N = 3SE +/- 4.44, N = 3SE +/- 14.04, N = 3SE +/- 48.48, N = 3SE +/- 19.77, N = 32614.122728.632135.522105.373575.113524.261. (CC) gcc options: -lm -ldl -O2 -fomit-frame-pointer -U_FORTIFY_SOURCE -fno-stack-protector

LuaJIT

Test: Jacobi Successive Over-Relaxation

EPYC 7601Ryzen 3 2200GRyzen 7 2700XOpenBenchmarking.orgMflops, More Is BetterLuaJIT 2.0.5Test: Jacobi Successive Over-RelaxationSSBDVulnerable400800120016002000SE +/- 0.27, N = 3SE +/- 0.21, N = 3SE +/- 0.35, N = 3SE +/- 0.20, N = 3SE +/- 5.86, N = 3SE +/- 0.18, N = 31421.631422.251644.451643.831922.061934.331. (CC) gcc options: -lm -ldl -O2 -fomit-frame-pointer -U_FORTIFY_SOURCE -fno-stack-protector

Stockfish

Total Time

EPYC 7601Ryzen 3 2200GRyzen 7 2700XOpenBenchmarking.orgNodes Per Second, More Is BetterStockfish 9Total TimeSSBDVulnerable13M26M39M52M65MSE +/- 78695.70, N = 3SE +/- 248044.53, N = 3SE +/- 64483.45, N = 3SE +/- 45175.52, N = 3SE +/- 55084.41, N = 3SE +/- 166857.89, N = 358372393581838377993776795741724152025241332301. (CXX) g++ options: -m64 -lpthread -fno-exceptions -std=c++11 -pedantic -O3 -msse -msse3 -mpopcnt -flto

ebizzy

EPYC 7601Ryzen 3 2200GRyzen 7 2700XOpenBenchmarking.orgRecords/s, More Is Betterebizzy 0.3SSBDVulnerable200K400K600K800K1000KSE +/- 15282.50, N = 5SE +/- 24867.55, N = 6SE +/- 191.32, N = 3SE +/- 61.17, N = 3SE +/- 10512.67, N = 3SE +/- 9494.40, N = 61122614113421085804860285596705663741. (CC) gcc options: -pthread -lpthread -O3 -march=native

Timed Linux Kernel Compilation

Time To Compile

EPYC 7601Ryzen 3 2200GRyzen 7 2700XOpenBenchmarking.orgSeconds, Fewer Is BetterTimed Linux Kernel Compilation 4.13Time To CompileSSBDVulnerable4080120160200SE +/- 0.65, N = 6SE +/- 0.61, N = 6SE +/- 1.43, N = 2SE +/- 1.01, N = 3SE +/- 0.82, N = 3SE +/- 0.85, N = 337.7537.57200.19198.9173.9273.27

AOBench

Size: 2048 x 2048 - Total Time

EPYC 7601Ryzen 3 2200GRyzen 7 2700XOpenBenchmarking.orgSeconds, Fewer Is BetterAOBenchSize: 2048 x 2048 - Total TimeSSBDVulnerable1224364860SE +/- 0.00, N = 3SE +/- 0.01, N = 3SE +/- 0.02, N = 3SE +/- 0.00, N = 3SE +/- 0.09, N = 3SE +/- 0.02, N = 351.9651.9644.8644.8638.8038.681. (CC) gcc options: -lm -O3

LAME MP3 Encoding

WAV To MP3

EPYC 7601Ryzen 3 2200GRyzen 7 2700XOpenBenchmarking.orgSeconds, Fewer Is BetterLAME MP3 Encoding 3.100WAV To MP3SSBDVulnerable1020304050SE +/- 0.01, N = 3SE +/- 0.16, N = 3SE +/- 0.02, N = 3SE +/- 0.01, N = 3SE +/- 0.06, N = 3SE +/- 0.04, N = 343.7243.8637.8437.8032.4632.561. (CC) gcc options: -lncurses -lm

R Benchmark

EPYC 7601Ryzen 3 2200GRyzen 7 2700XOpenBenchmarking.orgSeconds, Fewer Is BetterR BenchmarkSSBDVulnerable0.20430.40860.61290.81721.0215SE +/- 0.0029, N = 3SE +/- 0.0037, N = 3SE +/- 0.0045, N = 3SE +/- 0.0014, N = 3SE +/- 0.0021, N = 3SE +/- 0.0011, N = 30.90550.90790.80080.78940.39470.39111. R scripting front-end version 3.4.4 (2018-03-15)

OpenSSL

RSA 4096-bit Performance

EPYC 7601Ryzen 7 2700XOpenBenchmarking.orgSigns Per Second, More Is BetterOpenSSL 1.1.0fRSA 4096-bit PerformanceSSBDVulnerable10002000300040005000SE +/- 19.40, N = 3SE +/- 21.60, N = 3SE +/- 2.67, N = 3SE +/- 1.98, N = 34610.474608.331719.501724.831. (CC) gcc options: -O3 -pthread -m64 -lssl -lcrypto -ldl

PostgreSQL pgbench

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

EPYC 7601Ryzen 3 2200GRyzen 7 2700XOpenBenchmarking.orgTPS, More Is BetterPostgreSQL pgbench 10.3Scaling: Buffer Test - Test: Normal Load - Mode: Read OnlySSBDVulnerable80K160K240K320K400KSE +/- 1438.48, N = 3SE +/- 7161.59, N = 3SE +/- 1005.67, N = 3SE +/- 871.71, N = 3SE +/- 124.36, N = 3SE +/- 389.44, N = 3395388.07393664.7557005.6856687.08195458.93197760.121. (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

Ryzen 3 2200GRyzen 7 2700XOpenBenchmarking.orgTPS, More Is BetterPostgreSQL pgbench 10.3Scaling: Buffer Test - Test: Normal Load - Mode: Read WriteSSBDVulnerable16003200480064008000SE +/- 37.17, N = 3SE +/- 26.59, N = 3SE +/- 29.85, N = 3SE +/- 63.04, N = 37519.287497.784152.534270.121. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lpthread -lrt -lcrypt -ldl -lm

PostgreSQL pgbench

Scaling: Buffer Test - Test: Heavy Contention - Mode: Read Only

Ryzen 3 2200GRyzen 7 2700XOpenBenchmarking.orgTPS, More Is BetterPostgreSQL pgbench 10.3Scaling: Buffer Test - Test: Heavy Contention - Mode: Read OnlySSBDVulnerable40K80K120K160K200KSE +/- 678.00, N = 3SE +/- 800.05, N = 4SE +/- 1191.31, N = 3SE +/- 661.44, N = 350134.2751360.22191709.25189690.991. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lpthread -lrt -lcrypt -ldl -lm

PostgreSQL pgbench

Scaling: Buffer Test - Test: Heavy Contention - Mode: Read Write

Ryzen 3 2200GRyzen 7 2700XOpenBenchmarking.orgTPS, More Is BetterPostgreSQL pgbench 10.3Scaling: Buffer Test - Test: Heavy Contention - Mode: Read WriteSSBDVulnerable15003000450060007500SE +/- 84.82, N = 3SE +/- 45.07, N = 3SE +/- 11.19, N = 3SE +/- 62.83, N = 36654.576830.524556.944511.551. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lpthread -lrt -lcrypt -ldl -lm

PyBench

Total For Average Test Times

EPYC 7601Ryzen 3 2200GRyzen 7 2700XOpenBenchmarking.orgMilliseconds, Fewer Is BetterPyBench 2018-02-16Total For Average Test TimesSSBDVulnerable400800120016002000SE +/- 5.24, N = 3SE +/- 4.06, N = 3SE +/- 2.89, N = 3SE +/- 1.73, N = 3SE +/- 1.76, N = 3SE +/- 3.84, N = 3208620761790179415391559

Apache Benchmark

Static Web Page Serving

EPYC 7601Ryzen 3 2200GRyzen 7 2700XOpenBenchmarking.orgRequests Per Second, More Is BetterApache Benchmark 2.4.29Static Web Page ServingSSBDVulnerable8K16K24K32K40KSE +/- 367.69, N = 6SE +/- 273.53, N = 3SE +/- 117.28, N = 3SE +/- 149.88, N = 3SE +/- 119.70, N = 3SE +/- 68.81, N = 317901.8717887.1934805.0935083.3630561.0230813.591. (CC) gcc options: -shared -fPIC -O2 -pthread

PHPBench

PHP Benchmark Suite

EPYC 7601Ryzen 3 2200GRyzen 7 2700XOpenBenchmarking.orgScore, More Is BetterPHPBench 0.8.1PHP Benchmark SuiteSSBDVulnerable110K220K330K440K550KSE +/- 2093.04, N = 3SE +/- 564.17, N = 3SE +/- 1559.17, N = 3SE +/- 2108.68, N = 3SE +/- 3125.52, N = 3SE +/- 3330.02, N = 3386120386088458502455102519603517478

Git

Time To Complete Common Git Commands

EPYC 7601Ryzen 3 2200GRyzen 7 2700XOpenBenchmarking.orgSeconds, Fewer Is BetterGitTime To Complete Common Git CommandsSSBDVulnerable246810SE +/- 0.01, N = 3SE +/- 0.11, N = 3SE +/- 0.10, N = 3SE +/- 0.03, N = 3SE +/- 0.01, N = 3SE +/- 0.04, N = 37.367.276.136.115.465.401. git version 2.17.0

Scikit-Learn

EPYC 7601Ryzen 3 2200GRyzen 7 2700XOpenBenchmarking.orgSeconds, Fewer Is BetterScikit-Learn 0.17.1SSBDVulnerable306090120150SE +/- 0.12, N = 3SE +/- 0.11, N = 3SE +/- 0.03, N = 3SE +/- 0.02, N = 3SE +/- 0.03, N = 3SE +/- 0.06, N = 3144.48144.50125.96123.7425.3625.31

Perl Benchmarks

Test: Pod2html

EPYC 7601Ryzen 3 2200GRyzen 7 2700XOpenBenchmarking.orgSeconds, Fewer Is BetterPerl BenchmarksTest: Pod2htmlSSBDVulnerable0.04510.09020.13530.18040.2255SE +/- 0.00462084, N = 6SE +/- 0.00096119, N = 3SE +/- 0.00047617, N = 3SE +/- 0.00040548, N = 3SE +/- 0.00067477, N = 3SE +/- 0.00018090, N = 30.200450420.192389900.166928500.164405140.143839010.14530132

Perl Benchmarks

Test: Interpreter

EPYC 7601Ryzen 3 2200GRyzen 7 2700XOpenBenchmarking.orgSeconds, Fewer Is BetterPerl BenchmarksTest: InterpreterSSBDVulnerable0.00050.0010.00150.0020.0025SE +/- 0.00000625, N = 3SE +/- 0.00000814, N = 3SE +/- 0.00000471, N = 3SE +/- 0.00000685, N = 3SE +/- 0.00000698, N = 3SE +/- 0.00001123, N = 30.002091260.002097690.001398830.001364300.001069650.00110452

Stress-NG

Test: Forking

EPYC 7601Ryzen 3 2200GRyzen 7 2700XOpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.07.26Test: ForkingSSBDVulnerable13K26K39K52K65KSE +/- 1535.43, N = 6SE +/- 286.24, N = 3SE +/- 200.62, N = 3SE +/- 215.66, N = 3SE +/- 124.42, N = 3SE +/- 189.76, N = 343442.2449686.6028512.8329784.7958451.4859902.921. (CC) gcc options: -O2 -std=gnu99 -lm -lz -lcrypt -lrt -lpthread -laio -lc

Stress-NG

Test: Semaphores

EPYC 7601Ryzen 3 2200GRyzen 7 2700XOpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.07.26Test: SemaphoresSSBDVulnerable2M4M6M8M10MSE +/- 3942.06, N = 3SE +/- 4657.01, N = 3SE +/- 118037.24, N = 5SE +/- 76921.41, N = 3SE +/- 29011.98, N = 3SE +/- 35422.35, N = 31597032.401593274.947641293.748057541.784490592.844470215.221. (CC) gcc options: -O2 -std=gnu99 -lm -lz -lcrypt -lrt -lpthread -laio -lc

Stress-NG

Test: Socket Activity

EPYC 7601Ryzen 3 2200GRyzen 7 2700XOpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.07.26Test: Socket ActivityVulnerableSSBD4K8K12K16K20KSE +/- 342.31, N = 6SE +/- 191.34, N = 6SE +/- 198.25, N = 6SE +/- 106.79, N = 3SE +/- 54.40, N = 317227.192917.463044.426889.697205.821. (CC) gcc options: -O2 -std=gnu99 -lm -lz -lcrypt -lrt -lpthread -laio -lc

Stress-NG

Test: Context Switching

EPYC 7601Ryzen 3 2200GRyzen 7 2700XOpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.07.26Test: Context SwitchingVulnerableSSBD4M8M12M16M20MSE +/- 482829.82, N = 6SE +/- 2857.46, N = 3SE +/- 1713.32, N = 3SE +/- 14072.03, N = 3SE +/- 8571.75, N = 317597048.971377134.641376458.104734667.284766643.101. (CC) gcc options: -O2 -std=gnu99 -lm -lz -lcrypt -lrt -lpthread -laio -lc

Stress-NG

Test: System V Message Passing

EPYC 7601Ryzen 3 2200GRyzen 7 2700XOpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.07.26Test: System V Message PassingVulnerableSSBD3M6M9M12M15MSE +/- 221694.35, N = 6SE +/- 66867.32, N = 3SE +/- 329210.70, N = 6SE +/- 16750.99, N = 3SE +/- 23451.50, N = 310735107.795087012.743424065.1211846350.7611899692.711. (CC) gcc options: -O2 -std=gnu99 -lm -lz -lcrypt -lrt -lpthread -laio -lc


Phoronix Test Suite v10.8.4