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