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&grw&sor .
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
compilebench: Initial Create t-test1: 2 ctx-clock: Context Switch Time hackbench: 32 - Process stress-ng: Semaphores stress-ng: Socket Activity stress-ng: Context Switching stress-ng: System V Message Passing sockperf: Throughput sockperf: Latency Ping Pong sockperf: Latency Under Load glibc-bench: ffs glibc-bench: ffsll glibc-bench: pthread_once gimp: resize gimp: rotate gimp: auto-levels gimp: unsharp-mask osbench: Create Files osbench: Create Threads osbench: Launch Programs osbench: Memory Allocations postmark: Disk Transaction Performance ethr: TCP - Latency - 1 ethr: TCP - Latency - 32 build-llvm: Time To Compile build-linux-kernel: Time To Compile mcperf: Get mcperf: Set openssl: RSA 4096-bit Performance redis: SET pgbench: Buffer Test - Normal Load - Read Only pgbench: Buffer Test - Normal Load - Read Write bork: File Encryption Time E3-1275 v6 2 x Xeon 6138 MDS Mitigated MDS Vulnerable MDS Mitigated MDS Vulnerable 533 6.52 1050 201 4982772 3824 1706466 4565328 546498 3.08 17.92 1.83 1.83 1.83 9.01 13.63 15.32 17.09 13.60 11.12 48.87 72.38 6250 10.14 10.16 748 131 128736 76289 1220 2092703 113823 4493 6.61 565 6.12 588 163 5657269 4867 2009442 7229689 596626 2.93 15.55 1.71 1.71 1.71 8.86 13.44 14.94 16.67 12.94 10.59 45.54 70.29 6697 9.16 9.17 749 129 142321 78867 1221 2158523 120162 4670 6.38 503 9.26 586 51.98 1779241 18559 22854241 5363047 385530 4.66 35.35 2.05 2.06 2.06 13.24 19.54 26.59 31.74 16.24 22.44 56.07 98.33 4901 21.04 20.64 155 31.74 94427 51816 7845 1648494 543375 13464 8.05 534 9.20 342 46.34 1874997 20958 27844960 5732416 416163 4.32 36.15 1.93 1.94 1.94 13.09 19.30 26.19 30.84 15.68 21.61 54.93 95.81 5173 19.85 19.94 154 31.04 99447 50930 7803 1654975 570133 8440 8.00 OpenBenchmarking.org
Compile Bench Test: Initial Create E3-1275 v6 2 x Xeon 6138 OpenBenchmarking.org MB/s, More Is Better Compile Bench 0.6 Test: Initial Create MDS Vulnerable MDS Mitigated 120 240 360 480 600 SE +/- 9.09, N = 3 SE +/- 3.42, N = 3 SE +/- 5.06, N = 3 SE +/- 2.22, N = 3 565 533 534 503
t-test1 Threads: 2 E3-1275 v6 2 x Xeon 6138 OpenBenchmarking.org Seconds, Fewer Is Better t-test1 2017-01-13 Threads: 2 MDS Vulnerable MDS Mitigated 3 6 9 12 15 SE +/- 0.02, N = 3 SE +/- 0.03, N = 3 SE +/- 0.02, N = 3 SE +/- 0.07, N = 3 6.12 6.52 9.20 9.26 1. (CC) gcc options: -pthread
ctx_clock Context Switch Time 2 x Xeon 6138 E3-1275 v6 OpenBenchmarking.org Clocks, Fewer Is Better ctx_clock Context Switch Time MDS Vulnerable MDS Mitigated 200 400 600 800 1000 SE +/- 5.03, N = 3 342 586 588 1050
Hackbench Count: 32 - Type: Process 2 x Xeon 6138 E3-1275 v6 OpenBenchmarking.org Seconds, Fewer Is Better Hackbench Count: 32 - Type: Process MDS Vulnerable MDS Mitigated 40 80 120 160 200 SE +/- 0.80, N = 12 SE +/- 0.72, N = 15 SE +/- 0.90, N = 3 SE +/- 1.86, N = 3 46.34 51.98 163.00 201.00 1. (CC) gcc options: -lpthread
Stress-NG Test: Semaphores E3-1275 v6 2 x Xeon 6138 OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.07.26 Test: Semaphores MDS Vulnerable MDS Mitigated 1.2M 2.4M 3.6M 4.8M 6M SE +/- 27858.47, N = 3 SE +/- 22369.03, N = 3 SE +/- 22447.85, N = 15 SE +/- 27975.58, N = 15 5657269 4982772 1874997 1779241 1. (CC) gcc options: -O2 -std=gnu99 -lm -lz -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 Vulnerable MDS Mitigated 4K 8K 12K 16K 20K SE +/- 193.14, N = 12 SE +/- 288.42, N = 3 SE +/- 95.69, N = 15 SE +/- 48.24, N = 3 20958 18559 4867 3824 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 Vulnerable MDS Mitigated 6M 12M 18M 24M 30M SE +/- 900326.49, N = 15 SE +/- 137846.16, N = 3 SE +/- 19889.50, N = 3 SE +/- 5690.93, N = 3 27844960 22854241 2009442 1706466 1. (CC) gcc options: -O2 -std=gnu99 -lm -lcrypt -lrt -lpthread -laio -lc
Stress-NG Test: System V Message Passing E3-1275 v6 2 x Xeon 6138 OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.07.26 Test: System V Message Passing MDS Vulnerable MDS Mitigated 1.5M 3M 4.5M 6M 7.5M SE +/- 97616.61, N = 3 SE +/- 206175.33, N = 12 SE +/- 78632.05, N = 3 SE +/- 51841.16, N = 15 7229689 4565328 5732416 5363047 1. (CC) gcc options: -O2 -std=gnu99 -lm -lcrypt -lrt -lpthread -laio -lc
Sockperf Test: Throughput E3-1275 v6 2 x Xeon 6138 OpenBenchmarking.org Messages Per Second, More Is Better Sockperf 3.4 Test: Throughput MDS Vulnerable MDS Mitigated 130K 260K 390K 520K 650K SE +/- 5413.08, N = 25 SE +/- 6082.67, N = 5 SE +/- 1726.80, N = 5 SE +/- 3753.87, N = 5 596626 546498 416163 385530 1. (CXX) g++ options: --param -O3 -rdynamic -ldl -lpthread
Sockperf Test: Latency Ping Pong E3-1275 v6 2 x Xeon 6138 OpenBenchmarking.org usec, Fewer Is Better Sockperf 3.4 Test: Latency Ping Pong MDS Vulnerable MDS Mitigated 1.0485 2.097 3.1455 4.194 5.2425 SE +/- 0.02, N = 5 SE +/- 0.02, N = 5 SE +/- 0.03, N = 5 SE +/- 0.03, N = 25 2.93 3.08 4.32 4.66 1. (CXX) g++ options: --param -O3 -rdynamic -ldl -lpthread
Sockperf Test: Latency Under Load E3-1275 v6 2 x Xeon 6138 OpenBenchmarking.org usec, Fewer Is Better Sockperf 3.4 Test: Latency Under Load MDS Vulnerable MDS Mitigated 8 16 24 32 40 SE +/- 1.32, N = 20 SE +/- 1.54, N = 20 SE +/- 0.82, N = 20 SE +/- 1.35, N = 21 15.55 17.92 35.35 36.15 1. (CXX) g++ options: --param -O3 -rdynamic -ldl -lpthread
glibc bench Benchmark: ffs E3-1275 v6 2 x Xeon 6138 OpenBenchmarking.org nanoseconds, Fewer Is Better glibc bench 1.0 Benchmark: ffs MDS Vulnerable MDS Mitigated 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 1.71 1.83 1.93 2.05
glibc bench Benchmark: ffsll E3-1275 v6 2 x Xeon 6138 OpenBenchmarking.org nanoseconds, Fewer Is Better glibc bench 1.0 Benchmark: ffsll MDS Vulnerable MDS Mitigated 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 1.71 1.83 1.94 2.06
glibc bench Benchmark: pthread_once E3-1275 v6 2 x Xeon 6138 OpenBenchmarking.org nanoseconds, Fewer Is Better glibc bench 1.0 Benchmark: pthread_once MDS Vulnerable MDS Mitigated 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 1.71 1.83 1.94 2.06
GIMP Test: resize E3-1275 v6 2 x Xeon 6138 OpenBenchmarking.org Seconds, Fewer Is Better GIMP 2.10.8 Test: resize MDS Vulnerable MDS Mitigated 3 6 9 12 15 SE +/- 0.04, N = 3 SE +/- 0.10, N = 3 SE +/- 0.10, N = 3 SE +/- 0.02, N = 3 8.86 9.01 13.09 13.24
GIMP Test: rotate E3-1275 v6 2 x Xeon 6138 OpenBenchmarking.org Seconds, Fewer Is Better GIMP 2.10.8 Test: rotate MDS Vulnerable MDS Mitigated 5 10 15 20 25 SE +/- 0.01, N = 3 SE +/- 0.02, N = 3 SE +/- 0.04, N = 3 SE +/- 0.02, N = 3 13.44 13.63 19.30 19.54
GIMP Test: auto-levels E3-1275 v6 2 x Xeon 6138 OpenBenchmarking.org Seconds, Fewer Is Better GIMP 2.10.8 Test: auto-levels MDS Vulnerable MDS Mitigated 6 12 18 24 30 SE +/- 0.02, N = 3 SE +/- 0.09, N = 3 SE +/- 0.05, N = 3 SE +/- 0.02, N = 3 14.94 15.32 26.19 26.59
GIMP Test: unsharp-mask E3-1275 v6 2 x Xeon 6138 OpenBenchmarking.org Seconds, Fewer Is Better GIMP 2.10.8 Test: unsharp-mask MDS Vulnerable MDS Mitigated 7 14 21 28 35 SE +/- 0.02, N = 3 SE +/- 0.03, N = 3 SE +/- 0.01, N = 3 SE +/- 0.05, N = 3 16.67 17.09 30.84 31.74
OSBench Test: Create Files E3-1275 v6 2 x Xeon 6138 OpenBenchmarking.org us Per Event, Fewer Is Better OSBench Test: Create Files MDS Vulnerable MDS Mitigated 4 8 12 16 20 SE +/- 0.03, N = 3 SE +/- 0.05, N = 3 SE +/- 0.02, N = 3 SE +/- 0.03, N = 3 12.94 13.60 15.68 16.24 1. (CC) gcc options: -lm
OSBench Test: Create Threads E3-1275 v6 2 x Xeon 6138 OpenBenchmarking.org us Per Event, Fewer Is Better OSBench Test: Create Threads MDS Vulnerable MDS Mitigated 5 10 15 20 25 SE +/- 0.11, N = 15 SE +/- 0.12, N = 7 SE +/- 0.19, N = 3 SE +/- 0.19, N = 3 10.59 11.12 21.61 22.44 1. (CC) gcc options: -lm
OSBench Test: Launch Programs E3-1275 v6 2 x Xeon 6138 OpenBenchmarking.org us Per Event, Fewer Is Better OSBench Test: Launch Programs MDS Vulnerable MDS Mitigated 13 26 39 52 65 SE +/- 0.15, N = 3 SE +/- 0.19, N = 3 SE +/- 0.14, N = 3 SE +/- 0.50, N = 3 45.54 48.87 54.93 56.07 1. (CC) gcc options: -lm
OSBench Test: Memory Allocations E3-1275 v6 2 x Xeon 6138 OpenBenchmarking.org Ns Per Event, Fewer Is Better OSBench Test: Memory Allocations MDS Vulnerable MDS Mitigated 20 40 60 80 100 SE +/- 0.06, N = 3 SE +/- 0.14, N = 3 SE +/- 0.22, N = 3 SE +/- 0.05, N = 3 70.29 72.38 95.81 98.33 1. (CC) gcc options: -lm
PostMark Disk Transaction Performance E3-1275 v6 2 x Xeon 6138 OpenBenchmarking.org TPS, More Is Better PostMark 1.51 Disk Transaction Performance MDS Vulnerable MDS Mitigated 1400 2800 4200 5600 7000 SE +/- 59.33, N = 3 SE +/- 35.33, N = 3 6697 6250 5173 4901 1. (CC) gcc options: -O3
Ethr Server Address: localhost - Protocol: TCP - Test: Latency - Threads: 1 E3-1275 v6 2 x Xeon 6138 OpenBenchmarking.org Microseconds, Fewer Is Better Ethr 2019-01-02 Server Address: localhost - Protocol: TCP - Test: Latency - Threads: 1 MDS Vulnerable MDS Mitigated 5 10 15 20 25 SE +/- 0.01, N = 3 SE +/- 0.03, N = 3 SE +/- 0.27, N = 4 SE +/- 0.22, N = 15 9.16 10.14 19.85 21.04
Ethr Server Address: localhost - Protocol: TCP - Test: Latency - Threads: 32 E3-1275 v6 2 x Xeon 6138 OpenBenchmarking.org Microseconds, Fewer Is Better Ethr 2019-01-02 Server Address: localhost - Protocol: TCP - Test: Latency - Threads: 32 MDS Vulnerable MDS Mitigated 5 10 15 20 25 SE +/- 0.03, N = 3 SE +/- 0.04, N = 3 SE +/- 0.17, N = 3 SE +/- 0.21, N = 3 9.17 10.16 19.94 20.64
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 Vulnerable MDS Mitigated 160 320 480 640 800 154 155 748 749
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 Vulnerable MDS Mitigated 30 60 90 120 150 SE +/- 0.33, N = 15 SE +/- 0.27, N = 15 SE +/- 0.62, N = 3 SE +/- 0.82, N = 3 31.04 31.74 129.00 131.00
Memcached mcperf Method: Get E3-1275 v6 2 x Xeon 6138 OpenBenchmarking.org Operations Per Second, More Is Better Memcached mcperf 1.5.10 Method: Get MDS Vulnerable MDS Mitigated 30K 60K 90K 120K 150K SE +/- 1267.41, N = 3 SE +/- 336.19, N = 3 SE +/- 507.49, N = 3 SE +/- 209.51, N = 3 142321 128736 99447 94427 1. (CC) gcc options: -O2 -lm -rdynamic
Memcached mcperf Method: Set E3-1275 v6 2 x Xeon 6138 OpenBenchmarking.org Operations Per Second, More Is Better Memcached mcperf 1.5.10 Method: Set MDS Vulnerable MDS Mitigated 20K 40K 60K 80K 100K SE +/- 557.15, N = 3 SE +/- 403.15, N = 3 SE +/- 316.41, N = 3 SE +/- 658.78, N = 3 78867 76289 51816 50930 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 +/- 2.29, N = 3 SE +/- 1.55, N = 3 7845 7803 1221 1220 1. (CC) gcc options: -pthread -m64 -O3 -lssl -lcrypto -ldl
Redis Test: SET E3-1275 v6 2 x Xeon 6138 OpenBenchmarking.org Requests Per Second, More Is Better Redis 4.0.8 Test: SET MDS Vulnerable MDS Mitigated 500K 1000K 1500K 2000K 2500K SE +/- 16368.00, N = 3 SE +/- 23688.81, N = 6 SE +/- 28419.85, N = 15 SE +/- 24791.61, N = 15 2158523 2092703 1654975 1648494 1. (CC) gcc options: -ggdb -rdynamic -lm -ldl -pthread
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 Vulnerable MDS Mitigated 120K 240K 360K 480K 600K SE +/- 3299.92, N = 3 SE +/- 2892.47, N = 3 SE +/- 209.97, N = 3 SE +/- 254.97, N = 3 570133 543375 120162 113823 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 +/- 18.33, N = 3 SE +/- 60.22, N = 5 13464 8440 4670 4493 1. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lpthread -lrt -lcrypt -ldl -lm
Bork File Encrypter File Encryption Time E3-1275 v6 2 x Xeon 6138 OpenBenchmarking.org Seconds, Fewer Is Better Bork File Encrypter 1.4 File Encryption Time MDS Vulnerable MDS Mitigated 2 4 6 8 10 SE +/- 0.05, N = 3 SE +/- 0.07, N = 3 SE +/- 0.02, N = 3 SE +/- 0.11, N = 3 6.38 6.61 8.00 8.05
Phoronix Test Suite v10.8.4