Zombieload TAA Benchmark Impact Zombieload TSX TAA mitigation impact on Linux. Benchmarks by Michael Larabel for a future article. TSX Enabled - Default Mitigation: Processor: 2 x Intel Xeon Platinum 8280 @ 4.00GHz (56 Cores / 112 Threads), Motherboard: GIGABYTE MD61-SC2-00 v01000100 (T15 BIOS), Chipset: Intel Sky Lake-E DMI3 Registers, Memory: 386048MB, Disk: 280GB INTEL SSDPED1D280GA, Graphics: ASPEED, Monitor: VE228, Network: 2 x Intel X722 for 1GbE + 2 x QLogic FastLinQ QL41000 10/25/40/50GbE OS: Ubuntu 19.10, Kernel: 5.4.0-rc7-12nov-vulns (x86_64) 20191112, Desktop: GNOME Shell 3.34.1, Display Server: X Server 1.20.5, Display Driver: modesetting 1.20.5, Compiler: GCC 9.2.1 20191008, File-System: ext4, Screen Resolution: 1920x1080 TSX Enabled - Vulnerable: Processor: 2 x Intel Xeon Platinum 8280 @ 4.00GHz (56 Cores / 112 Threads), Motherboard: GIGABYTE MD61-SC2-00 v01000100 (T15 BIOS), Chipset: Intel Sky Lake-E DMI3 Registers, Memory: 386048MB, Disk: 280GB INTEL SSDPED1D280GA, Graphics: ASPEED, Monitor: VE228, Network: 2 x Intel X722 for 1GbE + 2 x QLogic FastLinQ QL41000 10/25/40/50GbE OS: Ubuntu 19.10, Kernel: 5.4.0-rc7-12nov-vulns (x86_64) 20191112, Desktop: GNOME Shell 3.34.1, Display Server: X Server 1.20.5, Display Driver: modesetting 1.20.5, Compiler: GCC 9.2.1 20191008, File-System: ext4, Screen Resolution: 1920x1080 TSX Disabled: Processor: 2 x Intel Xeon Platinum 8280 @ 4.00GHz (56 Cores / 112 Threads), Motherboard: GIGABYTE MD61-SC2-00 v01000100 (T15 BIOS), Chipset: Intel Sky Lake-E DMI3 Registers, Memory: 386048MB, Disk: 280GB INTEL SSDPED1D280GA, Graphics: ASPEED, Monitor: VE228, Network: 2 x Intel X722 for 1GbE + 2 x QLogic FastLinQ QL41000 10/25/40/50GbE OS: Ubuntu 19.10, Kernel: 5.4.0-rc7-12nov-vulns (x86_64) 20191112, Desktop: GNOME Shell 3.34.1, Display Server: X Server 1.20.5, Display Driver: modesetting 1.20.5, Compiler: GCC 9.2.1 20191008, File-System: ext4, Screen Resolution: 1920x1080 SQLite 3.30.1 Threads / Copies: 64 Seconds < Lower Is Better TSX Enabled - Default Mitigation . 21.69 |===================================== TSX Enabled - Vulnerable ......... 17.73 |============================== TSX Disabled ..................... 18.53 |================================ SQLite Speedtest 3.30 Timed Time - Size 1,000 Seconds < Lower Is Better TSX Enabled - Default Mitigation . 70.60 |===================================== TSX Enabled - Vulnerable ......... 66.12 |=================================== TSX Disabled ..................... 64.82 |================================== IOR 3.2.1 Write Test MB/s > Higher Is Better TSX Enabled - Default Mitigation . 1181.17 |=============================== TSX Enabled - Vulnerable ......... 1275.61 |================================= TSX Disabled ..................... 1351.15 |=================================== IOR 3.2.1 Read Test MB/s > Higher Is Better TSX Enabled - Default Mitigation . 1786.20 |=============================== TSX Enabled - Vulnerable ......... 1879.09 |================================= TSX Disabled ..................... 1996.37 |=================================== NAS Parallel Benchmarks 3.4 Test / Class: FT.C Total Mop/s > Higher Is Better TSX Enabled - Default Mitigation . 46690.94 |================================= TSX Enabled - Vulnerable ......... 48076.61 |================================== TSX Disabled ..................... 48264.82 |================================== Go Benchmarks Test: build Nanoseconds/Operation < Lower Is Better TSX Enabled - Default Mitigation . 29373863177 |=============================== TSX Enabled - Vulnerable ......... 28877584189 |============================== TSX Disabled ..................... 28733203837 |============================== DaCapo Benchmark 9.12-MR1 Java Test: Tradesoap msec < Lower Is Better TSX Enabled - Default Mitigation . 7959 |====================================== TSX Enabled - Vulnerable ......... 7382 |=================================== TSX Disabled ..................... 7250 |=================================== Renaissance 0.9.0 Test: Savina Reactors.IO ms < Lower Is Better TSX Enabled - Default Mitigation . 28158.51 |================================== TSX Enabled - Vulnerable ......... 26830.67 |================================ TSX Disabled ..................... 27100.06 |================================= Renaissance 0.9.0 Test: In-Memory Database Shootout ms < Lower Is Better TSX Enabled - Default Mitigation . 17445.92 |================================== TSX Enabled - Vulnerable ......... 17247.18 |================================== TSX Disabled ..................... 16808.41 |================================= GraphicsMagick 1.3.33 Operation: Rotate Iterations Per Minute > Higher Is Better TSX Enabled - Default Mitigation . 565 |==================================== TSX Enabled - Vulnerable ......... 597 |====================================== TSX Disabled ..................... 606 |======================================= GraphicsMagick 1.3.33 Operation: Resizing Iterations Per Minute > Higher Is Better TSX Enabled - Default Mitigation . 1015 |================================== TSX Enabled - Vulnerable ......... 1105 |====================================== TSX Disabled ..................... 1118 |====================================== GraphicsMagick 1.3.33 Operation: Noise-Gaussian Iterations Per Minute > Higher Is Better TSX Enabled - Default Mitigation . 453 |===================================== TSX Enabled - Vulnerable ......... 471 |======================================= TSX Disabled ..................... 472 |======================================= GraphicsMagick 1.3.33 Operation: HWB Color Space Iterations Per Minute > Higher Is Better TSX Enabled - Default Mitigation . 724 |==================================== TSX Enabled - Vulnerable ......... 767 |====================================== TSX Disabled ..................... 780 |======================================= SVT-VP9 0.1 Tuning: VMAF Optimized - Input: Bosphorus 1080p Frames Per Second > Higher Is Better TSX Enabled - Default Mitigation . 251.99 |=================================== TSX Enabled - Vulnerable ......... 259.46 |==================================== TSX Disabled ..................... 250.24 |=================================== SVT-VP9 0.1 Tuning: PSNR/SSIM Optimized - Input: Bosphorus 1080p Frames Per Second > Higher Is Better TSX Enabled - Default Mitigation . 254.93 |=================================== TSX Enabled - Vulnerable ......... 258.63 |==================================== TSX Disabled ..................... 258.00 |==================================== ACES DGEMM 1.0 Sustained Floating-Point Rate GFLOP/s > Higher Is Better TSX Enabled - Default Mitigation . 19.48 |==================================== TSX Enabled - Vulnerable ......... 19.90 |===================================== TSX Disabled ..................... 19.84 |===================================== Timed GCC Compilation 8.2 Time To Compile Seconds < Lower Is Better TSX Enabled - Default Mitigation . 938.44 |==================================== TSX Enabled - Vulnerable ......... 901.88 |=================================== TSX Disabled ..................... 902.11 |=================================== Timed Linux Kernel Compilation 5.4 Time To Compile Seconds < Lower Is Better TSX Enabled - Default Mitigation . 25.45 |===================================== TSX Enabled - Vulnerable ......... 25.01 |==================================== TSX Disabled ..................... 24.90 |==================================== Timed LLVM Compilation 6.0.1 Time To Compile Seconds < Lower Is Better TSX Enabled - Default Mitigation . 118.32 |==================================== TSX Enabled - Vulnerable ......... 114.49 |=================================== TSX Disabled ..................... 114.43 |=================================== MariaDB 10.3.8 Clients: 256 Queries Per Second > Higher Is Better TSX Enabled - Default Mitigation . 438 |======================================= TSX Enabled - Vulnerable ......... 441 |======================================= TSX Disabled ..................... 442 |======================================= PostgreSQL pgbench 12.0 Scaling: Buffer Test - Test: Normal Load - Mode: Read Only TPS > Higher Is Better TSX Enabled - Default Mitigation . 889115.08 |================================ TSX Enabled - Vulnerable ......... 903471.04 |================================= TSX Disabled ..................... 906703.22 |================================= PostgreSQL pgbench 12.0 Scaling: Buffer Test - Test: Normal Load - Mode: Read Write TPS > Higher Is Better TSX Enabled - Default Mitigation . 23397.58 |================================= TSX Enabled - Vulnerable ......... 23895.26 |================================== TSX Disabled ..................... 23997.63 |================================== PostgreSQL pgbench 12.0 Scaling: Buffer Test - Test: Heavy Contention - Mode: Read Only TPS > Higher Is Better TSX Enabled - Default Mitigation . 890217.58 |================================ TSX Enabled - Vulnerable ......... 921548.75 |================================= TSX Disabled ..................... 896808.10 |================================ PostgreSQL pgbench 12.0 Scaling: Buffer Test - Test: Heavy Contention - Mode: Read Write TPS > Higher Is Better TSX Enabled - Default Mitigation . 23449.88 |================================= TSX Enabled - Vulnerable ......... 23854.14 |================================== TSX Disabled ..................... 23993.98 |================================== Facebook RocksDB 6.3.6 Test: Random Fill Op/s > Higher Is Better TSX Enabled - Default Mitigation . 176082 |================================ TSX Enabled - Vulnerable ......... 194543 |==================================== TSX Disabled ..................... 195534 |==================================== Facebook RocksDB 6.3.6 Test: Sequential Fill Op/s > Higher Is Better TSX Enabled - Default Mitigation . 176806 |================================= TSX Enabled - Vulnerable ......... 195264 |==================================== TSX Disabled ..................... 195628 |==================================== GNU Octave Benchmark 4.4.1 Seconds < Lower Is Better TSX Enabled - Default Mitigation . 23.40 |===================================== TSX Enabled - Vulnerable ......... 20.19 |================================ TSX Disabled ..................... 21.33 |================================== Memtier_benchmark 1.2.17 Protocol: Redis Ops/sec > Higher Is Better TSX Enabled - Default Mitigation . 3667723.01 |========================== TSX Enabled - Vulnerable ......... 4496083.39 |================================ TSX Disabled ..................... 3791904.46 |=========================== Redis 5.0.5 Test: SET Requests Per Second > Higher Is Better TSX Enabled - Default Mitigation . 1698250.45 |============================== TSX Enabled - Vulnerable ......... 1788806.00 |================================ TSX Disabled ..................... 1716280.65 |=============================== Stress-NG 0.07.26 Test: Semaphores Bogo Ops/s > Higher Is Better TSX Enabled - Default Mitigation . 2113073.64 |=============================== TSX Enabled - Vulnerable ......... 2168856.20 |================================ TSX Disabled ..................... 2122557.46 |=============================== Stress-NG 0.07.26 Test: Socket Activity Bogo Ops/s > Higher Is Better TSX Enabled - Default Mitigation . 30181.41 |================================ TSX Enabled - Vulnerable ......... 32401.87 |================================== TSX Disabled ..................... 32287.43 |================================== Stress-NG 0.07.26 Test: Glibc C String Functions Bogo Ops/s > Higher Is Better TSX Enabled - Default Mitigation . 3789431.68 |=============================== TSX Enabled - Vulnerable ......... 3924142.52 |================================ TSX Disabled ..................... 3618199.19 |============================== Stress-NG 0.07.26 Test: System V Message Passing Bogo Ops/s > Higher Is Better TSX Enabled - Default Mitigation . 7749223.14 |============================== TSX Enabled - Vulnerable ......... 8322741.69 |================================ TSX Disabled ..................... 7965249.71 |=============================== ctx_clock Context Switch Time Clocks < Lower Is Better TSX Enabled - Default Mitigation . 447 |======================================= TSX Enabled - Vulnerable ......... 135 |============ TSX Disabled ..................... 134 |============ Memcached mcperf 1.5.10 Method: Add Operations Per Second > Higher Is Better TSX Enabled - Default Mitigation . 60388.2 |================================= TSX Enabled - Vulnerable ......... 62451.2 |=================================== TSX Disabled ..................... 63145.5 |=================================== Memcached mcperf 1.5.10 Method: Get Operations Per Second > Higher Is Better TSX Enabled - Default Mitigation . 103583.5 |================================ TSX Enabled - Vulnerable ......... 108348.7 |================================== TSX Disabled ..................... 109040.9 |================================== Memcached mcperf 1.5.10 Method: Set Operations Per Second > Higher Is Better TSX Enabled - Default Mitigation . 61022.2 |================================== TSX Enabled - Vulnerable ......... 62582.1 |=================================== TSX Disabled ..................... 63190.8 |=================================== NGINX Benchmark 1.9.9 Static Web Page Serving Requests Per Second > Higher Is Better TSX Enabled - Default Mitigation . 29896.15 |================================ TSX Enabled - Vulnerable ......... 31364.50 |================================== TSX Disabled ..................... 31504.78 |================================== Apache Benchmark 2.4.29 Static Web Page Serving Requests Per Second > Higher Is Better TSX Enabled - Default Mitigation . 23867.35 |================================ TSX Enabled - Vulnerable ......... 24645.32 |================================= TSX Disabled ..................... 25420.84 |================================== OSBench Test: Create Files us Per Event < Lower Is Better TSX Enabled - Default Mitigation . 14.77 |===================================== TSX Enabled - Vulnerable ......... 14.25 |==================================== TSX Disabled ..................... 13.95 |=================================== OSBench Test: Create Threads us Per Event < Lower Is Better TSX Enabled - Default Mitigation . 21.41 |===================================== TSX Enabled - Vulnerable ......... 20.53 |=================================== TSX Disabled ..................... 20.37 |=================================== OSBench Test: Create Processes us Per Event < Lower Is Better TSX Enabled - Default Mitigation . 46.94 |===================================== TSX Enabled - Vulnerable ......... 46.17 |==================================== TSX Disabled ..................... 45.40 |==================================== OSBench Test: Memory Allocations Ns Per Event < Lower Is Better TSX Enabled - Default Mitigation . 91.12 |===================================== TSX Enabled - Vulnerable ......... 90.16 |===================================== TSX Disabled ..................... 88.45 |==================================== Hackbench Count: 32 - Type: Process Seconds < Lower Is Better TSX Enabled - Default Mitigation . 51.11 |===================================== TSX Enabled - Vulnerable ......... 46.45 |================================== TSX Disabled ..................... 43.95 |================================ glibc bench 1.0 Benchmark: exp nanoseconds < Lower Is Better TSX Enabled - Default Mitigation . 5.84241 |=================================== TSX Enabled - Vulnerable ......... 5.63132 |================================== TSX Disabled ..................... 5.60681 |================================== glibc bench 1.0 Benchmark: ffs nanoseconds < Lower Is Better TSX Enabled - Default Mitigation . 1.79191 |=================================== TSX Enabled - Vulnerable ......... 1.67233 |================================= TSX Disabled ..................... 1.67090 |================================= glibc bench 1.0 Benchmark: modf nanoseconds < Lower Is Better TSX Enabled - Default Mitigation . 2.30222 |=================================== TSX Enabled - Vulnerable ......... 2.18157 |================================= TSX Disabled ..................... 2.18276 |================================= glibc bench 1.0 Benchmark: sqrt nanoseconds < Lower Is Better TSX Enabled - Default Mitigation . 2.04460 |=================================== TSX Enabled - Vulnerable ......... 1.92311 |================================= TSX Disabled ..................... 1.92308 |================================= glibc bench 1.0 Benchmark: tanh nanoseconds < Lower Is Better TSX Enabled - Default Mitigation . 13.59 |===================================== TSX Enabled - Vulnerable ......... 13.33 |==================================== TSX Disabled ..................... 13.32 |==================================== glibc bench 1.0 Benchmark: ffsll nanoseconds < Lower Is Better TSX Enabled - Default Mitigation . 1.79032 |=================================== TSX Enabled - Vulnerable ......... 1.67153 |================================= TSX Disabled ..................... 1.67261 |================================= glibc bench 1.0 Benchmark: pthread_once nanoseconds < Lower Is Better TSX Enabled - Default Mitigation . 1.79695 |=================================== TSX Enabled - Vulnerable ......... 1.67940 |================================= TSX Disabled ..................... 1.68009 |=================================