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&obr_imw=y&embed_export=1&grr&rdt.

ProcessorMotherboardChipsetMemoryDiskGraphicsAudioMonitorNetworkOSKernelDesktopDisplay DriverOpenGLCompilerFile-SystemScreen ResolutionRyzen 7 2700XEPYC 7601Ryzen 3 2200G 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 EPYC 7601 32-Core @ 2.20GHz (32 Cores / 64 Threads)TYAN B8026T70AE24HR (V0.05.B10 BIOS)129024MB280GB INTEL SSDPE21D280GAASPEED ASPEED FamilyVE228Broadcom Limited NetXtreme BCM5720 Gigabit PCIe1920x1080AMD 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 15deDELL P2415QRealtek RTL8111/8168/8411GNOME Shell 3.28.04.5 Mesa 18.0.0-rc5 (LLVM 6.0.0)3840x2160OpenBenchmarking.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- 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- 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

build-linux-kernel: Time To Compilerbenchmark: scikit-learn: stockfish: Total Timepgbench: Buffer Test - Normal Load - Read Onlyperl-benchmark: Pod2htmlpgbench: Buffer Test - Heavy Contention - Read Onlypgbench: Buffer Test - Normal Load - Read Writepgbench: Buffer Test - Heavy Contention - Read Writeperl-benchmark: Interpreterapache: Static Web Page Servingstress-ng: Socket Activityjava-scimark2: Compositeaobench: 2048 x 2048 - Total Timestress-ng: System V Message Passingpostmark: Disk Transaction Performancepybench: Total For Average Test Timesencode-mp3: WAV To MP3iozone: 4Kb - 8GB - Write Performancestress-ng: Context Switchingstress-ng: Forkingstress-ng: Semaphoresluajit: Compositeebizzy: sqlite: Timed SQLite Insertionsphpbench: PHP Benchmark Suiteopenssl: RSA 4096-bit Performancegit: Time To Complete Common Git Commandsluajit: Jacobi Successive Over-Relaxationluajit: Dense LU Matrix Factorizationluajit: Sparse Matrix Multiplyluajit: Fast Fourier Transformluajit: Monte Carlojava-scimark2: Jacobi Successive Over-Relaxationjava-scimark2: Dense LU Matrix Factorizationjava-scimark2: Sparse Matrix Multiplyjava-scimark2: Fast Fourier Transformjava-scimark2: Monte CarloRyzen 7 2700XEPYC 7601Ryzen 3 2200G SSBD Vulnerable SSBD Vulnerable SSBD Vulnerable73.920.394725.3624152025195458.930.14383901191709.254152.534556.940.0010696530561.026889.692949.9138.8011846350.767142153932.46484.774734667.2858451.484490592.841504.5655967062.605196031719.505.461922.063575.111215.05302.71507.901636.856943.532634.631887.321647.2073.270.391125.3124133230197760.120.14530132189690.994270.124511.550.0011045230813.597205.822959.8138.6811899692.717212155932.56827.104766643.1059902.924470215.221492.8456637463.835174781724.835.401934.333524.261213.50283.48508.621639.116996.912644.611866.301652.1237.750.9055144.4858372393395388.070.200450420.0020912617901.872177.1651.965434208643.72928.8643442.241597032.401114.9011226142.943861204610.477.361421.632614.12917.87240.91379.971207.655230.061682.481365.761230.9237.570.9079144.5058183837393664.750.192389900.0020976917887.1917227.192177.7351.9610735107.795396207643.861024.2317597048.9749686.601593274.941134.7611342102.863860884608.337.271422.252728.63914.14228.85379.921208.415110.101974.161366.741229.24200.190.8008125.96799377657005.680.1669285050134.277519.286654.570.0013988334805.092917.462587.3844.865087012.746148179037.84280.551377134.6428512.837641293.741104.94858043.504585026.131644.452135.521065.83237.57441.331400.406319.112288.471505.811423.13198.910.7894123.74795741756687.080.1644051451360.227497.786830.520.0013643035083.363044.422620.4144.863424065.126049179437.80279.571376458.1029784.798057541.781097.67860283.554551026.111643.832105.371062.32236.74440.091400.536384.792288.221602.071426.43OpenBenchmarking.org

Timed Linux Kernel Compilation

Time To Compile

SSBDVulnerableOpenBenchmarking.orgSeconds, Fewer Is BetterTimed Linux Kernel Compilation 4.13Time To CompileRyzen 7 2700XEPYC 7601Ryzen 3 2200G4080120160200SE +/- 0.82, N = 3SE +/- 0.65, N = 6SE +/- 1.43, N = 2SE +/- 0.85, N = 3SE +/- 0.61, N = 6SE +/- 1.01, N = 373.9237.75200.1973.2737.57198.91

R Benchmark

SSBDVulnerableOpenBenchmarking.orgSeconds, Fewer Is BetterR BenchmarkRyzen 7 2700XEPYC 7601Ryzen 3 2200G0.20430.40860.61290.81721.0215SE +/- 0.0021, N = 3SE +/- 0.0029, N = 3SE +/- 0.0045, N = 3SE +/- 0.0011, N = 3SE +/- 0.0037, N = 3SE +/- 0.0014, N = 30.39470.90550.80080.39110.90790.78941. R scripting front-end version 3.4.4 (2018-03-15)

Scikit-Learn

SSBDVulnerableOpenBenchmarking.orgSeconds, Fewer Is BetterScikit-Learn 0.17.1Ryzen 7 2700XEPYC 7601Ryzen 3 2200G306090120150SE +/- 0.03, N = 3SE +/- 0.12, N = 3SE +/- 0.03, N = 3SE +/- 0.06, N = 3SE +/- 0.11, N = 3SE +/- 0.02, N = 325.36144.48125.9625.31144.50123.74

Stockfish

Total Time

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

PostgreSQL pgbench

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

SSBDVulnerableOpenBenchmarking.orgTPS, More Is BetterPostgreSQL pgbench 10.3Scaling: Buffer Test - Test: Normal Load - Mode: Read OnlyRyzen 7 2700XEPYC 7601Ryzen 3 2200G80K160K240K320K400KSE +/- 124.36, N = 3SE +/- 1438.48, N = 3SE +/- 1005.67, N = 3SE +/- 389.44, N = 3SE +/- 7161.59, N = 3SE +/- 871.71, N = 3195458.93395388.0757005.68197760.12393664.7556687.081. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpthread -lrt -lcrypt -ldl -lm

Perl Benchmarks

Test: Pod2html

SSBDVulnerableOpenBenchmarking.orgSeconds, Fewer Is BetterPerl BenchmarksTest: Pod2htmlRyzen 7 2700XEPYC 7601Ryzen 3 2200G0.04510.09020.13530.18040.2255SE +/- 0.00067477, N = 3SE +/- 0.00462084, N = 6SE +/- 0.00047617, N = 3SE +/- 0.00018090, N = 3SE +/- 0.00096119, N = 3SE +/- 0.00040548, N = 30.143839010.200450420.166928500.145301320.192389900.16440514

PostgreSQL pgbench

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

SSBDVulnerableOpenBenchmarking.orgTPS, More Is BetterPostgreSQL pgbench 10.3Scaling: Buffer Test - Test: Heavy Contention - Mode: Read OnlyRyzen 7 2700XRyzen 3 2200G40K80K120K160K200KSE +/- 1191.31, N = 3SE +/- 678.00, N = 3SE +/- 661.44, N = 3SE +/- 800.05, N = 4191709.2550134.27189690.9951360.221. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpthread -lrt -lcrypt -ldl -lm

PostgreSQL pgbench

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

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

PostgreSQL pgbench

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

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

Perl Benchmarks

Test: Interpreter

SSBDVulnerableOpenBenchmarking.orgSeconds, Fewer Is BetterPerl BenchmarksTest: InterpreterRyzen 7 2700XEPYC 7601Ryzen 3 2200G0.00050.0010.00150.0020.0025SE +/- 0.00000698, N = 3SE +/- 0.00000625, N = 3SE +/- 0.00000471, N = 3SE +/- 0.00001123, N = 3SE +/- 0.00000814, N = 3SE +/- 0.00000685, N = 30.001069650.002091260.001398830.001104520.002097690.00136430

Apache Benchmark

Static Web Page Serving

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

Stress-NG

Test: Socket Activity

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

Java SciMark

Computational Test: Composite

SSBDVulnerableOpenBenchmarking.orgMflops, More Is BetterJava SciMark 2.0Computational Test: CompositeRyzen 7 2700XEPYC 7601Ryzen 3 2200G6001200180024003000SE +/- 14.81, N = 4SE +/- 29.46, N = 8SE +/- 21.33, N = 4SE +/- 6.98, N = 4SE +/- 10.78, N = 4SE +/- 1.76, N = 42949.912177.162587.382959.812177.732620.41

AOBench

Size: 2048 x 2048 - Total Time

SSBDVulnerableOpenBenchmarking.orgSeconds, Fewer Is BetterAOBenchSize: 2048 x 2048 - Total TimeRyzen 7 2700XEPYC 7601Ryzen 3 2200G1224364860SE +/- 0.09, N = 3SE +/- 0.00, N = 3SE +/- 0.02, N = 3SE +/- 0.02, N = 3SE +/- 0.01, N = 3SE +/- 0.00, N = 338.8051.9644.8638.6851.9644.861. (CC) gcc options: -lm -O3

Stress-NG

Test: System V Message Passing

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

PostMark

Disk Transaction Performance

SSBDVulnerableOpenBenchmarking.orgTPS, More Is BetterPostMark 1.51Disk Transaction PerformanceRyzen 7 2700XEPYC 7601Ryzen 3 2200G15003000450060007500SE +/- 51.00, N = 3SE +/- 70.00, N = 3SE +/- 38.33, N = 3SE +/- 48.33, N = 37142543461487212539660491. (CC) gcc options: -O3

PyBench

Total For Average Test Times

SSBDVulnerableOpenBenchmarking.orgMilliseconds, Fewer Is BetterPyBench 2018-02-16Total For Average Test TimesRyzen 7 2700XEPYC 7601Ryzen 3 2200G400800120016002000SE +/- 1.76, N = 3SE +/- 5.24, N = 3SE +/- 2.89, N = 3SE +/- 3.84, N = 3SE +/- 4.06, N = 3SE +/- 1.73, N = 3153920861790155920761794

LAME MP3 Encoding

WAV To MP3

SSBDVulnerableOpenBenchmarking.orgSeconds, Fewer Is BetterLAME MP3 Encoding 3.100WAV To MP3Ryzen 7 2700XEPYC 7601Ryzen 3 2200G1020304050SE +/- 0.06, N = 3SE +/- 0.01, N = 3SE +/- 0.02, N = 3SE +/- 0.04, N = 3SE +/- 0.16, N = 3SE +/- 0.01, N = 332.4643.7237.8432.5643.8637.801. (CC) gcc options: -lncurses -lm

IOzone

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

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

Stress-NG

Test: Context Switching

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

Stress-NG

Test: Forking

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

Stress-NG

Test: Semaphores

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

LuaJIT

Test: Composite

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

ebizzy

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

SQLite

Timed SQLite Insertions

SSBDVulnerableOpenBenchmarking.orgSeconds, Fewer Is BetterSQLite 3.22Timed SQLite InsertionsRyzen 7 2700XEPYC 7601Ryzen 3 2200G1428425670SE +/- 0.17, N = 3SE +/- 0.01, N = 3SE +/- 0.01, N = 3SE +/- 0.31, N = 3SE +/- 0.02, N = 3SE +/- 0.02, N = 362.602.943.5063.832.863.551. (CC) gcc options: -O2 -lreadline -ltermcap -lz -ldl -lpthread

PHPBench

PHP Benchmark Suite

SSBDVulnerableOpenBenchmarking.orgScore, More Is BetterPHPBench 0.8.1PHP Benchmark SuiteRyzen 7 2700XEPYC 7601Ryzen 3 2200G110K220K330K440K550KSE +/- 3125.52, N = 3SE +/- 2093.04, N = 3SE +/- 1559.17, N = 3SE +/- 3330.02, N = 3SE +/- 564.17, N = 3SE +/- 2108.68, N = 3519603386120458502517478386088455102

OpenSSL

RSA 4096-bit Performance

SSBDVulnerableOpenBenchmarking.orgSigns Per Second, More Is BetterOpenSSL 1.1.0fRSA 4096-bit PerformanceRyzen 7 2700XEPYC 760110002000300040005000SE +/- 2.67, N = 3SE +/- 19.40, N = 3SE +/- 1.98, N = 3SE +/- 21.60, N = 31719.504610.471724.834608.331. (CC) gcc options: -O3 -pthread -m64 -lssl -lcrypto -ldl

Git

Time To Complete Common Git Commands

SSBDVulnerableOpenBenchmarking.orgSeconds, Fewer Is BetterGitTime To Complete Common Git CommandsRyzen 7 2700XEPYC 7601Ryzen 3 2200G246810SE +/- 0.01, N = 3SE +/- 0.01, N = 3SE +/- 0.10, N = 3SE +/- 0.04, N = 3SE +/- 0.11, N = 3SE +/- 0.03, N = 35.467.366.135.407.276.111. Ryzen 7 2700X: git version 2.17.02. EPYC 7601: git version 2.17.03. Ryzen 3 2200G: git version 2.15.1

LuaJIT

Test: Jacobi Successive Over-Relaxation

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

LuaJIT

Test: Dense LU Matrix Factorization

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

LuaJIT

Test: Sparse Matrix Multiply

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

LuaJIT

Test: Fast Fourier Transform

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

LuaJIT

Test: Monte Carlo

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

Java SciMark

Computational Test: Jacobi Successive Over-Relaxation

SSBDVulnerableOpenBenchmarking.orgMflops, More Is BetterJava SciMark 2.0Computational Test: Jacobi Successive Over-RelaxationRyzen 7 2700XEPYC 7601Ryzen 3 2200G400800120016002000SE +/- 3.44, N = 4SE +/- 0.98, N = 4SE +/- 0.36, N = 4SE +/- 2.95, N = 4SE +/- 0.09, N = 4SE +/- 0.13, N = 41636.851207.651400.401639.111208.411400.53

Java SciMark

Computational Test: Dense LU Matrix Factorization

SSBDVulnerableOpenBenchmarking.orgMflops, More Is BetterJava SciMark 2.0Computational Test: Dense LU Matrix FactorizationRyzen 7 2700XEPYC 7601Ryzen 3 2200G15003000450060007500SE +/- 82.46, N = 4SE +/- 16.30, N = 4SE +/- 85.95, N = 4SE +/- 23.94, N = 4SE +/- 56.49, N = 4SE +/- 12.16, N = 46943.535230.066319.116996.915110.106384.79

Java SciMark

Computational Test: Sparse Matrix Multiply

SSBDVulnerableOpenBenchmarking.orgMflops, More Is BetterJava SciMark 2.0Computational Test: Sparse Matrix MultiplyRyzen 7 2700XEPYC 7601Ryzen 3 2200G6001200180024003000SE +/- 3.58, N = 4SE +/- 281.26, N = 4SE +/- 0.41, N = 4SE +/- 5.42, N = 4SE +/- 0.56, N = 4SE +/- 0.25, N = 42634.631682.482288.472644.611974.162288.22

Java SciMark

Computational Test: Fast Fourier Transform

SSBDVulnerableOpenBenchmarking.orgMflops, More Is BetterJava SciMark 2.0Computational Test: Fast Fourier TransformRyzen 7 2700XEPYC 7601Ryzen 3 2200G400800120016002000SE +/- 17.88, N = 4SE +/- 25.40, N = 4SE +/- 98.64, N = 4SE +/- 5.77, N = 4SE +/- 28.92, N = 4SE +/- 2.37, N = 41887.321365.761505.811866.301366.741602.07

Java SciMark

Computational Test: Monte Carlo

SSBDVulnerableOpenBenchmarking.orgMflops, More Is BetterJava SciMark 2.0Computational Test: Monte CarloRyzen 7 2700XEPYC 7601Ryzen 3 2200G400800120016002000SE +/- 4.87, N = 4SE +/- 1.33, N = 4SE +/- 2.06, N = 4SE +/- 5.05, N = 4SE +/- 0.00, N = 4SE +/- 1.42, N = 41647.201230.921423.131652.121229.241426.43


Phoronix Test Suite v10.8.5