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&rdt .
Processor Motherboard Chipset Memory Disk Graphics Audio Monitor Network OS Kernel Desktop Display Server Display Driver OpenGL Compiler File-System Screen Resolution 7980XE 8700K E3-1275 v6 MDS Mitigated MDS Vulnerable MDS Mitigated MDS Vulnerable MDS Mitigated MDS Vulnerable Intel Core i9-7980XE @ 4.20GHz (18 Cores / 36 Threads) ASUS PRIME X299-A (1704 BIOS) Intel Sky Lake-E DMI3 Registers 16384MB Samsung SSD 970 EVO 500GB NVIDIA NV120 12GB Realtek ALC1220 ASUS PB278 Intel I219-V 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.3 Mesa 19.0.2 GCC 8.3.0 ext4 2560x1440 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 4.5 Mesa 19.0.2 3840x2160 Intel Xeon E3-1275 v6 @ 4.20GHz (4 Cores / 8 Threads) ASUS P10S-M WS (4401 BIOS) Intel Xeon E3-1200 v6/7th Samsung SSD 970 EVO Plus 500GB Intel HD P630 3GB (1150MHz) Realtek ALC1150 LG Ultra HD 2 x Intel I210 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 - 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 - 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 - 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
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 7980XE 8700K E3-1275 v6 MDS Mitigated MDS Vulnerable MDS Mitigated MDS Vulnerable MDS Mitigated MDS Vulnerable 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 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 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 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 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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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: 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: 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
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
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
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
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
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
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
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
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: 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
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: 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: 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
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
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
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
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
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
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 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
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
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
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: 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
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: 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: 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
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: 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
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
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
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 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
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
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 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
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
Phoronix Test Suite v10.8.4