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&gru&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
stress-ng: Semaphores stress-ng: Socket Activity stress-ng: Context Switching stress-ng: System V Message Passing compilebench: Initial Create sockperf: Throughput mcperf: Get mcperf: Set redis: SET openssl: RSA 4096-bit Performance postmark: Disk Transaction Performance pgbench: Buffer Test - Normal Load - Read Only pgbench: Buffer Test - Normal Load - Read Write ctx-clock: Context Switch Time ethr: TCP - Latency - 1 ethr: TCP - Latency - 32 glibc-bench: ffs glibc-bench: ffsll glibc-bench: pthread_once osbench: Memory Allocations t-test1: 2 bork: File Encryption Time build-linux-kernel: Time To Compile build-llvm: Time To Compile hackbench: 32 - Process gimp: resize gimp: rotate gimp: auto-levels gimp: unsharp-mask osbench: Create Files osbench: Create Threads osbench: Launch Programs sockperf: Latency Ping Pong sockperf: Latency Under Load E3-1275 v6 2 x Xeon 6138 MDS Mitigated MDS Vulnerable MDS Mitigated MDS Vulnerable 4982772 3824 1706466 4565328 533 546498 128736 76289 2092703 1220 6250 113823 4493 1050 10.14 10.16 1.83 1.83 1.83 72.38 6.52 6.61 131 748 201 9.01 13.63 15.32 17.09 13.60 11.12 48.87 3.08 17.92 5657269 4867 2009442 7229689 565 596626 142321 78867 2158523 1221 6697 120162 4670 588 9.16 9.17 1.71 1.71 1.71 70.29 6.12 6.38 129 749 163 8.86 13.44 14.94 16.67 12.94 10.59 45.54 2.93 15.55 1779241 18559 22854241 5363047 503 385530 94427 51816 1648494 7845 4901 543375 13464 586 21.04 20.64 2.05 2.06 2.06 98.33 9.26 8.05 31.74 155 51.98 13.24 19.54 26.59 31.74 16.24 22.44 56.07 4.66 35.35 1874997 20958 27844960 5732416 534 416163 99447 50930 1654975 7803 5173 570133 8440 342 19.85 19.94 1.93 1.94 1.94 95.81 9.20 8.00 31.04 154 46.34 13.09 19.30 26.19 30.84 15.68 21.61 54.93 4.32 36.15 OpenBenchmarking.org
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
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: 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: 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
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
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
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
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
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
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
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
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
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
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
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
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: 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
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
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
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
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
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
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
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
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
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: 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
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
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
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