Zombieload TSX TAA mitigation impact on Linux. Benchmarks by Michael Larabel for a future article.
Compare your own system(s) to this result file with the
Phoronix Test Suite by running the command:
phoronix-test-suite benchmark 1911140-HU-TAABENCHM93
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
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 |===============================
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 |=====================================
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 |=======================================
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 |===================================
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 |====================================
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 |===================================
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 |===========================
MariaDB 10.3.8
Clients: 256
Queries Per Second > Higher Is Better
TSX Enabled - Default Mitigation . 438 |=======================================
TSX Enabled - Vulnerable ......... 441 |=======================================
TSX Disabled ..................... 442 |=======================================
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 |===============================
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 |==================================
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 |==================================
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 |==================================
ctx_clock
Context Switch Time
Clocks < Lower Is Better
TSX Enabled - Default Mitigation . 447 |=======================================
TSX Enabled - Vulnerable ......... 135 |============
TSX Disabled ..................... 134 |============
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 |=================================
DaCapo Benchmark 9.12-MR1
Java Test: Tradesoap
msec < Lower Is Better
TSX Enabled - Default Mitigation . 7959 |======================================
TSX Enabled - Vulnerable ......... 7382 |===================================
TSX Disabled ..................... 7250 |===================================
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 |=================================
Go Benchmarks
Test: build
Nanoseconds/Operation < Lower Is Better
TSX Enabled - Default Mitigation . 29373863177 |===============================
TSX Enabled - Vulnerable ......... 28877584189 |==============================
TSX Disabled ..................... 28733203837 |==============================
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 |====================================
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 |==================================
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 |===================================
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 |==================================
Hackbench
Count: 32 - Type: Process
Seconds < Lower Is Better
TSX Enabled - Default Mitigation . 51.11 |=====================================
TSX Enabled - Vulnerable ......... 46.45 |==================================
TSX Disabled ..................... 43.95 |================================
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 |====================================