Linux 4.17 Initial SSB Benchmarks AMD EPYC 7601 32-Core testing with a TYAN B8026T70AE24HR (V0.05.B10 BIOS) and ASPEED ASPEED Family on Ubuntu 18.04 via the Phoronix Test Suite. Ryzen 7 2700X: SSB via Prctl/Seccomp: Processor: AMD Ryzen 7 2700X Eight-Core @ 3.70GHz (8 Cores / 16 Threads), Motherboard: ASUS ROG CROSSHAIR VII HERO (WI-FI) (0509 BIOS), Chipset: AMD Family 17h, Memory: 16384MB, Disk: 525GB SABRENT + Samsung SSD 950 PRO 256GB, Graphics: NV132 11264MB, Audio: NVIDIA GP102 HDMI Audio, Monitor: DELL P2415Q, Network: Intel I211 Gigabit Connection + Realtek Device b822 OS: Ubuntu 18.04, Kernel: 4.17.0-999-generic (x86_64) 20180521, Desktop: GNOME Shell 3.28.1, Display Driver: modesetting 1.19.6, OpenGL: 4.3 Mesa 18.2.0-devel, Compiler: GCC 7.3.0, File-System: ext4, Screen Resolution: 3840x2160 EPYC 7601: SSB via Prctl/Seccomp: Processor: AMD EPYC 7601 32-Core @ 2.20GHz (32 Cores / 64 Threads), Motherboard: TYAN B8026T70AE24HR (V0.05.B10 BIOS), Chipset: AMD Family 17h, Memory: 129024MB, Disk: 280GB INTEL SSDPE21D280GA, Graphics: ASPEED ASPEED Family, Monitor: VE228, Network: Broadcom Limited NetXtreme BCM5720 Gigabit PCIe OS: Ubuntu 18.04, Kernel: 4.17.0-999-generic (x86_64) 20180521, Desktop: GNOME Shell 3.28.1, Display Driver: modesetting 1.19.6, Compiler: GCC 7.3.0, File-System: ext4, Screen Resolution: 1920x1080 EPYC 7601: Vulnerable: Processor: AMD EPYC 7601 32-Core @ 2.20GHz (32 Cores / 64 Threads), Motherboard: TYAN B8026T70AE24HR (V0.05.B10 BIOS), Chipset: AMD Family 17h, Memory: 129024MB, Disk: 280GB INTEL SSDPE21D280GA, Graphics: ASPEED ASPEED Family, Monitor: VE228, Network: Broadcom Limited NetXtreme BCM5720 Gigabit PCIe OS: Ubuntu 18.04, Kernel: 4.17.0-999-generic (x86_64) 20180521, Desktop: GNOME Shell 3.28.1, Display Driver: modesetting 1.19.6, Compiler: GCC 7.3.0, File-System: ext4, Screen Resolution: 1920x1080 SQLite 3.22 Timed SQLite Insertions Seconds < Lower Is Better Ryzen 7 2700X: SSB via Prctl/Seccomp . 62.60 |================================= EPYC 7601: SSB via Prctl/Seccomp ..... 2.94 |== EPYC 7601: Vulnerable ................ 2.86 |== IOzone 3.465 Record Size: 4Kb - File Size: 8GB - Disk Test: Write Performance MB/s > Higher Is Better Ryzen 7 2700X: SSB via Prctl/Seccomp . 484.77 |=============== EPYC 7601: SSB via Prctl/Seccomp ..... 928.86 |============================ EPYC 7601: Vulnerable ................ 1024.23 |=============================== PostMark 1.51 Disk Transaction Performance TPS > Higher Is Better Ryzen 7 2700X: SSB via Prctl/Seccomp . 7142 |================================== EPYC 7601: SSB via Prctl/Seccomp ..... 5434 |========================== EPYC 7601: Vulnerable ................ 5396 |========================== FFTE 6.0 Test: N=256, 1D Complex FFT Routine MFLOPS > Higher Is Better Ryzen 7 2700X: SSB via Prctl/Seccomp . 8997.15 |=============================== Java SciMark 2.0 Computational Test: Composite Mflops > Higher Is Better Ryzen 7 2700X: SSB via Prctl/Seccomp . 2949.91 |=============================== EPYC 7601: SSB via Prctl/Seccomp ..... 2177.16 |======================= EPYC 7601: Vulnerable ................ 2177.73 |======================= Java SciMark 2.0 Computational Test: Monte Carlo Mflops > Higher Is Better Ryzen 7 2700X: SSB via Prctl/Seccomp . 1647.20 |=============================== EPYC 7601: SSB via Prctl/Seccomp ..... 1230.92 |======================= EPYC 7601: Vulnerable ................ 1229.24 |======================= Java SciMark 2.0 Computational Test: Fast Fourier Transform Mflops > Higher Is Better Ryzen 7 2700X: SSB via Prctl/Seccomp . 1887.32 |=============================== EPYC 7601: SSB via Prctl/Seccomp ..... 1365.76 |====================== EPYC 7601: Vulnerable ................ 1366.74 |====================== Java SciMark 2.0 Computational Test: Sparse Matrix Multiply Mflops > Higher Is Better Ryzen 7 2700X: SSB via Prctl/Seccomp . 2634.63 |=============================== EPYC 7601: SSB via Prctl/Seccomp ..... 1682.48 |==================== EPYC 7601: Vulnerable ................ 1974.16 |======================= Java SciMark 2.0 Computational Test: Dense LU Matrix Factorization Mflops > Higher Is Better Ryzen 7 2700X: SSB via Prctl/Seccomp . 6943.53 |=============================== EPYC 7601: SSB via Prctl/Seccomp ..... 5230.06 |======================= EPYC 7601: Vulnerable ................ 5110.10 |======================= Java SciMark 2.0 Computational Test: Jacobi Successive Over-Relaxation Mflops > Higher Is Better Ryzen 7 2700X: SSB via Prctl/Seccomp . 1636.85 |=============================== EPYC 7601: SSB via Prctl/Seccomp ..... 1207.65 |======================= EPYC 7601: Vulnerable ................ 1208.41 |======================= LuaJIT 2.0.5 Test: Composite Mflops > Higher Is Better Ryzen 7 2700X: SSB via Prctl/Seccomp . 1504.56 |=============================== EPYC 7601: SSB via Prctl/Seccomp ..... 1114.90 |======================= EPYC 7601: Vulnerable ................ 1134.76 |======================= LuaJIT 2.0.5 Test: Monte Carlo Mflops > Higher Is Better Ryzen 7 2700X: SSB via Prctl/Seccomp . 507.90 |================================ EPYC 7601: SSB via Prctl/Seccomp ..... 379.97 |======================== EPYC 7601: Vulnerable ................ 379.92 |======================== LuaJIT 2.0.5 Test: Fast Fourier Transform Mflops > Higher Is Better Ryzen 7 2700X: SSB via Prctl/Seccomp . 302.71 |================================ EPYC 7601: SSB via Prctl/Seccomp ..... 240.91 |========================= EPYC 7601: Vulnerable ................ 228.85 |======================== LuaJIT 2.0.5 Test: Sparse Matrix Multiply Mflops > Higher Is Better Ryzen 7 2700X: SSB via Prctl/Seccomp . 1215.05 |=============================== EPYC 7601: SSB via Prctl/Seccomp ..... 917.87 |======================= EPYC 7601: Vulnerable ................ 914.14 |======================= LuaJIT 2.0.5 Test: Dense LU Matrix Factorization Mflops > Higher Is Better Ryzen 7 2700X: SSB via Prctl/Seccomp . 3575.11 |=============================== EPYC 7601: SSB via Prctl/Seccomp ..... 2614.12 |======================= EPYC 7601: Vulnerable ................ 2728.63 |======================== LuaJIT 2.0.5 Test: Jacobi Successive Over-Relaxation Mflops > Higher Is Better Ryzen 7 2700X: SSB via Prctl/Seccomp . 1922.06 |=============================== EPYC 7601: SSB via Prctl/Seccomp ..... 1421.63 |======================= EPYC 7601: Vulnerable ................ 1422.25 |======================= Stockfish 9 Total Time Nodes Per Second > Higher Is Better Ryzen 7 2700X: SSB via Prctl/Seccomp . 24152025 |============ EPYC 7601: SSB via Prctl/Seccomp ..... 58372393 |============================== EPYC 7601: Vulnerable ................ 58183837 |============================== ebizzy 0.3 Records/s > Higher Is Better Ryzen 7 2700X: SSB via Prctl/Seccomp . 559670 |=============== EPYC 7601: SSB via Prctl/Seccomp ..... 1122614 |=============================== EPYC 7601: Vulnerable ................ 1134210 |=============================== Timed Linux Kernel Compilation 4.13 Time To Compile Seconds < Lower Is Better Ryzen 7 2700X: SSB via Prctl/Seccomp . 73.92 |================================= EPYC 7601: SSB via Prctl/Seccomp ..... 37.75 |================= EPYC 7601: Vulnerable ................ 37.57 |================= AOBench Size: 2048 x 2048 - Total Time Seconds < Lower Is Better Ryzen 7 2700X: SSB via Prctl/Seccomp . 38.80 |========================= EPYC 7601: SSB via Prctl/Seccomp ..... 51.96 |================================= EPYC 7601: Vulnerable ................ 51.96 |================================= LAME MP3 Encoding 3.100 WAV To MP3 Seconds < Lower Is Better Ryzen 7 2700X: SSB via Prctl/Seccomp . 32.46 |======================== EPYC 7601: SSB via Prctl/Seccomp ..... 43.72 |================================= EPYC 7601: Vulnerable ................ 43.86 |================================= R Benchmark Seconds < Lower Is Better Ryzen 7 2700X: SSB via Prctl/Seccomp . 0.3947 |============== EPYC 7601: SSB via Prctl/Seccomp ..... 0.9055 |================================ EPYC 7601: Vulnerable ................ 0.9079 |================================ OpenSSL 1.1.0f RSA 4096-bit Performance Signs Per Second > Higher Is Better Ryzen 7 2700X: SSB via Prctl/Seccomp . 1719.50 |============ EPYC 7601: SSB via Prctl/Seccomp ..... 4610.47 |=============================== EPYC 7601: Vulnerable ................ 4608.33 |=============================== PostgreSQL pgbench 10.3 Scaling: Buffer Test - Test: Normal Load - Mode: Read Only TPS > Higher Is Better Ryzen 7 2700X: SSB via Prctl/Seccomp . 195458.93 |============== EPYC 7601: SSB via Prctl/Seccomp ..... 395388.07 |============================= EPYC 7601: Vulnerable ................ 393664.75 |============================= PostgreSQL pgbench 10.3 Scaling: Buffer Test - Test: Normal Load - Mode: Read Write TPS > Higher Is Better Ryzen 7 2700X: SSB via Prctl/Seccomp . 4152.53 |=============================== PostgreSQL pgbench 10.3 Scaling: Buffer Test - Test: Heavy Contention - Mode: Read Only TPS > Higher Is Better Ryzen 7 2700X: SSB via Prctl/Seccomp . 191709.25 |============================= PostgreSQL pgbench 10.3 Scaling: Buffer Test - Test: Heavy Contention - Mode: Read Write TPS > Higher Is Better Ryzen 7 2700X: SSB via Prctl/Seccomp . 4556.94 |=============================== PyBench 2018-02-16 Total For Average Test Times Milliseconds < Lower Is Better Ryzen 7 2700X: SSB via Prctl/Seccomp . 1539 |========================= EPYC 7601: SSB via Prctl/Seccomp ..... 2086 |================================== EPYC 7601: Vulnerable ................ 2076 |================================== Apache Benchmark 2.4.29 Static Web Page Serving Requests Per Second > Higher Is Better Ryzen 7 2700X: SSB via Prctl/Seccomp . 30561.02 |============================== EPYC 7601: SSB via Prctl/Seccomp ..... 17901.87 |================== EPYC 7601: Vulnerable ................ 17887.19 |================== PHPBench 0.8.1 PHP Benchmark Suite Score > Higher Is Better Ryzen 7 2700X: SSB via Prctl/Seccomp . 519603 |================================ EPYC 7601: SSB via Prctl/Seccomp ..... 386120 |======================== EPYC 7601: Vulnerable ................ 386088 |======================== Git Time To Complete Common Git Commands Seconds < Lower Is Better Ryzen 7 2700X: SSB via Prctl/Seccomp . 5.46 |========================= EPYC 7601: SSB via Prctl/Seccomp ..... 7.36 |================================== EPYC 7601: Vulnerable ................ 7.27 |================================== Scikit-Learn 0.17.1 Seconds < Lower Is Better Ryzen 7 2700X: SSB via Prctl/Seccomp . 25.36 |====== EPYC 7601: SSB via Prctl/Seccomp ..... 144.48 |================================ EPYC 7601: Vulnerable ................ 144.50 |================================ Perl Benchmarks Test: Pod2html Seconds < Lower Is Better Ryzen 7 2700X: SSB via Prctl/Seccomp . 0.14383901 |==================== EPYC 7601: SSB via Prctl/Seccomp ..... 0.20045042 |============================ EPYC 7601: Vulnerable ................ 0.19238990 |=========================== Perl Benchmarks Test: Interpreter Seconds < Lower Is Better Ryzen 7 2700X: SSB via Prctl/Seccomp . 0.00106965 |============== EPYC 7601: SSB via Prctl/Seccomp ..... 0.00209126 |============================ EPYC 7601: Vulnerable ................ 0.00209769 |============================ Hackbench Count: 8 - Type: Thread Seconds < Lower Is Better Ryzen 7 2700X: SSB via Prctl/Seccomp . 16.90 |================================= EPYC 7601: SSB via Prctl/Seccomp ..... 15.70 |=============================== EPYC 7601: Vulnerable ................ 15.74 |=============================== Hackbench Count: 8 - Type: Process Seconds < Lower Is Better Ryzen 7 2700X: SSB via Prctl/Seccomp . 16.06 |================================= EPYC 7601: SSB via Prctl/Seccomp ..... 11.75 |======================== Stress-NG 0.07.26 Test: Forking Bogo Ops/s > Higher Is Better Ryzen 7 2700X: SSB via Prctl/Seccomp . 58451.48 |============================== EPYC 7601: SSB via Prctl/Seccomp ..... 43442.24 |====================== EPYC 7601: Vulnerable ................ 49686.60 |========================== Stress-NG 0.07.26 Test: Semaphores Bogo Ops/s > Higher Is Better Ryzen 7 2700X: SSB via Prctl/Seccomp . 4490592.84 |============================ EPYC 7601: SSB via Prctl/Seccomp ..... 1597032.40 |========== EPYC 7601: Vulnerable ................ 1593274.94 |========== Stress-NG 0.07.26 Test: Socket Activity Bogo Ops/s > Higher Is Better Ryzen 7 2700X: SSB via Prctl/Seccomp . 6889.69 |============ EPYC 7601: Vulnerable ................ 17227.19 |============================== Stress-NG 0.07.26 Test: Context Switching Bogo Ops/s > Higher Is Better Ryzen 7 2700X: SSB via Prctl/Seccomp . 4734667.28 |======= EPYC 7601: Vulnerable ................ 17597048.97 |=========================== Stress-NG 0.07.26 Test: System V Message Passing Bogo Ops/s > Higher Is Better Ryzen 7 2700X: SSB via Prctl/Seccomp . 11846350.76 |=========================== EPYC 7601: Vulnerable ................ 10735107.79 |========================