MDS Mitigation Impact Four Systems MDS / Zombie Load mitigation impact tests by Michael Larabel on a future article. E3-1275 v6: MDS Mitigated: Processor: Intel Xeon E3-1275 v6 @ 4.20GHz (4 Cores / 8 Threads), Motherboard: ASUS P10S-M WS (4401 BIOS), Chipset: Intel Xeon E3-1200 v6/7th, Memory: 16384MB, Disk: Samsung SSD 970 EVO Plus 500GB, Graphics: Intel HD P630 3GB (1150MHz), Audio: Realtek ALC1150, Monitor: LG Ultra HD, Network: 2 x Intel I210 OS: Ubuntu 19.04, Kernel: 5.0.0-15-generic (x86_64), Desktop: GNOME Shell 3.32.0, Display Server: X Server 1.20.4, Display Driver: modesetting 1.20.4, OpenGL: 4.5 Mesa 19.0.2, Compiler: GCC 8.3.0, File-System: ext4, Screen Resolution: 3840x2160 E3-1275 v6: MDS Vulnerable: Processor: Intel Xeon E3-1275 v6 @ 4.20GHz (4 Cores / 8 Threads), Motherboard: ASUS P10S-M WS (4401 BIOS), Chipset: Intel Xeon E3-1200 v6/7th, Memory: 16384MB, Disk: Samsung SSD 970 EVO Plus 500GB, Graphics: Intel HD P630 3GB (1150MHz), Audio: Realtek ALC1150, Monitor: LG Ultra HD, Network: 2 x Intel I210 OS: Ubuntu 19.04, Kernel: 5.0.0-15-generic (x86_64), Desktop: GNOME Shell 3.32.0, Display Server: X Server 1.20.4, Display Driver: modesetting 1.20.4, OpenGL: 4.5 Mesa 19.0.2, Compiler: GCC 8.3.0, File-System: ext4, Screen Resolution: 3840x2160 2 x Xeon 6138: MDS Mitigated: Processor: 2 x Intel Xeon Gold 6138 @ 3.70GHz (40 Cores / 80 Threads), Motherboard: TYAN S7106 (V1.02.B20 BIOS), Chipset: Intel Sky Lake-E DMI3 Registers, Memory: 96256MB, Disk: Samsung SSD 970 EVO 250GB, Graphics: llvmpipe 93GB, Monitor: VE228, Network: 2 x Intel I210 + 2 x QLogic cLOM8214 1/10GbE + Mellanox MT26448 OS: Ubuntu 19.04, Kernel: 5.0.0-15-generic (x86_64), Desktop: GNOME Shell 3.32.0, Display Server: X Server 1.20.4, Display Driver: modesetting 1.20.4, OpenGL: 3.3 Mesa 19.0.2 (LLVM 8.0 256 bits), Compiler: GCC 8.3.0, File-System: ext4, Screen Resolution: 1920x1080 2 x Xeon 6138: MDS Vulnerable: Processor: 2 x Intel Xeon Gold 6138 @ 3.70GHz (40 Cores / 80 Threads), Motherboard: TYAN S7106 (V1.02.B20 BIOS), Chipset: Intel Sky Lake-E DMI3 Registers, Memory: 96256MB, Disk: Samsung SSD 970 EVO 250GB, Graphics: llvmpipe 93GB, Monitor: VE228, Network: 2 x Intel I210 + 2 x QLogic cLOM8214 1/10GbE + Mellanox MT26448 OS: Ubuntu 19.04, Kernel: 5.0.0-15-generic (x86_64), Desktop: GNOME Shell 3.32.0, Display Server: X Server 1.20.4, Display Driver: modesetting 1.20.4, OpenGL: 3.3 Mesa 19.0.2 (LLVM 8.0 256 bits), Compiler: GCC 8.3.0, File-System: ext4, Screen Resolution: 1920x1080 Compile Bench 0.6 Test: Initial Create MB/s > Higher Is Better E3-1275 v6: MDS Mitigated ..... 533 |======================================== E3-1275 v6: MDS Vulnerable .... 565 |========================================== 2 x Xeon 6138: MDS Mitigated .. 503 |===================================== 2 x Xeon 6138: MDS Vulnerable . 534 |======================================== PostMark 1.51 Disk Transaction Performance TPS > Higher Is Better E3-1275 v6: MDS Mitigated ..... 6250 |====================================== E3-1275 v6: MDS Vulnerable .... 6697 |========================================= 2 x Xeon 6138: MDS Mitigated .. 4901 |============================== 2 x Xeon 6138: MDS Vulnerable . 5173 |================================ t-test1 2017-01-13 Threads: 2 Seconds < Lower Is Better E3-1275 v6: MDS Mitigated ..... 6.52 |============================= E3-1275 v6: MDS Vulnerable .... 6.12 |=========================== 2 x Xeon 6138: MDS Mitigated .. 9.26 |========================================= 2 x Xeon 6138: MDS Vulnerable . 9.20 |========================================= Sockperf 3.4 Test: Throughput Messages Per Second > Higher Is Better E3-1275 v6: MDS Mitigated ..... 546498 |==================================== E3-1275 v6: MDS Vulnerable .... 596626 |======================================= 2 x Xeon 6138: MDS Mitigated .. 385530 |========================= 2 x Xeon 6138: MDS Vulnerable . 416163 |=========================== Sockperf 3.4 Test: Latency Ping Pong usec < Lower Is Better E3-1275 v6: MDS Mitigated ..... 3.08 |=========================== E3-1275 v6: MDS Vulnerable .... 2.93 |========================== 2 x Xeon 6138: MDS Mitigated .. 4.66 |========================================= 2 x Xeon 6138: MDS Vulnerable . 4.32 |====================================== Sockperf 3.4 Test: Latency Under Load usec < Lower Is Better E3-1275 v6: MDS Mitigated ..... 17.92 |==================== E3-1275 v6: MDS Vulnerable .... 15.55 |================= 2 x Xeon 6138: MDS Mitigated .. 35.35 |======================================= 2 x Xeon 6138: MDS Vulnerable . 36.15 |======================================== Ethr 2019-01-02 Server Address: localhost - Protocol: TCP - Test: Latency - Threads: 1 Microseconds < Lower Is Better E3-1275 v6: MDS Mitigated ..... 10.14 |=================== E3-1275 v6: MDS Vulnerable .... 9.16 |================= 2 x Xeon 6138: MDS Mitigated .. 21.04 |======================================== 2 x Xeon 6138: MDS Vulnerable . 19.85 |====================================== Ethr 2019-01-02 Server Address: localhost - Protocol: TCP - Test: Latency - Threads: 32 Microseconds < Lower Is Better E3-1275 v6: MDS Mitigated ..... 10.16 |==================== E3-1275 v6: MDS Vulnerable .... 9.17 |================== 2 x Xeon 6138: MDS Mitigated .. 20.64 |======================================== 2 x Xeon 6138: MDS Vulnerable . 19.94 |======================================= Bork File Encrypter 1.4 File Encryption Time Seconds < Lower Is Better E3-1275 v6: MDS Mitigated ..... 6.61 |================================== E3-1275 v6: MDS Vulnerable .... 6.38 |================================ 2 x Xeon 6138: MDS Mitigated .. 8.05 |========================================= 2 x Xeon 6138: MDS Vulnerable . 8.00 |========================================= Timed Linux Kernel Compilation 4.18 Time To Compile Seconds < Lower Is Better E3-1275 v6: MDS Mitigated ..... 131.00 |======================================= E3-1275 v6: MDS Vulnerable .... 129.00 |====================================== 2 x Xeon 6138: MDS Mitigated .. 31.74 |========= 2 x Xeon 6138: MDS Vulnerable . 31.04 |========= Timed LLVM Compilation 6.0.1 Time To Compile Seconds < Lower Is Better E3-1275 v6: MDS Mitigated ..... 748 |========================================== E3-1275 v6: MDS Vulnerable .... 749 |========================================== 2 x Xeon 6138: MDS Mitigated .. 155 |========= 2 x Xeon 6138: MDS Vulnerable . 154 |========= Hackbench Count: 32 - Type: Process Seconds < Lower Is Better E3-1275 v6: MDS Mitigated ..... 201.00 |======================================= E3-1275 v6: MDS Vulnerable .... 163.00 |================================ 2 x Xeon 6138: MDS Mitigated .. 51.98 |========== 2 x Xeon 6138: MDS Vulnerable . 46.34 |========= OpenSSL 1.1.1 RSA 4096-bit Performance Signs Per Second > Higher Is Better E3-1275 v6: MDS Mitigated ..... 1220 |====== E3-1275 v6: MDS Vulnerable .... 1221 |====== 2 x Xeon 6138: MDS Mitigated .. 7845 |========================================= 2 x Xeon 6138: MDS Vulnerable . 7803 |========================================= glibc bench 1.0 Benchmark: ffs nanoseconds < Lower Is Better E3-1275 v6: MDS Mitigated ..... 1.83 |===================================== E3-1275 v6: MDS Vulnerable .... 1.71 |================================== 2 x Xeon 6138: MDS Mitigated .. 2.05 |========================================= 2 x Xeon 6138: MDS Vulnerable . 1.93 |======================================= glibc bench 1.0 Benchmark: ffsll nanoseconds < Lower Is Better E3-1275 v6: MDS Mitigated ..... 1.83 |==================================== E3-1275 v6: MDS Vulnerable .... 1.71 |================================== 2 x Xeon 6138: MDS Mitigated .. 2.06 |========================================= 2 x Xeon 6138: MDS Vulnerable . 1.94 |======================================= glibc bench 1.0 Benchmark: pthread_once nanoseconds < Lower Is Better E3-1275 v6: MDS Mitigated ..... 1.83 |==================================== E3-1275 v6: MDS Vulnerable .... 1.71 |================================== 2 x Xeon 6138: MDS Mitigated .. 2.06 |========================================= 2 x Xeon 6138: MDS Vulnerable . 1.94 |======================================= PostgreSQL pgbench 10.3 Scaling: Buffer Test - Test: Normal Load - Mode: Read Only TPS > Higher Is Better E3-1275 v6: MDS Mitigated ..... 113823 |======== E3-1275 v6: MDS Vulnerable .... 120162 |======== 2 x Xeon 6138: MDS Mitigated .. 543375 |===================================== 2 x Xeon 6138: MDS Vulnerable . 570133 |======================================= PostgreSQL pgbench 10.3 Scaling: Buffer Test - Test: Normal Load - Mode: Read Write TPS > Higher Is Better E3-1275 v6: MDS Mitigated ..... 4493 |============= E3-1275 v6: MDS Vulnerable .... 4670 |============== 2 x Xeon 6138: MDS Mitigated .. 13464 |======================================== 2 x Xeon 6138: MDS Vulnerable . 8440 |========================= GIMP 2.10.8 Test: resize Seconds < Lower Is Better E3-1275 v6: MDS Mitigated ..... 9.01 |=========================== E3-1275 v6: MDS Vulnerable .... 8.86 |=========================== 2 x Xeon 6138: MDS Mitigated .. 13.24 |======================================== 2 x Xeon 6138: MDS Vulnerable . 13.09 |======================================== GIMP 2.10.8 Test: rotate Seconds < Lower Is Better E3-1275 v6: MDS Mitigated ..... 13.63 |============================ E3-1275 v6: MDS Vulnerable .... 13.44 |============================ 2 x Xeon 6138: MDS Mitigated .. 19.54 |======================================== 2 x Xeon 6138: MDS Vulnerable . 19.30 |======================================== GIMP 2.10.8 Test: auto-levels Seconds < Lower Is Better E3-1275 v6: MDS Mitigated ..... 15.32 |======================= E3-1275 v6: MDS Vulnerable .... 14.94 |====================== 2 x Xeon 6138: MDS Mitigated .. 26.59 |======================================== 2 x Xeon 6138: MDS Vulnerable . 26.19 |======================================= GIMP 2.10.8 Test: unsharp-mask Seconds < Lower Is Better E3-1275 v6: MDS Mitigated ..... 17.09 |====================== E3-1275 v6: MDS Vulnerable .... 16.67 |===================== 2 x Xeon 6138: MDS Mitigated .. 31.74 |======================================== 2 x Xeon 6138: MDS Vulnerable . 30.84 |======================================= Redis 4.0.8 Test: SET Requests Per Second > Higher Is Better E3-1275 v6: MDS Mitigated ..... 2092703 |===================================== E3-1275 v6: MDS Vulnerable .... 2158523 |====================================== 2 x Xeon 6138: MDS Mitigated .. 1648494 |============================= 2 x Xeon 6138: MDS Vulnerable . 1654975 |============================= Stress-NG 0.07.26 Test: Semaphores Bogo Ops/s > Higher Is Better E3-1275 v6: MDS Mitigated ..... 4982772 |================================= E3-1275 v6: MDS Vulnerable .... 5657269 |====================================== 2 x Xeon 6138: MDS Mitigated .. 1779241 |============ 2 x Xeon 6138: MDS Vulnerable . 1874997 |============= Stress-NG 0.07.26 Test: Socket Activity Bogo Ops/s > Higher Is Better E3-1275 v6: MDS Mitigated ..... 3824 |======= E3-1275 v6: MDS Vulnerable .... 4867 |========= 2 x Xeon 6138: MDS Mitigated .. 18559 |=================================== 2 x Xeon 6138: MDS Vulnerable . 20958 |======================================== Stress-NG 0.07.26 Test: Context Switching Bogo Ops/s > Higher Is Better E3-1275 v6: MDS Mitigated ..... 1706466 |== E3-1275 v6: MDS Vulnerable .... 2009442 |=== 2 x Xeon 6138: MDS Mitigated .. 22854241 |============================== 2 x Xeon 6138: MDS Vulnerable . 27844960 |===================================== Stress-NG 0.07.26 Test: System V Message Passing Bogo Ops/s > Higher Is Better E3-1275 v6: MDS Mitigated ..... 4565328 |======================== E3-1275 v6: MDS Vulnerable .... 7229689 |====================================== 2 x Xeon 6138: MDS Mitigated .. 5363047 |============================ 2 x Xeon 6138: MDS Vulnerable . 5732416 |============================== ctx_clock Context Switch Time Clocks < Lower Is Better E3-1275 v6: MDS Mitigated ..... 1050 |========================================= E3-1275 v6: MDS Vulnerable .... 588 |======================= 2 x Xeon 6138: MDS Mitigated .. 586 |======================= 2 x Xeon 6138: MDS Vulnerable . 342 |============= Memcached mcperf 1.5.10 Method: Get Operations Per Second > Higher Is Better E3-1275 v6: MDS Mitigated ..... 128736 |=================================== E3-1275 v6: MDS Vulnerable .... 142321 |======================================= 2 x Xeon 6138: MDS Mitigated .. 94427 |========================== 2 x Xeon 6138: MDS Vulnerable . 99447 |=========================== Memcached mcperf 1.5.10 Method: Set Operations Per Second > Higher Is Better E3-1275 v6: MDS Mitigated ..... 76289 |======================================= E3-1275 v6: MDS Vulnerable .... 78867 |======================================== 2 x Xeon 6138: MDS Mitigated .. 51816 |========================== 2 x Xeon 6138: MDS Vulnerable . 50930 |========================== OSBench Test: Create Files us Per Event < Lower Is Better E3-1275 v6: MDS Mitigated ..... 13.60 |================================= E3-1275 v6: MDS Vulnerable .... 12.94 |================================ 2 x Xeon 6138: MDS Mitigated .. 16.24 |======================================== 2 x Xeon 6138: MDS Vulnerable . 15.68 |======================================= OSBench Test: Create Threads us Per Event < Lower Is Better E3-1275 v6: MDS Mitigated ..... 11.12 |==================== E3-1275 v6: MDS Vulnerable .... 10.59 |=================== 2 x Xeon 6138: MDS Mitigated .. 22.44 |======================================== 2 x Xeon 6138: MDS Vulnerable . 21.61 |======================================= OSBench Test: Launch Programs us Per Event < Lower Is Better E3-1275 v6: MDS Mitigated ..... 48.87 |=================================== E3-1275 v6: MDS Vulnerable .... 45.54 |================================ 2 x Xeon 6138: MDS Mitigated .. 56.07 |======================================== 2 x Xeon 6138: MDS Vulnerable . 54.93 |======================================= OSBench Test: Memory Allocations Ns Per Event < Lower Is Better E3-1275 v6: MDS Mitigated ..... 72.38 |============================= E3-1275 v6: MDS Vulnerable .... 70.29 |============================= 2 x Xeon 6138: MDS Mitigated .. 98.33 |======================================== 2 x Xeon 6138: MDS Vulnerable . 95.81 |=======================================