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