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 1905178-HV-MERGE559545 MDS Mitigation Impact Three Systems - Phoronix Test Suite MDS Mitigation Impact Three Systems MDS / Zombie Load mitigation impact tests by Michael Larabel on a future article.
HTML result view exported from: https://openbenchmarking.org/result/1905178-HV-MERGE559545&sro&grs .
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 8700K 7980XE MDS Mitigated MDS Vulnerable 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 Intel Core i7-8700K @ 4.70GHz (6 Cores / 12 Threads) ASUS TUF Z370-PLUS GAMING (1802 BIOS) Intel 8th Gen Core 128GB THNSN5128GPU7 TOSHIBA Intel UHD 630 3GB (1200MHz) Realtek ALC887-VD DELL P2415Q Intel I219-V Intel Core i9-7980XE @ 4.20GHz (18 Cores / 36 Threads) ASUS PRIME X299-A (1704 BIOS) Intel Sky Lake-E DMI3 Registers Samsung SSD 970 EVO 500GB NVIDIA NV120 12GB Realtek ALC1220 ASUS PB278 4.3 Mesa 19.0.2 2560x1440 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 - 8700K: MDS Mitigated: KPTI + __user pointer sanitization + Full generic retpoline IBPB: conditional IBRS_FW STIBP: conditional RSB filling + SSB disabled via prctl and seccomp + PTE Inversion - 8700K: MDS Vulnerable: KPTI + __user pointer sanitization + Full generic retpoline IBPB: conditional IBRS_FW STIBP: conditional RSB filling + SSB disabled via prctl and seccomp + PTE Inversion - 7980XE: MDS Mitigated: KPTI + __user pointer sanitization + Full generic retpoline IBPB: conditional IBRS_FW STIBP: conditional RSB filling + SSB disabled via prctl and seccomp + PTE Inversion; VMX: conditional cache flushes SMT vulnerable - 7980XE: MDS Vulnerable: KPTI + __user pointer sanitization + Full generic retpoline IBPB: conditional IBRS_FW STIBP: conditional RSB filling + SSB disabled via prctl and seccomp + PTE Inversion; VMX: conditional cache flushes SMT vulnerable
hackbench: 32 - Process pgbench: Buffer Test - Normal Load - Read Only stress-ng: Socket Activity openssl: RSA 4096-bit Performance build-llvm: Time To Compile build-linux-kernel: Time To Compile y-cruncher: Calculating 500M Pi Digits fs-mark: 1000 Files, 1MB Size ctx-clock: Context Switch Time pgbench: Buffer Test - Normal Load - Read Write stress-ng: System V Message Passing dav1d: Summer Nature 4K stress-ng: Context Switching compilebench: Compile sqlite: Timed SQLite Insertions stress-ng: Semaphores t-test1: 2 ethr: TCP - Latency - 1 ethr: TCP - Latency - 32 gimp: unsharp-mask osbench: Create Processes osbench: Launch Programs stress-ng: Crypto stress-ng: Vector Math gimp: auto-levels osbench: Create Threads sunflow: Global Illumination + Image Synthesis sockperf: Latency Ping Pong mcperf: Set sockperf: Throughput gimp: resize dav1d: Summer Nature 1080p mcperf: Get gimp: rotate mbw: Memory Copy - 4096 MiB compilebench: Initial Create selenium: Jetstream 2 - Firefox redis: SET postmark: Disk Transaction Performance glibc-bench: pthread_once glibc-bench: ffsll glibc-bench: ffs osbench: Create Files osbench: Memory Allocations luajit: Composite node-octane: fio: Seq Read - Linux AIO - Yes - No - 2MB - Default Test Directory phpbench: PHP Benchmark Suite fio: Rand Read - Linux AIO - Yes - No - 2MB - Default Test Directory fio: Rand Write - Linux AIO - Yes - No - 2MB - Default Test Directory glibc-bench: sin glibc-bench: cos fio: Seq Write - Linux AIO - Yes - No - 2MB - Default Test Directory pybench: Total For Average Test Times stress-ng: Memory Copying bork: File Encryption Time apache-siege: 250 redis: GET mafft: Multiple Sequence Alignment sockperf: Latency Under Load fs-mark: 5000 Files, 1MB Size, 4 Threads E3-1275 v6 8700K 7980XE MDS Mitigated MDS Vulnerable MDS Mitigated MDS Vulnerable MDS Mitigated MDS Vulnerable 201 113823 3824 1220 748 131 40.71 183 1050 4493 4565328 48.06 1706466 1732 40.17 4982772 6.52 10.14 10.16 17.09 19.89 48.87 932 10704 15.32 11.12 2.21 3.08 76289 546498 9.01 13.92 128736 13.63 13614 533 73.21 2092703 6250 1.83 1.83 1.83 13.60 72.38 1499 48844 7478 673023 7465 4814 46.79 47.05 4835 953 1651 6.61 3215456 3.87 17.92 291 163 120162 4867 1221 749 129 40.69 184 588 4670 7229689 47.98 2009442 1647 40.01 5657269 6.12 9.16 9.17 16.67 45.54 931 10706 14.94 10.59 2.24 2.93 78867 596626 8.86 13.87 142321 13.44 13615 565 73.89 2158523 6697 1.71 1.71 1.71 12.94 70.29 1501 48411 7474 676895 7456 4797 46.69 46.90 4798 957 1648 6.38 2854799 3.90 15.55 270 122.32 178547 5806 1980 474 83.71 29.31 75.37 920 2457 7278981 32.42 3268487 1206 74.58 4539211 5.50 9.41 9.27 15.26 31.91 1506 17311 13.37 10.15 1.47 2.81 90215 617628 7.89 9.62 145526 12.14 14948 591 81.25 2390360 7142 1.63 1.63 1.63 12.05 63.53 1738 55509 8478 759756 8447 5425 41.69 41.93 5379 857 1820 6.03 3555845 2.76 18.16 117.77 92.67 188863 8039 1970 466 82.16 29.28 66.70 513 2173 9891245 32.26 4128716 892 73.86 5006831 5.14 8.74 8.73 14.90 29.82 1506 17307 12.97 9.84 1.47 2.60 93858 699902 7.78 9.58 160305 11.84 14986 558 81.14 2441147 7654 1.52 1.52 1.52 11.43 61.49 1735 55808 8495 765052 8450 5430 41.66 42.03 5361 855 1820 6.01 3171909 2.80 17.19 80.15 54.70 485119 12173 4688 205 39.36 13.74 191 627 5635 7692817 23.82 14248303 1590 38.73 3078280 9.27 15.45 15.34 25.71 32.65 37.99 20.04 15.15 3.91 62623 469094 11.59 12.50 112136 16.69 11135 662 65.52 1991737 6578 1.73 1.73 1.73 12.56 70.33 1625 49041 7625 707784 8140 4887 44.56 44.96 4843 917 6.39 43203 2.67 33.28 245 43.81 507427 16651 4684 195 38.65 13.86 191 371 5663 8069861 23.75 19837787 1556 38.72 3170366 8.41 14.57 14.46 24.60 32.72 36.99 19.54 14.70 3.80 66036 489330 11.42 12.58 117757 16.53 11106 689 66.82 2090873 6944 1.63 1.63 1.63 12.10 68.45 1626 49173 7434 707030 8193 4942 44.45 44.65 4855 914 6.32 42849 2.66 30.57 234 OpenBenchmarking.org
Hackbench Count: 32 - Type: Process 7980XE 8700K 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.65, N = 3 SE +/- 0.55, N = 3 SE +/- 0.35, N = 3 SE +/- 0.27, N = 3 SE +/- 1.86, N = 3 SE +/- 0.90, N = 3 54.70 43.81 122.32 92.67 201.00 163.00 1. (CC) gcc options: -lpthread
PostgreSQL pgbench Scaling: Buffer Test - Test: Normal Load - Mode: Read Only 7980XE 8700K 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 110K 220K 330K 440K 550K SE +/- 1883.54, N = 3 SE +/- 1812.16, N = 3 SE +/- 242.69, N = 3 SE +/- 533.34, N = 3 SE +/- 254.97, N = 3 SE +/- 209.97, N = 3 485119 507427 178547 188863 113823 120162 1. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lpthread -lrt -lcrypt -ldl -lm
Stress-NG Test: Socket Activity 7980XE 8700K 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 +/- 121.52, N = 3 SE +/- 300.65, N = 12 SE +/- 51.09, N = 12 SE +/- 5.59, N = 3 SE +/- 48.24, N = 3 SE +/- 95.69, N = 15 12173 16651 5806 8039 3824 4867 1. (CC) gcc options: -O2 -std=gnu99 -lm -lcrypt -lrt -lpthread -laio -lc
OpenSSL RSA 4096-bit Performance 7980XE 8700K E3-1275 v6 OpenBenchmarking.org Signs Per Second, More Is Better OpenSSL 1.1.1 RSA 4096-bit Performance MDS Mitigated MDS Vulnerable 1000 2000 3000 4000 5000 SE +/- 6.87, N = 3 SE +/- 11.39, N = 3 SE +/- 1.63, N = 3 SE +/- 3.45, N = 3 SE +/- 1.55, N = 3 SE +/- 2.29, N = 3 4688 4684 1980 1970 1220 1221 1. (CC) gcc options: -pthread -m64 -O3 -lssl -lcrypto -ldl
Timed LLVM Compilation Time To Compile 7980XE 8700K 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 205 195 474 466 748 749
Timed Linux Kernel Compilation Time To Compile 7980XE 8700K 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.33, N = 13 SE +/- 0.34, N = 12 SE +/- 0.90, N = 3 SE +/- 0.90, N = 3 SE +/- 0.82, N = 3 SE +/- 0.62, N = 3 39.36 38.65 83.71 82.16 131.00 129.00
Y-Cruncher Calculating 500M Pi Digits 7980XE 8700K E3-1275 v6 OpenBenchmarking.org Seconds, Fewer Is Better Y-Cruncher 0.7.7 Calculating 500M Pi Digits MDS Mitigated MDS Vulnerable 9 18 27 36 45 SE +/- 0.02, N = 3 SE +/- 0.02, N = 3 SE +/- 0.00, N = 3 SE +/- 0.01, N = 3 SE +/- 0.02, N = 3 SE +/- 0.02, N = 3 13.74 13.86 29.31 29.28 40.71 40.69
FS-Mark Test: 1000 Files, 1MB Size 7980XE 8700K E3-1275 v6 OpenBenchmarking.org Files/s, More Is Better FS-Mark 3.3 Test: 1000 Files, 1MB Size MDS Mitigated MDS Vulnerable 40 80 120 160 200 SE +/- 0.10, N = 3 SE +/- 0.41, N = 3 SE +/- 0.19, N = 3 SE +/- 0.81, N = 3 SE +/- 0.55, N = 3 SE +/- 3.07, N = 3 191.00 191.00 75.37 66.70 183.00 184.00 1. (CC) gcc options: -static
ctx_clock Context Switch Time 7980XE 8700K E3-1275 v6 OpenBenchmarking.org Clocks, Fewer Is Better ctx_clock Context Switch Time MDS Mitigated MDS Vulnerable 200 400 600 800 1000 SE +/- 0.67, N = 3 SE +/- 0.67, N = 3 SE +/- 2.00, N = 3 SE +/- 0.67, N = 3 627 371 920 513 1050 588
PostgreSQL pgbench Scaling: Buffer Test - Test: Normal Load - Mode: Read Write 7980XE 8700K 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 1200 2400 3600 4800 6000 SE +/- 55.88, N = 3 SE +/- 40.51, N = 3 SE +/- 11.29, N = 3 SE +/- 33.86, N = 15 SE +/- 60.22, N = 5 SE +/- 18.33, N = 3 5635 5663 2457 2173 4493 4670 1. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lpthread -lrt -lcrypt -ldl -lm
Stress-NG Test: System V Message Passing 7980XE 8700K 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 2M 4M 6M 8M 10M SE +/- 1582.27, N = 3 SE +/- 3488.56, N = 3 SE +/- 747.66, N = 3 SE +/- 6466.94, N = 3 SE +/- 206175.33, N = 12 SE +/- 97616.61, N = 3 7692817 8069861 7278981 9891245 4565328 7229689 1. (CC) gcc options: -O2 -std=gnu99 -lm -lcrypt -lrt -lpthread -laio -lc
dav1d Video Input: Summer Nature 4K 7980XE 8700K E3-1275 v6 OpenBenchmarking.org Seconds, Fewer Is Better dav1d 0.3 Video Input: Summer Nature 4K MDS Mitigated MDS Vulnerable 11 22 33 44 55 SE +/- 0.09, N = 3 SE +/- 0.14, N = 3 SE +/- 0.09, N = 3 SE +/- 0.05, N = 3 SE +/- 0.03, N = 3 SE +/- 0.06, N = 3 23.82 23.75 32.42 32.26 48.06 47.98 1. (CC) gcc options: -pthread
Stress-NG Test: Context Switching 7980XE 8700K E3-1275 v6 OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.07.26 Test: Context Switching MDS Mitigated MDS Vulnerable 4M 8M 12M 16M 20M SE +/- 25426.96, N = 3 SE +/- 40637.72, N = 3 SE +/- 40675.49, N = 15 SE +/- 54538.02, N = 5 SE +/- 5690.93, N = 3 SE +/- 19889.50, N = 3 14248303 19837787 3268487 4128716 1706466 2009442 1. (CC) gcc options: -O2 -std=gnu99 -lm -lcrypt -lrt -lpthread -laio -lc
Compile Bench Test: Compile 7980XE 8700K E3-1275 v6 OpenBenchmarking.org MB/s, More Is Better Compile Bench 0.6 Test: Compile MDS Mitigated MDS Vulnerable 400 800 1200 1600 2000 SE +/- 18.29, N = 6 SE +/- 14.84, N = 3 SE +/- 14.95, N = 3 SE +/- 2.15, N = 3 SE +/- 54.61, N = 15 SE +/- 20.45, N = 3 1590 1556 1206 892 1732 1647
SQLite Timed SQLite Insertions 7980XE 8700K E3-1275 v6 OpenBenchmarking.org Seconds, Fewer Is Better SQLite 3.22 Timed SQLite Insertions MDS Mitigated MDS Vulnerable 20 40 60 80 100 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.25, N = 3 SE +/- 0.54, N = 3 SE +/- 0.02, N = 3 SE +/- 0.13, N = 3 38.73 38.72 74.58 73.86 40.17 40.01 1. (CC) gcc options: -O2 -ldl -lpthread
Stress-NG Test: Semaphores 7980XE 8700K 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 +/- 20387.33, N = 3 SE +/- 27955.65, N = 3 SE +/- 5157.96, N = 3 SE +/- 10965.18, N = 3 SE +/- 22369.03, N = 3 SE +/- 27858.47, N = 3 3078280 3170366 4539211 5006831 4982772 5657269 1. (CC) gcc options: -O2 -std=gnu99 -lm -lcrypt -lrt -lpthread -laio -lc
t-test1 Threads: 2 7980XE 8700K 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.13, N = 15 SE +/- 0.02, N = 3 SE +/- 0.01, N = 3 SE +/- 0.02, N = 3 SE +/- 0.03, N = 3 SE +/- 0.02, N = 3 9.27 8.41 5.50 5.14 6.52 6.12 1. (CC) gcc options: -pthread
Ethr Server Address: localhost - Protocol: TCP - Test: Latency - Threads: 1 7980XE 8700K 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 4 8 12 16 20 SE +/- 0.11, N = 3 SE +/- 0.10, N = 3 SE +/- 0.05, N = 3 SE +/- 0.04, N = 3 SE +/- 0.03, N = 3 SE +/- 0.01, N = 3 15.45 14.57 9.41 8.74 10.14 9.16
Ethr Server Address: localhost - Protocol: TCP - Test: Latency - Threads: 32 7980XE 8700K 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 4 8 12 16 20 SE +/- 0.23, N = 3 SE +/- 0.03, N = 3 SE +/- 0.05, N = 3 SE +/- 0.03, N = 3 SE +/- 0.04, N = 3 SE +/- 0.03, N = 3 15.34 14.46 9.27 8.73 10.16 9.17
GIMP Test: unsharp-mask 7980XE 8700K E3-1275 v6 OpenBenchmarking.org Seconds, Fewer Is Better GIMP 2.10.8 Test: unsharp-mask MDS Mitigated MDS Vulnerable 6 12 18 24 30 SE +/- 0.32, N = 5 SE +/- 0.04, N = 3 SE +/- 0.02, N = 3 SE +/- 0.05, N = 3 SE +/- 0.03, N = 3 SE +/- 0.02, N = 3 25.71 24.60 15.26 14.90 17.09 16.67
OSBench Test: Create Processes 7980XE E3-1275 v6 OpenBenchmarking.org us Per Event, Fewer Is Better OSBench Test: Create Processes MDS Mitigated MDS Vulnerable 8 16 24 32 40 SE +/- 0.14, N = 3 SE +/- 0.40, N = 3 SE +/- 0.10, N = 2 32.65 32.72 19.89 1. (CC) gcc options:
OSBench Test: Launch Programs 7980XE 8700K E3-1275 v6 OpenBenchmarking.org us Per Event, Fewer Is Better OSBench Test: Launch Programs MDS Mitigated MDS Vulnerable 11 22 33 44 55 SE +/- 0.51, N = 4 SE +/- 0.17, N = 3 SE +/- 0.03, N = 3 SE +/- 0.12, N = 3 SE +/- 0.19, N = 3 SE +/- 0.15, N = 3 37.99 36.99 31.91 29.82 48.87 45.54 1. (CC) gcc options: -lm
Stress-NG Test: Crypto 8700K E3-1275 v6 OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.07.26 Test: Crypto MDS Mitigated MDS Vulnerable 300 600 900 1200 1500 SE +/- 0.16, N = 3 SE +/- 0.80, N = 3 SE +/- 0.44, N = 3 SE +/- 0.67, N = 3 1506 1506 932 931 1. (CC) gcc options: -O2 -std=gnu99 -lm -lcrypt -lrt -lpthread -laio -lc
Stress-NG Test: Vector Math 8700K E3-1275 v6 OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.07.26 Test: Vector Math MDS Mitigated MDS Vulnerable 4K 8K 12K 16K 20K SE +/- 1.92, N = 3 SE +/- 1.69, N = 3 SE +/- 4.68, N = 3 SE +/- 2.20, N = 3 17311 17307 10704 10706 1. (CC) gcc options: -O2 -std=gnu99 -lm -lcrypt -lrt -lpthread -laio -lc
GIMP Test: auto-levels 7980XE 8700K E3-1275 v6 OpenBenchmarking.org Seconds, Fewer Is Better GIMP 2.10.8 Test: auto-levels MDS Mitigated MDS Vulnerable 5 10 15 20 25 SE +/- 0.15, N = 3 SE +/- 0.04, N = 3 SE +/- 0.06, N = 3 SE +/- 0.02, N = 3 SE +/- 0.09, N = 3 SE +/- 0.02, N = 3 20.04 19.54 13.37 12.97 15.32 14.94
OSBench Test: Create Threads 7980XE 8700K E3-1275 v6 OpenBenchmarking.org us Per Event, Fewer Is Better OSBench Test: Create Threads MDS Mitigated MDS Vulnerable 4 8 12 16 20 SE +/- 0.09, N = 3 SE +/- 0.25, N = 3 SE +/- 0.17, N = 3 SE +/- 0.12, N = 15 SE +/- 0.12, N = 7 SE +/- 0.11, N = 15 15.15 14.70 10.15 9.84 11.12 10.59 1. (CC) gcc options: -lm
Sunflow Rendering System Global Illumination + Image Synthesis 8700K E3-1275 v6 OpenBenchmarking.org Seconds, Fewer Is Better Sunflow Rendering System 0.07.2 Global Illumination + Image Synthesis MDS Mitigated MDS Vulnerable 0.504 1.008 1.512 2.016 2.52 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 SE +/- 0.02, N = 3 1.47 1.47 2.21 2.24
Sockperf Test: Latency Ping Pong 7980XE 8700K E3-1275 v6 OpenBenchmarking.org usec, Fewer Is Better Sockperf 3.4 Test: Latency Ping Pong MDS Mitigated MDS Vulnerable 0.8798 1.7596 2.6394 3.5192 4.399 SE +/- 0.03, N = 25 SE +/- 0.05, N = 5 SE +/- 0.01, N = 5 SE +/- 0.03, N = 5 SE +/- 0.02, N = 5 SE +/- 0.02, N = 5 3.91 3.80 2.81 2.60 3.08 2.93 1. (CXX) g++ options: --param -O3 -rdynamic -ldl -lpthread
Memcached mcperf Method: Set 7980XE 8700K 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 +/- 810.34, N = 3 SE +/- 443.60, N = 3 SE +/- 288.97, N = 3 SE +/- 511.87, N = 3 SE +/- 403.15, N = 3 SE +/- 557.15, N = 3 62623 66036 90215 93858 76289 78867 1. (CC) gcc options: -O2 -lm -rdynamic
Sockperf Test: Throughput 7980XE 8700K E3-1275 v6 OpenBenchmarking.org Messages Per Second, More Is Better Sockperf 3.4 Test: Throughput MDS Mitigated MDS Vulnerable 150K 300K 450K 600K 750K SE +/- 4821.96, N = 5 SE +/- 3710.34, N = 5 SE +/- 7438.77, N = 5 SE +/- 6710.15, N = 5 SE +/- 6082.67, N = 5 SE +/- 5413.08, N = 25 469094 489330 617628 699902 546498 596626 1. (CXX) g++ options: --param -O3 -rdynamic -ldl -lpthread
GIMP Test: resize 7980XE 8700K 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.12, N = 3 SE +/- 0.12, N = 3 SE +/- 0.08, N = 3 SE +/- 0.09, N = 3 SE +/- 0.10, N = 3 SE +/- 0.04, N = 3 11.59 11.42 7.89 7.78 9.01 8.86
dav1d Video Input: Summer Nature 1080p 7980XE 8700K E3-1275 v6 OpenBenchmarking.org Seconds, Fewer Is Better dav1d 0.3 Video Input: Summer Nature 1080p MDS Mitigated MDS Vulnerable 4 8 12 16 20 SE +/- 0.05, N = 3 SE +/- 0.04, N = 3 SE +/- 0.05, N = 3 SE +/- 0.05, N = 3 SE +/- 0.06, N = 3 SE +/- 0.04, N = 3 12.50 12.58 9.62 9.58 13.92 13.87 1. (CC) gcc options: -pthread
Memcached mcperf Method: Get 7980XE 8700K 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 +/- 121.94, N = 3 SE +/- 61.37, N = 3 SE +/- 845.05, N = 3 SE +/- 1443.03, N = 3 SE +/- 336.19, N = 3 SE +/- 1267.41, N = 3 112136 117757 145526 160305 128736 142321 1. (CC) gcc options: -O2 -lm -rdynamic
GIMP Test: rotate 7980XE 8700K E3-1275 v6 OpenBenchmarking.org Seconds, Fewer Is Better GIMP 2.10.8 Test: rotate MDS Mitigated MDS Vulnerable 4 8 12 16 20 SE +/- 0.02, N = 3 SE +/- 0.08, N = 3 SE +/- 0.10, N = 12 SE +/- 0.02, N = 3 SE +/- 0.02, N = 3 SE +/- 0.01, N = 3 16.69 16.53 12.14 11.84 13.63 13.44
MBW Test: Memory Copy - Array Size: 4096 MiB 7980XE 8700K E3-1275 v6 OpenBenchmarking.org MiB/s, More Is Better MBW 2018-09-08 Test: Memory Copy - Array Size: 4096 MiB MDS Mitigated MDS Vulnerable 3K 6K 9K 12K 15K SE +/- 2.35, N = 3 SE +/- 33.53, N = 3 SE +/- 27.11, N = 3 SE +/- 26.61, N = 3 SE +/- 10.30, N = 3 SE +/- 24.31, N = 3 11135 11106 14948 14986 13614 13615 1. (CC) gcc options: -O3 -march=native
Compile Bench Test: Initial Create 7980XE 8700K E3-1275 v6 OpenBenchmarking.org MB/s, More Is Better Compile Bench 0.6 Test: Initial Create MDS Mitigated MDS Vulnerable 150 300 450 600 750 SE +/- 6.62, N = 3 SE +/- 9.91, N = 3 SE +/- 11.75, N = 3 SE +/- 17.65, N = 3 SE +/- 3.42, N = 3 SE +/- 9.09, N = 3 662 689 591 558 533 565
Selenium Benchmark: Jetstream 2 - Browser: Firefox 7980XE 8700K E3-1275 v6 OpenBenchmarking.org Score, More Is Better Selenium Benchmark: Jetstream 2 - Browser: Firefox MDS Mitigated MDS Vulnerable 20 40 60 80 100 SE +/- 0.39, N = 3 SE +/- 0.62, N = 3 SE +/- 0.36, N = 3 SE +/- 1.31, N = 3 SE +/- 0.68, N = 3 SE +/- 0.24, N = 3 65.52 66.82 81.25 81.14 73.21 73.89 1. firefox 66.0.5
Redis Test: SET 7980XE 8700K 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 +/- 18836.43, N = 9 SE +/- 17068.89, N = 3 SE +/- 56535.11, N = 15 SE +/- 65120.56, N = 12 SE +/- 23688.81, N = 6 SE +/- 16368.00, N = 3 1991737 2090873 2390360 2441147 2092703 2158523 1. (CC) gcc options: -ggdb -rdynamic -lm -ldl -pthread
PostMark Disk Transaction Performance 7980XE 8700K E3-1275 v6 OpenBenchmarking.org TPS, More Is Better PostMark 1.51 Disk Transaction Performance MDS Mitigated MDS Vulnerable 1600 3200 4800 6400 8000 SE +/- 79.00, N = 3 SE +/- 59.33, N = 3 6578 6944 7142 7654 6250 6697 1. (CC) gcc options: -O3
glibc bench Benchmark: pthread_once 7980XE 8700K E3-1275 v6 OpenBenchmarking.org nanoseconds, Fewer Is Better glibc bench 1.0 Benchmark: pthread_once MDS Mitigated MDS Vulnerable 0.4118 0.8236 1.2354 1.6472 2.059 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 1.73 1.63 1.63 1.52 1.83 1.71
glibc bench Benchmark: ffsll 7980XE 8700K E3-1275 v6 OpenBenchmarking.org nanoseconds, Fewer Is Better glibc bench 1.0 Benchmark: ffsll MDS Mitigated MDS Vulnerable 0.4118 0.8236 1.2354 1.6472 2.059 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 1.73 1.63 1.63 1.52 1.83 1.71
glibc bench Benchmark: ffs 7980XE 8700K E3-1275 v6 OpenBenchmarking.org nanoseconds, Fewer Is Better glibc bench 1.0 Benchmark: ffs MDS Mitigated MDS Vulnerable 0.4118 0.8236 1.2354 1.6472 2.059 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 1.73 1.63 1.63 1.52 1.83 1.71
OSBench Test: Create Files 7980XE 8700K E3-1275 v6 OpenBenchmarking.org us Per Event, Fewer Is Better OSBench Test: Create Files MDS Mitigated MDS Vulnerable 3 6 9 12 15 SE +/- 0.02, N = 3 SE +/- 0.02, N = 3 SE +/- 0.06, N = 3 SE +/- 0.04, N = 3 SE +/- 0.05, N = 3 SE +/- 0.03, N = 3 12.56 12.10 12.05 11.43 13.60 12.94 1. (CC) gcc options: -lm
OSBench Test: Memory Allocations 7980XE 8700K E3-1275 v6 OpenBenchmarking.org Ns Per Event, Fewer Is Better OSBench Test: Memory Allocations MDS Mitigated MDS Vulnerable 16 32 48 64 80 SE +/- 0.13, N = 3 SE +/- 0.18, N = 3 SE +/- 0.07, N = 3 SE +/- 0.03, N = 3 SE +/- 0.14, N = 3 SE +/- 0.06, N = 3 70.33 68.45 63.53 61.49 72.38 70.29 1. (CC) gcc options: -lm
LuaJIT Test: Composite 7980XE 8700K E3-1275 v6 OpenBenchmarking.org Mflops, More Is Better LuaJIT 2.1-git Test: Composite MDS Mitigated MDS Vulnerable 400 800 1200 1600 2000 SE +/- 1.00, N = 3 SE +/- 4.19, N = 3 SE +/- 0.40, N = 3 SE +/- 1.94, N = 3 SE +/- 2.63, N = 3 SE +/- 1.26, N = 3 1625 1626 1738 1735 1499 1501 1. (CC) gcc options: -lm -ldl -O2 -fomit-frame-pointer -U_FORTIFY_SOURCE -fno-stack-protector
Node.js Octane Benchmark 7980XE 8700K E3-1275 v6 OpenBenchmarking.org Score, More Is Better Node.js Octane Benchmark MDS Mitigated MDS Vulnerable 12K 24K 36K 48K 60K SE +/- 94.38, N = 3 SE +/- 46.78, N = 3 SE +/- 102.41, N = 3 SE +/- 120.53, N = 3 SE +/- 166.20, N = 3 SE +/- 291.27, N = 3 49041 49173 55509 55808 48844 48411 1. Nodejs
v10.15.2
Flexible IO Tester Type: Sequential Read - IO Engine: Linux AIO - Buffered: Yes - Direct: No - Block Size: 2MB - Disk Target: Default Test Directory 7980XE 8700K E3-1275 v6 OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.1 Type: Sequential Read - IO Engine: Linux AIO - Buffered: Yes - Direct: No - Block Size: 2MB - Disk Target: Default Test Directory MDS Mitigated MDS Vulnerable 2K 4K 6K 8K 10K SE +/- 80.33, N = 15 SE +/- 51.16, N = 3 SE +/- 7.09, N = 3 SE +/- 4.63, N = 3 SE +/- 17.56, N = 3 SE +/- 10.50, N = 3 7625 7434 8478 8495 7478 7474 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -ll -lrt -laio -lm -lpthread -ldl
PHPBench PHP Benchmark Suite 7980XE 8700K E3-1275 v6 OpenBenchmarking.org Score, More Is Better PHPBench 0.8.1 PHP Benchmark Suite MDS Mitigated MDS Vulnerable 160K 320K 480K 640K 800K SE +/- 755.78, N = 3 SE +/- 1979.81, N = 3 SE +/- 4410.91, N = 3 SE +/- 1096.58, N = 3 SE +/- 5566.17, N = 3 SE +/- 1462.03, N = 3 707784 707030 759756 765052 673023 676895
Flexible IO Tester Type: Random Read - IO Engine: Linux AIO - Buffered: Yes - Direct: No - Block Size: 2MB - Disk Target: Default Test Directory 7980XE 8700K E3-1275 v6 OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.1 Type: Random Read - IO Engine: Linux AIO - Buffered: Yes - Direct: No - Block Size: 2MB - Disk Target: Default Test Directory MDS Mitigated MDS Vulnerable 2K 4K 6K 8K 10K SE +/- 32.00, N = 3 SE +/- 35.69, N = 3 SE +/- 17.90, N = 3 SE +/- 10.69, N = 3 SE +/- 5.51, N = 3 8140 8193 8447 8450 7465 7456 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -ll -lrt -laio -lm -lpthread -ldl
Flexible IO Tester Type: Random Write - IO Engine: Linux AIO - Buffered: Yes - Direct: No - Block Size: 2MB - Disk Target: Default Test Directory 7980XE 8700K E3-1275 v6 OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.1 Type: Random Write - IO Engine: Linux AIO - Buffered: Yes - Direct: No - Block Size: 2MB - Disk Target: Default Test Directory MDS Mitigated MDS Vulnerable 1200 2400 3600 4800 6000 SE +/- 42.30, N = 3 SE +/- 18.45, N = 3 SE +/- 74.81, N = 4 SE +/- 55.29, N = 8 SE +/- 26.08, N = 3 SE +/- 38.18, N = 3 4887 4942 5425 5430 4814 4797 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -ll -lrt -laio -lm -lpthread -ldl
glibc bench Benchmark: sin 7980XE 8700K E3-1275 v6 OpenBenchmarking.org nanoseconds, Fewer Is Better glibc bench 1.0 Benchmark: sin MDS Mitigated MDS Vulnerable 11 22 33 44 55 SE +/- 0.00, N = 3 SE +/- 0.01, N = 3 SE +/- 0.00, N = 3 SE +/- 0.08, N = 3 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 44.56 44.45 41.69 41.66 46.79 46.69
glibc bench Benchmark: cos 7980XE 8700K E3-1275 v6 OpenBenchmarking.org nanoseconds, Fewer Is Better glibc bench 1.0 Benchmark: cos MDS Mitigated MDS Vulnerable 11 22 33 44 55 SE +/- 0.16, N = 3 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 SE +/- 0.25, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 44.96 44.65 41.93 42.03 47.05 46.90
Flexible IO Tester Type: Sequential Write - IO Engine: Linux AIO - Buffered: Yes - Direct: No - Block Size: 2MB - Disk Target: Default Test Directory 7980XE 8700K E3-1275 v6 OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.1 Type: Sequential Write - IO Engine: Linux AIO - Buffered: Yes - Direct: No - Block Size: 2MB - Disk Target: Default Test Directory MDS Mitigated MDS Vulnerable 1200 2400 3600 4800 6000 SE +/- 48.64, N = 3 SE +/- 64.71, N = 3 SE +/- 124.38, N = 12 SE +/- 129.02, N = 12 SE +/- 22.15, N = 3 SE +/- 37.84, N = 3 4843 4855 5379 5361 4835 4798 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -ll -lrt -laio -lm -lpthread -ldl
PyBench Total For Average Test Times 7980XE 8700K E3-1275 v6 OpenBenchmarking.org Milliseconds, Fewer Is Better PyBench 2018-02-16 Total For Average Test Times MDS Mitigated MDS Vulnerable 200 400 600 800 1000 SE +/- 3.21, N = 3 SE +/- 2.67, N = 3 SE +/- 2.40, N = 3 SE +/- 2.85, N = 3 SE +/- 2.65, N = 3 SE +/- 3.46, N = 3 917 914 857 855 953 957
Stress-NG Test: Memory Copying 8700K E3-1275 v6 OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.07.26 Test: Memory Copying MDS Mitigated MDS Vulnerable 400 800 1200 1600 2000 SE +/- 1.25, N = 3 SE +/- 2.72, N = 3 SE +/- 2.18, N = 3 SE +/- 3.48, N = 3 1820 1820 1651 1648 1. (CC) gcc options: -O2 -std=gnu99 -lm -lcrypt -lrt -lpthread -laio -lc
Bork File Encrypter File Encryption Time 7980XE 8700K 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.05, N = 3 SE +/- 0.04, N = 3 SE +/- 0.05, N = 3 SE +/- 0.15, N = 15 SE +/- 0.07, N = 3 SE +/- 0.05, N = 3 6.39 6.32 6.03 6.01 6.61 6.38
Apache Siege Concurrent Users: 250 OpenBenchmarking.org Transactions Per Second, More Is Better Apache Siege 2.4.29 Concurrent Users: 250 MDS Mitigated MDS Vulnerable 9K 18K 27K 36K 45K SE +/- 941.95, N = 15 SE +/- 739.01, N = 12 43203 42849 1. (CC) gcc options: -O2 -lpthread -ldl -lssl -lcrypto
Redis Test: GET 8700K E3-1275 v6 OpenBenchmarking.org Requests Per Second, More Is Better Redis 4.0.8 Test: GET MDS Mitigated MDS Vulnerable 800K 1600K 2400K 3200K 4000K SE +/- 42099.31, N = 15 SE +/- 65346.95, N = 15 SE +/- 5969.31, N = 3 SE +/- 23029.41, N = 3 3555845 3171909 3215456 2854799 1. (CC) gcc options: -ggdb -rdynamic -lm -ldl -pthread
Timed MAFFT Alignment Multiple Sequence Alignment 7980XE 8700K E3-1275 v6 OpenBenchmarking.org Seconds, Fewer Is Better Timed MAFFT Alignment 7.392 Multiple Sequence Alignment MDS Mitigated MDS Vulnerable 0.8775 1.755 2.6325 3.51 4.3875 SE +/- 0.03, N = 15 SE +/- 0.04, N = 15 SE +/- 0.05, N = 15 SE +/- 0.06, N = 15 SE +/- 0.06, N = 15 SE +/- 0.08, N = 12 2.67 2.66 2.76 2.80 3.87 3.90 1. (CC) gcc options: -std=c99 -O3 -lm -lpthread
Sockperf Test: Latency Under Load 7980XE 8700K 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 +/- 1.56, N = 25 SE +/- 2.32, N = 25 SE +/- 0.88, N = 20 SE +/- 1.18, N = 25 SE +/- 1.54, N = 20 SE +/- 1.32, N = 20 33.28 30.57 18.16 17.19 17.92 15.55 1. (CXX) g++ options: --param -O3 -rdynamic -ldl -lpthread
FS-Mark Test: 5000 Files, 1MB Size, 4 Threads 7980XE 8700K E3-1275 v6 OpenBenchmarking.org Files/s, More Is Better FS-Mark 3.3 Test: 5000 Files, 1MB Size, 4 Threads MDS Mitigated MDS Vulnerable 60 120 180 240 300 SE +/- 20.88, N = 15 SE +/- 3.12, N = 15 SE +/- 0.58, N = 3 SE +/- 8.84, N = 6 SE +/- 23.90, N = 15 SE +/- 3.89, N = 15 245.00 234.00 117.77 80.15 291.00 270.00 1. (CC) gcc options: -static
Phoronix Test Suite v10.8.4