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&grr&sro .
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
selenium: Jetstream 2 - Firefox fs-mark: 5000 Files, 1MB Size, 4 Threads apache-siege: 250 build-llvm: Time To Compile pgbench: Buffer Test - Normal Load - Read Write build-linux-kernel: Time To Compile hackbench: 32 - Process stress-ng: Socket Activity pgbench: Buffer Test - Normal Load - Read Only sockperf: Latency Under Load fio: Seq Write - Linux AIO - Yes - No - 2MB - Default Test Directory stress-ng: Context Switching sqlite: Timed SQLite Insertions fio: Seq Read - Linux AIO - Yes - No - 2MB - Default Test Directory compilebench: Compile stress-ng: System V Message Passing fio: Rand Write - Linux AIO - Yes - No - 2MB - Default Test Directory postmark: Disk Transaction Performance dav1d: Summer Nature 4K mbw: Memory Copy - 4096 MiB redis: GET node-octane: fio: Rand Read - Linux AIO - Yes - No - 2MB - Default Test Directory luajit: Composite stress-ng: Crypto stress-ng: Semaphores stress-ng: Memory Copying stress-ng: Vector Math y-cruncher: Calculating 500M Pi Digits redis: SET ethr: TCP - Latency - 1 ethr: TCP - Latency - 32 sockperf: Latency Ping Pong sockperf: Throughput gimp: unsharp-mask pybench: Total For Average Test Times glibc-bench: sin glibc-bench: cos gimp: rotate openssl: RSA 4096-bit Performance mcperf: Set sunflow: Global Illumination + Image Synthesis gimp: auto-levels mafft: Multiple Sequence Alignment phpbench: PHP Benchmark Suite mcperf: Get t-test1: 2 osbench: Create Threads dav1d: Summer Nature 1080p bork: File Encryption Time glibc-bench: ffs glibc-bench: ffsll glibc-bench: pthread_once gimp: resize fs-mark: 1000 Files, 1MB Size osbench: Create Files osbench: Launch Programs osbench: Memory Allocations osbench: Create Processes ctx-clock: Context Switch Time compilebench: Initial Create E3-1275 v6 8700K 7980XE MDS Mitigated MDS Vulnerable MDS Mitigated MDS Vulnerable MDS Mitigated MDS Vulnerable 73.21 291 748 4493 131 201 3824 113823 17.92 4835 1706466 40.17 7478 1732 4565328 4814 6250 48.06 13614 3215456 48844 7465 1499 932 4982772 1651 10704 40.71 2092703 10.14 10.16 3.08 546498 17.09 953 46.79 47.05 13.63 1220 76289 2.21 15.32 3.87 673023 128736 6.52 11.12 13.92 6.61 1.83 1.83 1.83 9.01 183 13.60 48.87 72.38 19.89 1050 533 73.89 270 749 4670 129 163 4867 120162 15.55 4798 2009442 40.01 7474 1647 7229689 4797 6697 47.98 13615 2854799 48411 7456 1501 931 5657269 1648 10706 40.69 2158523 9.16 9.17 2.93 596626 16.67 957 46.69 46.90 13.44 1221 78867 2.24 14.94 3.90 676895 142321 6.12 10.59 13.87 6.38 1.71 1.71 1.71 8.86 184 12.94 45.54 70.29 588 565 81.25 117.77 474 2457 83.71 122.32 5806 178547 18.16 5379 3268487 74.58 8478 1206 7278981 5425 7142 32.42 14948 3555845 55509 8447 1738 1506 4539211 1820 17311 29.31 2390360 9.41 9.27 2.81 617628 15.26 857 41.69 41.93 12.14 1980 90215 1.47 13.37 2.76 759756 145526 5.50 10.15 9.62 6.03 1.63 1.63 1.63 7.89 75.37 12.05 31.91 63.53 920 591 81.14 80.15 466 2173 82.16 92.67 8039 188863 17.19 5361 4128716 73.86 8495 892 9891245 5430 7654 32.26 14986 3171909 55808 8450 1735 1506 5006831 1820 17307 29.28 2441147 8.74 8.73 2.60 699902 14.90 855 41.66 42.03 11.84 1970 93858 1.47 12.97 2.80 765052 160305 5.14 9.84 9.58 6.01 1.52 1.52 1.52 7.78 66.70 11.43 29.82 61.49 513 558 65.52 245 43203 205 5635 39.36 54.70 12173 485119 33.28 4843 14248303 38.73 7625 1590 7692817 4887 6578 23.82 11135 49041 8140 1625 3078280 13.74 1991737 15.45 15.34 3.91 469094 25.71 917 44.56 44.96 16.69 4688 62623 20.04 2.67 707784 112136 9.27 15.15 12.50 6.39 1.73 1.73 1.73 11.59 191 12.56 37.99 70.33 32.65 627 662 66.82 234 42849 195 5663 38.65 43.81 16651 507427 30.57 4855 19837787 38.72 7434 1556 8069861 4942 6944 23.75 11106 49173 8193 1626 3170366 13.86 2090873 14.57 14.46 3.80 489330 24.60 914 44.45 44.65 16.53 4684 66036 19.54 2.66 707030 117757 8.41 14.70 12.58 6.32 1.63 1.63 1.63 11.42 191 12.10 36.99 68.45 32.72 371 689 OpenBenchmarking.org
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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: 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
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
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: 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
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
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
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
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
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
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
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: 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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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: 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
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
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
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: 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
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
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:
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
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
Phoronix Test Suite v10.8.4