Intel Icelake Spectre Mitigation Performance

Intel Core i7-1065G7 Linux mitigation benchmarks by Michael Larabel for a future article on Phoronix.com.

HTML result view exported from: https://openbenchmarking.org/result/1910182-PTS-ICESPECT16&sor&grt.

Intel Icelake Spectre Mitigation PerformanceProcessorMotherboardChipsetMemoryDiskGraphicsAudioNetworkOSKernelDesktopDisplay ServerDisplay DriverOpenGLVulkanCompilerFile-SystemScreen ResolutionDefault Mitigationsmitigations=offIntel Core i7-1065G7 @ 3.90GHz (4 Cores / 8 Threads)Dell 06CDVY (1.0.9 BIOS)Intel Device 34ef16384MBKBG40ZPZ512G NVMe TOSHIBA 512GBIntel Iris Plus 3GB (1100MHz)Realtek ALC289Intel Device 34f0Ubuntu 19.105.3.0-18-generic (x86_64)GNOME Shell 3.34.1X Server 1.20.5modesetting 1.20.54.6 Mesa 19.3.0-devel (git-278c9b5 2019-10-15 eoan-oibaf-ppa)1.1.102GCC 9.2.1 20191008ext41920x1200OpenBenchmarking.orgCompiler 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++,gm2 --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-nls --enable-offload-targets=nvptx-none,hsa --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=auto --with-tune=generic --without-cuda-driver -v Disk Details- NONE / errors=remount-ro,relatime,rwProcessor Details- Scaling Governor: intel_pstate powersaveJava Details- OpenJDK Runtime Environment (build 11.0.5-ea+9-post-Ubuntu-1ubuntu1)Python Details- Python 2.7.17rc1 + Python 3.7.5rc1Security Details- Default Mitigations: l1tf: Not affected + mds: Not affected + meltdown: Not affected + spec_store_bypass: Mitigation of SSB disabled via prctl and seccomp + spectre_v1: Mitigation of usercopy/swapgs barriers and __user pointer sanitization + spectre_v2: Mitigation of Enhanced IBRS IBPB: conditional RSB filling - mitigations=off: l1tf: Not affected + mds: Not affected + meltdown: Not affected + spec_store_bypass: Vulnerable + spectre_v1: Vulnerable: __user pointer sanitization and usercopy barriers only; no swapgs barriers + spectre_v2: Vulnerable IBPB: disabled STIBP: disabled

Intel Icelake Spectre Mitigation Performanceapache: Static Web Page Servingcompilebench: Compilecompilebench: Initial Createcompilebench: Read Compiled Treectx-clock: Context Switch Timedacapobench: H2dacapobench: Jythondacapobench: Tradesoapdacapobench: Tradebeansfs-mark: 1000 Files, 1MB Sizefs-mark: 4000 Files, 32 Sub Dirs, 1MB Sizefs-mark: 1000 Files, 1MB Size, No Sync/FSyncoctave-benchmark: go-benchmark: httpgo-benchmark: buildgo-benchmark: garbagehackbench: 16 - Threadhackbench: 16 - Processjava-scimark2: Compositelibreoffice: 20 Documents To PDFneatbench: CPUnginx: Static Web Page Servingosbench: Create Filesosbench: Create Threadsosbench: Launch Programsosbench: Create Processesosbench: Memory Allocationsrenaissance: Apache Spark ALSrenaissance: Savina Reactors.IOrenaissance: Apache Spark PageRankrenaissance: In-Memory Database Shootoutrenaissance: Akka Unbalanced Cobwebbed Treeselenium: ARES-6 - Firefoxselenium: Octane - Firefoxselenium: WebXPRT - Firefoxselenium: Basemark - Firefoxselenium: Jetstream - Firefoxselenium: CanvasMark - Firefoxselenium: MotionMark - Firefoxselenium: Speedometer - Firefoxselenium: ARES-6 - Google Chromeselenium: Octane - Google Chromeselenium: WebXPRT - Google Chromeselenium: Jetstream - Google Chromeselenium: CanvasMark - Google Chromeselenium: MotionMark - Google Chromeselenium: Speedometer - Google Chromesqlite-speedtest: Timed Time - Size 1,000stress-ng: Socket Activitystress-ng: Context Switchingbuild-linux-kernel: Time To Compilebuild-llvm: Time To Compilebuild-php: Time To CompileDefault Mitigationsmitigations=off27211.59855.12622.963376.13793713484381503404242.7384.052704.9015.419884175593515703625870112.21113.092310.666.639.8640282.7411.5710.7448.2421.8269.408145.1524718.3534816.338456.4815941.1750.6935448246611.76202.2213164110.2091.5320.1546686220219.2015276396.3412358.143210.591129373.97241.521254.86118.8729253.57944.22681.373476.54803677486876783366243.10107.312809.3015.459740175774378973626985107.24102.392307.126.659.8843961.3110.9810.5348.0920.7968.988047.1224288.2434809.188483.2515912.9448.3240714256652.06224.9513431150.4493.8418.7153442235245.9215656404.2913057.093391.131160538.07241.081247.32118.71OpenBenchmarking.org

Apache Benchmark

Static Web Page Serving

OpenBenchmarking.orgRequests Per Second, More Is BetterApache Benchmark 2.4.29Static Web Page Servingmitigations=offDefault Mitigations6K12K18K24K30KSE +/- 343.94, N = 6SE +/- 331.38, N = 629253.5727211.591. (CC) gcc options: -shared -fPIC -O2 -pthread

Compile Bench

Test: Compile

OpenBenchmarking.orgMB/s, More Is BetterCompile Bench 0.6Test: Compilemitigations=offDefault Mitigations2004006008001000SE +/- 5.67, N = 3SE +/- 10.94, N = 3944.22855.12

Compile Bench

Test: Initial Create

OpenBenchmarking.orgMB/s, More Is BetterCompile Bench 0.6Test: Initial Createmitigations=offDefault Mitigations150300450600750SE +/- 18.73, N = 3SE +/- 8.40, N = 3681.37622.96

Compile Bench

Test: Read Compiled Tree

OpenBenchmarking.orgMB/s, More Is BetterCompile Bench 0.6Test: Read Compiled Treemitigations=offDefault Mitigations7001400210028003500SE +/- 0.00, N = 3SE +/- 14.29, N = 33476.543376.13

ctx_clock

Context Switch Time

OpenBenchmarking.orgClocks, Fewer Is Betterctx_clockContext Switch TimeDefault Mitigationsmitigations=off20406080100SE +/- 0.67, N = 37980

DaCapo Benchmark

Java Test: H2

OpenBenchmarking.orgmsec, Fewer Is BetterDaCapo Benchmark 9.12-MR1Java Test: H2mitigations=offDefault Mitigations8001600240032004000SE +/- 44.48, N = 20SE +/- 50.62, N = 2036773713

DaCapo Benchmark

Java Test: Jython

OpenBenchmarking.orgmsec, Fewer Is BetterDaCapo Benchmark 9.12-MR1Java Test: JythonDefault Mitigationsmitigations=off10002000300040005000SE +/- 53.57, N = 20SE +/- 35.48, N = 2048434868

DaCapo Benchmark

Java Test: Tradesoap

OpenBenchmarking.orgmsec, Fewer Is BetterDaCapo Benchmark 9.12-MR1Java Test: Tradesoapmitigations=offDefault Mitigations2K4K6K8K10KSE +/- 262.90, N = 20SE +/- 640.42, N = 776788150

DaCapo Benchmark

Java Test: Tradebeans

OpenBenchmarking.orgmsec, Fewer Is BetterDaCapo Benchmark 9.12-MR1Java Test: Tradebeansmitigations=offDefault Mitigations7001400210028003500SE +/- 40.81, N = 20SE +/- 41.74, N = 2033663404

FS-Mark

Test: 1000 Files, 1MB Size

OpenBenchmarking.orgFiles/s, More Is BetterFS-Mark 3.3Test: 1000 Files, 1MB Sizemitigations=offDefault Mitigations50100150200250SE +/- 2.42, N = 3SE +/- 0.95, N = 3243.10242.731. (CC) gcc options: -static

FS-Mark

Test: 4000 Files, 32 Sub Dirs, 1MB Size

OpenBenchmarking.orgFiles/s, More Is BetterFS-Mark 3.3Test: 4000 Files, 32 Sub Dirs, 1MB Sizemitigations=offDefault Mitigations20406080100SE +/- 10.82, N = 15SE +/- 2.58, N = 15107.3184.051. (CC) gcc options: -static

FS-Mark

Test: 1000 Files, 1MB Size, No Sync/FSync

OpenBenchmarking.orgFiles/s, More Is BetterFS-Mark 3.3Test: 1000 Files, 1MB Size, No Sync/FSyncmitigations=offDefault Mitigations6001200180024003000SE +/- 26.55, N = 9SE +/- 7.46, N = 32809.302704.901. (CC) gcc options: -static

GNU Octave Benchmark

OpenBenchmarking.orgSeconds, Fewer Is BetterGNU Octave Benchmark 4.4.1Default Mitigationsmitigations=off48121620SE +/- 0.18, N = 12SE +/- 0.18, N = 1215.4115.45

Go Benchmarks

Test: http

OpenBenchmarking.orgNanoseconds/Operation, Fewer Is BetterGo BenchmarksTest: httpmitigations=offDefault Mitigations2K4K6K8K10KSE +/- 122.92, N = 12SE +/- 122.60, N = 1297409884

Go Benchmarks

Test: build

OpenBenchmarking.orgNanoseconds/Operation, Fewer Is BetterGo BenchmarksTest: buildDefault Mitigationsmitigations=off4000M8000M12000M16000M20000MSE +/- 158867675.12, N = 3SE +/- 218335798.86, N = 31755935157017577437897

Go Benchmarks

Test: garbage

OpenBenchmarking.orgNanoseconds/Operation, Fewer Is BetterGo BenchmarksTest: garbageDefault Mitigationsmitigations=off800K1600K2400K3200K4000KSE +/- 32153.38, N = 12SE +/- 31313.06, N = 1236258703626985

Hackbench

Count: 16 - Type: Thread

OpenBenchmarking.orgSeconds, Fewer Is BetterHackbenchCount: 16 - Type: Threadmitigations=offDefault Mitigations306090120150SE +/- 1.03, N = 3SE +/- 0.25, N = 3107.24112.211. (CC) gcc options: -lpthread

Hackbench

Count: 16 - Type: Process

OpenBenchmarking.orgSeconds, Fewer Is BetterHackbenchCount: 16 - Type: Processmitigations=offDefault Mitigations306090120150SE +/- 0.57, N = 3SE +/- 1.53, N = 15102.39113.091. (CC) gcc options: -lpthread

Java SciMark

Computational Test: Composite

OpenBenchmarking.orgMflops, More Is BetterJava SciMark 2.0Computational Test: CompositeDefault Mitigationsmitigations=off5001000150020002500SE +/- 15.39, N = 4SE +/- 13.99, N = 42310.662307.12

LibreOffice

Test: 20 Documents To PDF

OpenBenchmarking.orgSeconds, Fewer Is BetterLibreOfficeTest: 20 Documents To PDFDefault Mitigationsmitigations=off246810SE +/- 0.08, N = 5SE +/- 0.06, N = 106.636.651. LibreOffice 6.3.2.2 30(Build:2)

NeatBench

Acceleration: CPU

OpenBenchmarking.orgFPS, More Is BetterNeatBench 5Acceleration: CPUmitigations=offDefault Mitigations3691215SE +/- 0.14, N = 3SE +/- 0.06, N = 39.889.86

NGINX Benchmark

Static Web Page Serving

OpenBenchmarking.orgRequests Per Second, More Is BetterNGINX Benchmark 1.9.9Static Web Page Servingmitigations=offDefault Mitigations9K18K27K36K45KSE +/- 566.11, N = 4SE +/- 506.06, N = 343961.3140282.741. (CC) gcc options: -lpthread -lcrypt -lcrypto -lz -O3 -march=native

OSBench

Test: Create Files

OpenBenchmarking.orgus Per Event, Fewer Is BetterOSBenchTest: Create Filesmitigations=offDefault Mitigations3691215SE +/- 0.04, N = 3SE +/- 0.05, N = 310.9811.571. (CC) gcc options: -lm

OSBench

Test: Create Threads

OpenBenchmarking.orgus Per Event, Fewer Is BetterOSBenchTest: Create Threadsmitigations=offDefault Mitigations3691215SE +/- 0.15, N = 3SE +/- 0.12, N = 310.5310.741. (CC) gcc options: -lm

OSBench

Test: Launch Programs

OpenBenchmarking.orgus Per Event, Fewer Is BetterOSBenchTest: Launch Programsmitigations=offDefault Mitigations1122334455SE +/- 0.06, N = 3SE +/- 0.10, N = 348.0948.241. (CC) gcc options: -lm

OSBench

Test: Create Processes

OpenBenchmarking.orgus Per Event, Fewer Is BetterOSBenchTest: Create Processesmitigations=offDefault Mitigations510152025SE +/- 0.07, N = 3SE +/- 0.31, N = 420.7921.821. (CC) gcc options: -lm

OSBench

Test: Memory Allocations

OpenBenchmarking.orgNs Per Event, Fewer Is BetterOSBenchTest: Memory Allocationsmitigations=offDefault Mitigations1530456075SE +/- 0.02, N = 3SE +/- 0.14, N = 368.9869.401. (CC) gcc options: -lm

Renaissance

Test: Apache Spark ALS

OpenBenchmarking.orgms, Fewer Is BetterRenaissance 0.9.0Test: Apache Spark ALSmitigations=offDefault Mitigations2K4K6K8K10KSE +/- 79.81, N = 40SE +/- 71.57, N = 408047.128145.15

Renaissance

Test: Savina Reactors.IO

OpenBenchmarking.orgms, Fewer Is BetterRenaissance 0.9.0Test: Savina Reactors.IOmitigations=offDefault Mitigations5K10K15K20K25KSE +/- 255.95, N = 8SE +/- 251.61, N = 824288.2424718.35

Renaissance

Test: Apache Spark PageRank

OpenBenchmarking.orgms, Fewer Is BetterRenaissance 0.9.0Test: Apache Spark PageRankmitigations=offDefault Mitigations7K14K21K28K35KSE +/- 272.19, N = 8SE +/- 252.98, N = 834809.1834816.33

Renaissance

Test: In-Memory Database Shootout

OpenBenchmarking.orgms, Fewer Is BetterRenaissance 0.9.0Test: In-Memory Database ShootoutDefault Mitigationsmitigations=off2K4K6K8K10KSE +/- 70.64, N = 40SE +/- 67.17, N = 408456.488483.25

Renaissance

Test: Akka Unbalanced Cobwebbed Tree

OpenBenchmarking.orgms, Fewer Is BetterRenaissance 0.9.0Test: Akka Unbalanced Cobwebbed Treemitigations=offDefault Mitigations3K6K9K12K15KSE +/- 89.98, N = 40SE +/- 90.90, N = 4015912.9415941.17

Selenium

Benchmark: ARES-6 - Browser: Firefox

OpenBenchmarking.orgms, Fewer Is BetterSeleniumBenchmark: ARES-6 - Browser: Firefoxmitigations=offDefault Mitigations1122334455SE +/- 0.49, N = 3SE +/- 0.31, N = 348.3250.691. firefox 69.0.3

Selenium

Benchmark: Octane - Browser: Firefox

OpenBenchmarking.orgGeometric Mean, More Is BetterSeleniumBenchmark: Octane - Browser: Firefoxmitigations=offDefault Mitigations9K18K27K36K45KSE +/- 92.05, N = 3SE +/- 45.21, N = 340714354481. firefox 69.0.3

Selenium

Benchmark: WebXPRT - Browser: Firefox

OpenBenchmarking.orgScore, More Is BetterSeleniumBenchmark: WebXPRT - Browser: Firefoxmitigations=offDefault Mitigations60120180240300SE +/- 1.15, N = 3SE +/- 0.88, N = 32562461. firefox 69.0.3

Selenium

Benchmark: Basemark - Browser: Firefox

OpenBenchmarking.orgOverall Score, More Is BetterSeleniumBenchmark: Basemark - Browser: Firefoxmitigations=offDefault Mitigations140280420560700SE +/- 8.88, N = 3SE +/- 7.01, N = 12652.06611.761. firefox 69.0.3

Selenium

Benchmark: Jetstream - Browser: Firefox

OpenBenchmarking.orgScore, More Is BetterSeleniumBenchmark: Jetstream - Browser: Firefoxmitigations=offDefault Mitigations50100150200250SE +/- 0.54, N = 3SE +/- 0.38, N = 3224.95202.221. firefox 69.0.3

Selenium

Benchmark: CanvasMark - Browser: Firefox

OpenBenchmarking.orgScore, More Is BetterSeleniumBenchmark: CanvasMark - Browser: Firefoxmitigations=offDefault Mitigations3K6K9K12K15KSE +/- 229.42, N = 3SE +/- 56.00, N = 313431131641. firefox 69.0.3

Selenium

Benchmark: MotionMark - Browser: Firefox

OpenBenchmarking.orgScore, More Is BetterSeleniumBenchmark: MotionMark - Browser: Firefoxmitigations=offDefault Mitigations306090120150SE +/- 12.85, N = 6SE +/- 4.91, N = 9150.44110.201. firefox 69.0.3

Selenium

Benchmark: Speedometer - Browser: Firefox

OpenBenchmarking.orgRuns Per Minute, More Is BetterSeleniumBenchmark: Speedometer - Browser: Firefoxmitigations=offDefault Mitigations20406080100SE +/- 0.18, N = 3SE +/- 0.18, N = 393.8491.531. firefox 69.0.3

Selenium

Benchmark: ARES-6 - Browser: Google Chrome

OpenBenchmarking.orgms, Fewer Is BetterSeleniumBenchmark: ARES-6 - Browser: Google Chromemitigations=offDefault Mitigations510152025SE +/- 0.14, N = 3SE +/- 0.15, N = 318.7120.151. chrome 77.0.3865.120

Selenium

Benchmark: Octane - Browser: Google Chrome

OpenBenchmarking.orgGeometric Mean, More Is BetterSeleniumBenchmark: Octane - Browser: Google Chromemitigations=offDefault Mitigations11K22K33K44K55KSE +/- 138.24, N = 3SE +/- 189.03, N = 353442466861. chrome 77.0.3865.120

Selenium

Benchmark: WebXPRT - Browser: Google Chrome

OpenBenchmarking.orgScore, More Is BetterSeleniumBenchmark: WebXPRT - Browser: Google Chromemitigations=offDefault Mitigations50100150200250SE +/- 0.88, N = 32352201. chrome 77.0.3865.120

Selenium

Benchmark: Jetstream - Browser: Google Chrome

OpenBenchmarking.orgScore, More Is BetterSeleniumBenchmark: Jetstream - Browser: Google Chromemitigations=offDefault Mitigations50100150200250SE +/- 0.28, N = 3SE +/- 0.36, N = 3245.92219.201. chrome 77.0.3865.120

Selenium

Benchmark: CanvasMark - Browser: Google Chrome

OpenBenchmarking.orgScore, More Is BetterSeleniumBenchmark: CanvasMark - Browser: Google Chromemitigations=offDefault Mitigations3K6K9K12K15KSE +/- 173.09, N = 3SE +/- 71.85, N = 315656152761. chrome 77.0.3865.120

Selenium

Benchmark: MotionMark - Browser: Google Chrome

OpenBenchmarking.orgScore, More Is BetterSeleniumBenchmark: MotionMark - Browser: Google Chromemitigations=offDefault Mitigations90180270360450SE +/- 2.07, N = 3SE +/- 5.74, N = 3404.29396.341. chrome 77.0.3865.120

Selenium

Benchmark: Speedometer - Browser: Google Chrome

OpenBenchmarking.orgRuns Per Minute, More Is BetterSeleniumBenchmark: Speedometer - Browser: Google Chromemitigations=offDefault Mitigations306090120150SE +/- 0.33, N = 3SE +/- 0.67, N = 31301231. chrome 77.0.3865.120

SQLite Speedtest

Timed Time - Size 1,000

OpenBenchmarking.orgSeconds, Fewer Is BetterSQLite Speedtest 3.30Timed Time - Size 1,000mitigations=offDefault Mitigations1326395265SE +/- 0.20, N = 3SE +/- 0.20, N = 357.0958.141. (CC) gcc options: -O2 -ldl -lz -lpthread

Stress-NG

Test: Socket Activity

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.07.26Test: Socket Activitymitigations=offDefault Mitigations7001400210028003500SE +/- 46.37, N = 4SE +/- 51.14, N = 33391.133210.591. (CC) gcc options: -O2 -std=gnu99 -lm -lz -lcrypt -lrt -lpthread -laio -lc

Stress-NG

Test: Context Switching

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.07.26Test: Context Switchingmitigations=offDefault Mitigations200K400K600K800K1000KSE +/- 15203.41, N = 3SE +/- 15074.59, N = 31160538.071129373.971. (CC) gcc options: -O2 -std=gnu99 -lm -lz -lcrypt -lrt -lpthread -laio -lc

Timed Linux Kernel Compilation

Time To Compile

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed Linux Kernel Compilation 5.4Time To Compilemitigations=offDefault Mitigations50100150200250SE +/- 0.48, N = 3SE +/- 0.85, N = 3241.08241.52

Timed LLVM Compilation

Time To Compile

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed LLVM Compilation 6.0.1Time To Compilemitigations=offDefault Mitigations300600900120015001247.321254.86

Timed PHP Compilation

Time To Compile

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed PHP Compilation 7.1.9Time To Compilemitigations=offDefault Mitigations306090120150SE +/- 0.52, N = 3SE +/- 0.63, N = 3118.71118.871. (CC) gcc options: -O2 -pedantic -ldl -lz -lm


Phoronix Test Suite v10.8.5