MDS / Zombie Load mitigation impact tests by Michael Larabel on 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 1905208-HV-INTELMDS451 MDS Mitigation Impact Four Systems - Phoronix Test Suite MDS Mitigation Impact Four Systems MDS / Zombie Load mitigation impact tests by Michael Larabel on a future article.
HTML result view exported from: https://openbenchmarking.org/result/1905208-HV-INTELMDS451&grt&export=pdf&sro .
Processor Motherboard Chipset Memory Disk Graphics Audio Monitor Network OS Kernel Desktop Display Server Display Driver OpenGL Compiler File-System Screen Resolution E3-1275 v6 2 x Xeon 6138 MDS Mitigated MDS Vulnerable MDS Mitigated MDS Vulnerable Intel Xeon E3-1275 v6 @ 4.20GHz (4 Cores / 8 Threads) ASUS P10S-M WS (4401 BIOS) Intel Xeon E3-1200 v6/7th 16384MB Samsung SSD 970 EVO Plus 500GB Intel HD P630 3GB (1150MHz) Realtek ALC1150 LG Ultra HD 2 x Intel I210 Ubuntu 19.04 5.0.0-15-generic (x86_64) GNOME Shell 3.32.0 X Server 1.20.4 modesetting 1.20.4 4.5 Mesa 19.0.2 GCC 8.3.0 ext4 3840x2160 2 x Intel Xeon Gold 6138 @ 3.70GHz (40 Cores / 80 Threads) TYAN S7106 (V1.02.B20 BIOS) Intel Sky Lake-E DMI3 Registers 96256MB Samsung SSD 970 EVO 250GB llvmpipe 93GB VE228 2 x Intel I210 + 2 x QLogic cLOM8214 1/10GbE + Mellanox MT26448 3.3 Mesa 19.0.2 (LLVM 8.0 256 bits) 1920x1080 OpenBenchmarking.org Compiler Details - --build=x86_64-linux-gnu --disable-vtable-verify --disable-werror --enable-bootstrap --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-default-libstdcxx-abi=new --with-gcc-major-version-only --with-multilib-list=m32,m64,mx32 --with-target-system-zlib --with-tune=generic --without-cuda-driver -v Disk Details - NONE / errors=remount-ro,relatime,rw Processor Details - Scaling Governor: intel_pstate powersave Java Details - OpenJDK Runtime Environment (build 11.0.3+7-Ubuntu-1ubuntu219.04.1) Python Details - Python 2.7.16 + Python 3.7.3 Security Details - E3-1275 v6: MDS Mitigated: KPTI + l1tf: Mitigation of PTE Inversion; VMX: conditional cache flushes SMT vulnerable + mds: Mitigation of Clear buffers; SMT vulnerable + meltdown: Mitigation of PTI + spec_store_bypass: Mitigation of SSB disabled via prctl and seccomp + spectre_v1: Mitigation of __user pointer sanitization + spectre_v2: Mitigation of Full generic retpoline IBPB: conditional IBRS_FW STIBP: conditional RSB filling - E3-1275 v6: MDS Vulnerable: KPTI + l1tf: Mitigation of PTE Inversion; VMX: conditional cache flushes SMT vulnerable + mds: Vulnerable; SMT vulnerable + meltdown: Mitigation of PTI + spec_store_bypass: Mitigation of SSB disabled via prctl and seccomp + spectre_v1: Mitigation of __user pointer sanitization + spectre_v2: Mitigation of Full generic retpoline IBPB: conditional IBRS_FW STIBP: conditional RSB filling - 2 x Xeon 6138: MDS Mitigated: KPTI + l1tf: Mitigation of PTE Inversion; VMX: conditional cache flushes SMT vulnerable + mds: Mitigation of Clear buffers; SMT vulnerable + meltdown: Mitigation of PTI + spec_store_bypass: Mitigation of SSB disabled via prctl and seccomp + spectre_v1: Mitigation of __user pointer sanitization + spectre_v2: Mitigation of Full generic retpoline IBPB: conditional IBRS_FW STIBP: conditional RSB filling - 2 x Xeon 6138: MDS Vulnerable: KPTI + l1tf: Mitigation of PTE Inversion; VMX: conditional cache flushes SMT vulnerable + mds: Vulnerable; SMT vulnerable + meltdown: Mitigation of PTI + spec_store_bypass: Mitigation of SSB disabled via prctl and seccomp + spectre_v1: Mitigation of __user pointer sanitization + spectre_v2: Mitigation of Full generic retpoline IBPB: conditional IBRS_FW STIBP: conditional RSB filling
bork: File Encryption Time compilebench: Initial Create ctx-clock: Context Switch Time ethr: TCP - Latency - 1 ethr: TCP - Latency - 32 gimp: resize gimp: rotate gimp: auto-levels gimp: unsharp-mask glibc-bench: ffs glibc-bench: ffsll glibc-bench: pthread_once hackbench: 32 - Process mcperf: Get mcperf: Set openssl: RSA 4096-bit Performance osbench: Create Files osbench: Create Threads osbench: Launch Programs osbench: Memory Allocations pgbench: Buffer Test - Normal Load - Read Only pgbench: Buffer Test - Normal Load - Read Write postmark: Disk Transaction Performance redis: SET sockperf: Throughput sockperf: Latency Ping Pong sockperf: Latency Under Load stress-ng: Semaphores stress-ng: Socket Activity stress-ng: Context Switching stress-ng: System V Message Passing t-test1: 2 build-linux-kernel: Time To Compile build-llvm: Time To Compile E3-1275 v6 2 x Xeon 6138 MDS Mitigated MDS Vulnerable MDS Mitigated MDS Vulnerable 6.61 533 1050 10.14 10.16 9.01 13.63 15.32 17.09 1.83 1.83 1.83 201 128736 76289 1220 13.60 11.12 48.87 72.38 113823 4493 6250 2092703 546498 3.08 17.92 4982772 3824 1706466 4565328 6.52 131 748 6.38 565 588 9.16 9.17 8.86 13.44 14.94 16.67 1.71 1.71 1.71 163 142321 78867 1221 12.94 10.59 45.54 70.29 120162 4670 6697 2158523 596626 2.93 15.55 5657269 4867 2009442 7229689 6.12 129 749 8.05 503 586 21.04 20.64 13.24 19.54 26.59 31.74 2.05 2.06 2.06 51.98 94427 51816 7845 16.24 22.44 56.07 98.33 543375 13464 4901 1648494 385530 4.66 35.35 1779241 18559 22854241 5363047 9.26 31.74 155 8.00 534 342 19.85 19.94 13.09 19.30 26.19 30.84 1.93 1.94 1.94 46.34 99447 50930 7803 15.68 21.61 54.93 95.81 570133 8440 5173 1654975 416163 4.32 36.15 1874997 20958 27844960 5732416 9.20 31.04 154 OpenBenchmarking.org
Bork File Encrypter File Encryption Time 2 x Xeon 6138 E3-1275 v6 OpenBenchmarking.org Seconds, Fewer Is Better Bork File Encrypter 1.4 File Encryption Time MDS Mitigated MDS Vulnerable 2 4 6 8 10 SE +/- 0.11, N = 3 SE +/- 0.02, N = 3 SE +/- 0.07, N = 3 SE +/- 0.05, N = 3 8.05 8.00 6.61 6.38
Compile Bench Test: Initial Create 2 x Xeon 6138 E3-1275 v6 OpenBenchmarking.org MB/s, More Is Better Compile Bench 0.6 Test: Initial Create MDS Mitigated MDS Vulnerable 120 240 360 480 600 SE +/- 2.22, N = 3 SE +/- 5.06, N = 3 SE +/- 3.42, N = 3 SE +/- 9.09, N = 3 503 534 533 565
ctx_clock Context Switch Time 2 x Xeon 6138 E3-1275 v6 OpenBenchmarking.org Clocks, Fewer Is Better ctx_clock Context Switch Time MDS Mitigated MDS Vulnerable 200 400 600 800 1000 SE +/- 5.03, N = 3 586 342 1050 588
Ethr Server Address: localhost - Protocol: TCP - Test: Latency - Threads: 1 2 x Xeon 6138 E3-1275 v6 OpenBenchmarking.org Microseconds, Fewer Is Better Ethr 2019-01-02 Server Address: localhost - Protocol: TCP - Test: Latency - Threads: 1 MDS Mitigated MDS Vulnerable 5 10 15 20 25 SE +/- 0.22, N = 15 SE +/- 0.27, N = 4 SE +/- 0.03, N = 3 SE +/- 0.01, N = 3 21.04 19.85 10.14 9.16
Ethr Server Address: localhost - Protocol: TCP - Test: Latency - Threads: 32 2 x Xeon 6138 E3-1275 v6 OpenBenchmarking.org Microseconds, Fewer Is Better Ethr 2019-01-02 Server Address: localhost - Protocol: TCP - Test: Latency - Threads: 32 MDS Mitigated MDS Vulnerable 5 10 15 20 25 SE +/- 0.21, N = 3 SE +/- 0.17, N = 3 SE +/- 0.04, N = 3 SE +/- 0.03, N = 3 20.64 19.94 10.16 9.17
GIMP Test: resize 2 x Xeon 6138 E3-1275 v6 OpenBenchmarking.org Seconds, Fewer Is Better GIMP 2.10.8 Test: resize MDS Mitigated MDS Vulnerable 3 6 9 12 15 SE +/- 0.02, N = 3 SE +/- 0.10, N = 3 SE +/- 0.10, N = 3 SE +/- 0.04, N = 3 13.24 13.09 9.01 8.86
GIMP Test: rotate 2 x Xeon 6138 E3-1275 v6 OpenBenchmarking.org Seconds, Fewer Is Better GIMP 2.10.8 Test: rotate MDS Mitigated MDS Vulnerable 5 10 15 20 25 SE +/- 0.02, N = 3 SE +/- 0.04, N = 3 SE +/- 0.02, N = 3 SE +/- 0.01, N = 3 19.54 19.30 13.63 13.44
GIMP Test: auto-levels 2 x Xeon 6138 E3-1275 v6 OpenBenchmarking.org Seconds, Fewer Is Better GIMP 2.10.8 Test: auto-levels MDS Mitigated MDS Vulnerable 6 12 18 24 30 SE +/- 0.02, N = 3 SE +/- 0.05, N = 3 SE +/- 0.09, N = 3 SE +/- 0.02, N = 3 26.59 26.19 15.32 14.94
GIMP Test: unsharp-mask 2 x Xeon 6138 E3-1275 v6 OpenBenchmarking.org Seconds, Fewer Is Better GIMP 2.10.8 Test: unsharp-mask MDS Mitigated MDS Vulnerable 7 14 21 28 35 SE +/- 0.05, N = 3 SE +/- 0.01, N = 3 SE +/- 0.03, N = 3 SE +/- 0.02, N = 3 31.74 30.84 17.09 16.67
glibc bench Benchmark: ffs 2 x Xeon 6138 E3-1275 v6 OpenBenchmarking.org nanoseconds, Fewer Is Better glibc bench 1.0 Benchmark: ffs MDS Mitigated MDS Vulnerable 0.4613 0.9226 1.3839 1.8452 2.3065 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 2.05 1.93 1.83 1.71
glibc bench Benchmark: ffsll 2 x Xeon 6138 E3-1275 v6 OpenBenchmarking.org nanoseconds, Fewer Is Better glibc bench 1.0 Benchmark: ffsll MDS Mitigated MDS Vulnerable 0.4635 0.927 1.3905 1.854 2.3175 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 2.06 1.94 1.83 1.71
glibc bench Benchmark: pthread_once 2 x Xeon 6138 E3-1275 v6 OpenBenchmarking.org nanoseconds, Fewer Is Better glibc bench 1.0 Benchmark: pthread_once MDS Mitigated MDS Vulnerable 0.4635 0.927 1.3905 1.854 2.3175 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 2.06 1.94 1.83 1.71
Hackbench Count: 32 - Type: Process 2 x Xeon 6138 E3-1275 v6 OpenBenchmarking.org Seconds, Fewer Is Better Hackbench Count: 32 - Type: Process MDS Mitigated MDS Vulnerable 40 80 120 160 200 SE +/- 0.72, N = 15 SE +/- 0.80, N = 12 SE +/- 1.86, N = 3 SE +/- 0.90, N = 3 51.98 46.34 201.00 163.00 1. (CC) gcc options: -lpthread
Memcached mcperf Method: Get 2 x Xeon 6138 E3-1275 v6 OpenBenchmarking.org Operations Per Second, More Is Better Memcached mcperf 1.5.10 Method: Get MDS Mitigated MDS Vulnerable 30K 60K 90K 120K 150K SE +/- 209.51, N = 3 SE +/- 507.49, N = 3 SE +/- 336.19, N = 3 SE +/- 1267.41, N = 3 94427 99447 128736 142321 1. (CC) gcc options: -O2 -lm -rdynamic
Memcached mcperf Method: Set 2 x Xeon 6138 E3-1275 v6 OpenBenchmarking.org Operations Per Second, More Is Better Memcached mcperf 1.5.10 Method: Set MDS Mitigated MDS Vulnerable 20K 40K 60K 80K 100K SE +/- 316.41, N = 3 SE +/- 658.78, N = 3 SE +/- 403.15, N = 3 SE +/- 557.15, N = 3 51816 50930 76289 78867 1. (CC) gcc options: -O2 -lm -rdynamic
OpenSSL RSA 4096-bit Performance 2 x Xeon 6138 E3-1275 v6 OpenBenchmarking.org Signs Per Second, More Is Better OpenSSL 1.1.1 RSA 4096-bit Performance MDS Mitigated MDS Vulnerable 2K 4K 6K 8K 10K SE +/- 21.29, N = 3 SE +/- 62.86, N = 3 SE +/- 1.55, N = 3 SE +/- 2.29, N = 3 7845 7803 1220 1221 1. (CC) gcc options: -pthread -m64 -O3 -lssl -lcrypto -ldl
OSBench Test: Create Files 2 x Xeon 6138 E3-1275 v6 OpenBenchmarking.org us Per Event, Fewer Is Better OSBench Test: Create Files MDS Mitigated MDS Vulnerable 4 8 12 16 20 SE +/- 0.03, N = 3 SE +/- 0.02, N = 3 SE +/- 0.05, N = 3 SE +/- 0.03, N = 3 16.24 15.68 13.60 12.94 1. (CC) gcc options: -lm
OSBench Test: Create Threads 2 x Xeon 6138 E3-1275 v6 OpenBenchmarking.org us Per Event, Fewer Is Better OSBench Test: Create Threads MDS Mitigated MDS Vulnerable 5 10 15 20 25 SE +/- 0.19, N = 3 SE +/- 0.19, N = 3 SE +/- 0.12, N = 7 SE +/- 0.11, N = 15 22.44 21.61 11.12 10.59 1. (CC) gcc options: -lm
OSBench Test: Launch Programs 2 x Xeon 6138 E3-1275 v6 OpenBenchmarking.org us Per Event, Fewer Is Better OSBench Test: Launch Programs MDS Mitigated MDS Vulnerable 13 26 39 52 65 SE +/- 0.50, N = 3 SE +/- 0.14, N = 3 SE +/- 0.19, N = 3 SE +/- 0.15, N = 3 56.07 54.93 48.87 45.54 1. (CC) gcc options: -lm
OSBench Test: Memory Allocations 2 x Xeon 6138 E3-1275 v6 OpenBenchmarking.org Ns Per Event, Fewer Is Better OSBench Test: Memory Allocations MDS Mitigated MDS Vulnerable 20 40 60 80 100 SE +/- 0.05, N = 3 SE +/- 0.22, N = 3 SE +/- 0.14, N = 3 SE +/- 0.06, N = 3 98.33 95.81 72.38 70.29 1. (CC) gcc options: -lm
PostgreSQL pgbench Scaling: Buffer Test - Test: Normal Load - Mode: Read Only 2 x Xeon 6138 E3-1275 v6 OpenBenchmarking.org TPS, More Is Better PostgreSQL pgbench 10.3 Scaling: Buffer Test - Test: Normal Load - Mode: Read Only MDS Mitigated MDS Vulnerable 120K 240K 360K 480K 600K SE +/- 2892.47, N = 3 SE +/- 3299.92, N = 3 SE +/- 254.97, N = 3 SE +/- 209.97, N = 3 543375 570133 113823 120162 1. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lpthread -lrt -lcrypt -ldl -lm
PostgreSQL pgbench Scaling: Buffer Test - Test: Normal Load - Mode: Read Write 2 x Xeon 6138 E3-1275 v6 OpenBenchmarking.org TPS, More Is Better PostgreSQL pgbench 10.3 Scaling: Buffer Test - Test: Normal Load - Mode: Read Write MDS Mitigated MDS Vulnerable 3K 6K 9K 12K 15K SE +/- 24.44, N = 3 SE +/- 811.59, N = 12 SE +/- 60.22, N = 5 SE +/- 18.33, N = 3 13464 8440 4493 4670 1. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lpthread -lrt -lcrypt -ldl -lm
PostMark Disk Transaction Performance 2 x Xeon 6138 E3-1275 v6 OpenBenchmarking.org TPS, More Is Better PostMark 1.51 Disk Transaction Performance MDS Mitigated MDS Vulnerable 1400 2800 4200 5600 7000 SE +/- 35.33, N = 3 SE +/- 59.33, N = 3 4901 5173 6250 6697 1. (CC) gcc options: -O3
Redis Test: SET 2 x Xeon 6138 E3-1275 v6 OpenBenchmarking.org Requests Per Second, More Is Better Redis 4.0.8 Test: SET MDS Mitigated MDS Vulnerable 500K 1000K 1500K 2000K 2500K SE +/- 24791.61, N = 15 SE +/- 28419.85, N = 15 SE +/- 23688.81, N = 6 SE +/- 16368.00, N = 3 1648494 1654975 2092703 2158523 1. (CC) gcc options: -ggdb -rdynamic -lm -ldl -pthread
Sockperf Test: Throughput 2 x Xeon 6138 E3-1275 v6 OpenBenchmarking.org Messages Per Second, More Is Better Sockperf 3.4 Test: Throughput MDS Mitigated MDS Vulnerable 130K 260K 390K 520K 650K SE +/- 3753.87, N = 5 SE +/- 1726.80, N = 5 SE +/- 6082.67, N = 5 SE +/- 5413.08, N = 25 385530 416163 546498 596626 1. (CXX) g++ options: --param -O3 -rdynamic -ldl -lpthread
Sockperf Test: Latency Ping Pong 2 x Xeon 6138 E3-1275 v6 OpenBenchmarking.org usec, Fewer Is Better Sockperf 3.4 Test: Latency Ping Pong MDS Mitigated MDS Vulnerable 1.0485 2.097 3.1455 4.194 5.2425 SE +/- 0.03, N = 25 SE +/- 0.03, N = 5 SE +/- 0.02, N = 5 SE +/- 0.02, N = 5 4.66 4.32 3.08 2.93 1. (CXX) g++ options: --param -O3 -rdynamic -ldl -lpthread
Sockperf Test: Latency Under Load 2 x Xeon 6138 E3-1275 v6 OpenBenchmarking.org usec, Fewer Is Better Sockperf 3.4 Test: Latency Under Load MDS Mitigated MDS Vulnerable 8 16 24 32 40 SE +/- 0.82, N = 20 SE +/- 1.35, N = 21 SE +/- 1.54, N = 20 SE +/- 1.32, N = 20 35.35 36.15 17.92 15.55 1. (CXX) g++ options: --param -O3 -rdynamic -ldl -lpthread
Stress-NG Test: Semaphores 2 x Xeon 6138 E3-1275 v6 OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.07.26 Test: Semaphores MDS Mitigated MDS Vulnerable 1.2M 2.4M 3.6M 4.8M 6M SE +/- 27975.58, N = 15 SE +/- 22447.85, N = 15 SE +/- 22369.03, N = 3 SE +/- 27858.47, N = 3 1779241 1874997 4982772 5657269 1. (CC) gcc options: -O2 -std=gnu99 -lm -lcrypt -lrt -lpthread -laio -lc
Stress-NG Test: Socket Activity 2 x Xeon 6138 E3-1275 v6 OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.07.26 Test: Socket Activity MDS Mitigated MDS Vulnerable 4K 8K 12K 16K 20K SE +/- 288.42, N = 3 SE +/- 193.14, N = 12 SE +/- 48.24, N = 3 SE +/- 95.69, N = 15 18559 20958 3824 4867 1. (CC) gcc options: -O2 -std=gnu99 -lm -lcrypt -lrt -lpthread -laio -lc
Stress-NG Test: Context Switching 2 x Xeon 6138 E3-1275 v6 OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.07.26 Test: Context Switching MDS Mitigated MDS Vulnerable 6M 12M 18M 24M 30M SE +/- 137846.16, N = 3 SE +/- 900326.49, N = 15 SE +/- 5690.93, N = 3 SE +/- 19889.50, N = 3 22854241 27844960 1706466 2009442 1. (CC) gcc options: -O2 -std=gnu99 -lm -lcrypt -lrt -lpthread -laio -lc
Stress-NG Test: System V Message Passing 2 x Xeon 6138 E3-1275 v6 OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.07.26 Test: System V Message Passing MDS Mitigated MDS Vulnerable 1.5M 3M 4.5M 6M 7.5M SE +/- 51841.16, N = 15 SE +/- 78632.05, N = 3 SE +/- 206175.33, N = 12 SE +/- 97616.61, N = 3 5363047 5732416 4565328 7229689 1. (CC) gcc options: -O2 -std=gnu99 -lm -lcrypt -lrt -lpthread -laio -lc
t-test1 Threads: 2 2 x Xeon 6138 E3-1275 v6 OpenBenchmarking.org Seconds, Fewer Is Better t-test1 2017-01-13 Threads: 2 MDS Mitigated MDS Vulnerable 3 6 9 12 15 SE +/- 0.07, N = 3 SE +/- 0.02, N = 3 SE +/- 0.03, N = 3 SE +/- 0.02, N = 3 9.26 9.20 6.52 6.12 1. (CC) gcc options: -pthread
Timed Linux Kernel Compilation Time To Compile 2 x Xeon 6138 E3-1275 v6 OpenBenchmarking.org Seconds, Fewer Is Better Timed Linux Kernel Compilation 4.18 Time To Compile MDS Mitigated MDS Vulnerable 30 60 90 120 150 SE +/- 0.27, N = 15 SE +/- 0.33, N = 15 SE +/- 0.82, N = 3 SE +/- 0.62, N = 3 31.74 31.04 131.00 129.00
Timed LLVM Compilation Time To Compile 2 x Xeon 6138 E3-1275 v6 OpenBenchmarking.org Seconds, Fewer Is Better Timed LLVM Compilation 6.0.1 Time To Compile MDS Mitigated MDS Vulnerable 160 320 480 640 800 155 154 748 749
Phoronix Test Suite v10.8.4