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&rdt.

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 Performancefs-mark: 1000 Files, 1MB Sizefs-mark: 4000 Files, 32 Sub Dirs, 1MB Sizefs-mark: 1000 Files, 1MB Size, No Sync/FSynccompilebench: Compilecompilebench: Initial Createcompilebench: Read Compiled Treesqlite-speedtest: Timed Time - Size 1,000go-benchmark: httpgo-benchmark: buildgo-benchmark: garbagejava-scimark2: Compositedacapobench: H2dacapobench: Jythondacapobench: Tradesoapdacapobench: Tradebeansrenaissance: Apache Spark ALSrenaissance: Savina Reactors.IOrenaissance: Apache Spark PageRankrenaissance: In-Memory Database Shootoutrenaissance: Akka Unbalanced Cobwebbed Treebuild-linux-kernel: Time To Compilebuild-llvm: Time To Compilebuild-php: Time To Compilehackbench: 16 - Threadhackbench: 16 - Processlibreoffice: 20 Documents To PDFoctave-benchmark: stress-ng: Socket Activitystress-ng: Context Switchingctx-clock: Context Switch Timeneatbench: CPUnginx: Static Web Page Servingapache: Static Web Page Servingselenium: 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 Chromeosbench: Create Filesosbench: Create Threadsosbench: Launch Programsosbench: Create Processesosbench: Memory AllocationsDefault Mitigationsmitigations=off242.7384.052704.90855.12622.963376.1358.1498841755935157036258702310.6637134843815034048145.1524718.3534816.338456.4815941.17241.521254.86118.87112.21113.096.6315.413210.591129373.97799.8640282.7427211.5950.6935448246611.76202.2213164110.2091.5320.1546686220219.2015276396.3412311.5710.7448.2421.8269.40243.10107.312809.30944.22681.373476.5457.0997401757743789736269852307.1236774868767833668047.1224288.2434809.188483.2515912.94241.081247.32118.71107.24102.396.6515.453391.131160538.07809.8843961.3129253.5748.3240714256652.06224.9513431150.4493.8418.7153442235245.9215656404.2913010.9810.5348.0920.7968.98OpenBenchmarking.org

FS-Mark

Test: 1000 Files, 1MB Size

OpenBenchmarking.orgFiles/s, More Is BetterFS-Mark 3.3Test: 1000 Files, 1MB SizeDefault Mitigationsmitigations=off50100150200250SE +/- 0.95, N = 3SE +/- 2.42, N = 3242.73243.101. (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 SizeDefault Mitigationsmitigations=off20406080100SE +/- 2.58, N = 15SE +/- 10.82, N = 1584.05107.311. (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/FSyncDefault Mitigationsmitigations=off6001200180024003000SE +/- 7.46, N = 3SE +/- 26.55, N = 92704.902809.301. (CC) gcc options: -static

Compile Bench

Test: Compile

OpenBenchmarking.orgMB/s, More Is BetterCompile Bench 0.6Test: CompileDefault Mitigationsmitigations=off2004006008001000SE +/- 10.94, N = 3SE +/- 5.67, N = 3855.12944.22

Compile Bench

Test: Initial Create

OpenBenchmarking.orgMB/s, More Is BetterCompile Bench 0.6Test: Initial CreateDefault Mitigationsmitigations=off150300450600750SE +/- 8.40, N = 3SE +/- 18.73, N = 3622.96681.37

Compile Bench

Test: Read Compiled Tree

OpenBenchmarking.orgMB/s, More Is BetterCompile Bench 0.6Test: Read Compiled TreeDefault Mitigationsmitigations=off7001400210028003500SE +/- 14.29, N = 3SE +/- 0.00, N = 33376.133476.54

SQLite Speedtest

Timed Time - Size 1,000

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

Go Benchmarks

Test: http

OpenBenchmarking.orgNanoseconds/Operation, Fewer Is BetterGo BenchmarksTest: httpDefault Mitigationsmitigations=off2K4K6K8K10KSE +/- 122.60, N = 12SE +/- 122.92, N = 1298849740

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

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

DaCapo Benchmark

Java Test: H2

OpenBenchmarking.orgmsec, Fewer Is BetterDaCapo Benchmark 9.12-MR1Java Test: H2Default Mitigationsmitigations=off8001600240032004000SE +/- 50.62, N = 20SE +/- 44.48, N = 2037133677

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: TradesoapDefault Mitigationsmitigations=off2K4K6K8K10KSE +/- 640.42, N = 7SE +/- 262.90, N = 2081507678

DaCapo Benchmark

Java Test: Tradebeans

OpenBenchmarking.orgmsec, Fewer Is BetterDaCapo Benchmark 9.12-MR1Java Test: TradebeansDefault Mitigationsmitigations=off7001400210028003500SE +/- 41.74, N = 20SE +/- 40.81, N = 2034043366

Renaissance

Test: Apache Spark ALS

OpenBenchmarking.orgms, Fewer Is BetterRenaissance 0.9.0Test: Apache Spark ALSDefault Mitigationsmitigations=off2K4K6K8K10KSE +/- 71.57, N = 40SE +/- 79.81, N = 408145.158047.12

Renaissance

Test: Savina Reactors.IO

OpenBenchmarking.orgms, Fewer Is BetterRenaissance 0.9.0Test: Savina Reactors.IODefault Mitigationsmitigations=off5K10K15K20K25KSE +/- 251.61, N = 8SE +/- 255.95, N = 824718.3524288.24

Renaissance

Test: Apache Spark PageRank

OpenBenchmarking.orgms, Fewer Is BetterRenaissance 0.9.0Test: Apache Spark PageRankDefault Mitigationsmitigations=off7K14K21K28K35KSE +/- 252.98, N = 8SE +/- 272.19, N = 834816.3334809.18

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 TreeDefault Mitigationsmitigations=off3K6K9K12K15KSE +/- 90.90, N = 40SE +/- 89.98, N = 4015941.1715912.94

Timed Linux Kernel Compilation

Time To Compile

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed Linux Kernel Compilation 5.4Time To CompileDefault Mitigationsmitigations=off50100150200250SE +/- 0.85, N = 3SE +/- 0.48, N = 3241.52241.08

Timed LLVM Compilation

Time To Compile

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed LLVM Compilation 6.0.1Time To CompileDefault Mitigationsmitigations=off300600900120015001254.861247.32

Timed PHP Compilation

Time To Compile

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

Hackbench

Count: 16 - Type: Thread

OpenBenchmarking.orgSeconds, Fewer Is BetterHackbenchCount: 16 - Type: ThreadDefault Mitigationsmitigations=off306090120150SE +/- 0.25, N = 3SE +/- 1.03, N = 3112.21107.241. (CC) gcc options: -lpthread

Hackbench

Count: 16 - Type: Process

OpenBenchmarking.orgSeconds, Fewer Is BetterHackbenchCount: 16 - Type: ProcessDefault Mitigationsmitigations=off306090120150SE +/- 1.53, N = 15SE +/- 0.57, N = 3113.09102.391. (CC) gcc options: -lpthread

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)

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

Stress-NG

Test: Socket Activity

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.07.26Test: Socket ActivityDefault Mitigationsmitigations=off7001400210028003500SE +/- 51.14, N = 3SE +/- 46.37, N = 43210.593391.131. (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 SwitchingDefault Mitigationsmitigations=off200K400K600K800K1000KSE +/- 15074.59, N = 3SE +/- 15203.41, N = 31129373.971160538.071. (CC) gcc options: -O2 -std=gnu99 -lm -lz -lcrypt -lrt -lpthread -laio -lc

ctx_clock

Context Switch Time

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

NeatBench

Acceleration: CPU

OpenBenchmarking.orgFPS, More Is BetterNeatBench 5Acceleration: CPUDefault Mitigationsmitigations=off3691215SE +/- 0.06, N = 3SE +/- 0.14, N = 39.869.88

NGINX Benchmark

Static Web Page Serving

OpenBenchmarking.orgRequests Per Second, More Is BetterNGINX Benchmark 1.9.9Static Web Page ServingDefault Mitigationsmitigations=off9K18K27K36K45KSE +/- 506.06, N = 3SE +/- 566.11, N = 440282.7443961.311. (CC) gcc options: -lpthread -lcrypt -lcrypto -lz -O3 -march=native

Apache Benchmark

Static Web Page Serving

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

Selenium

Benchmark: ARES-6 - Browser: Firefox

OpenBenchmarking.orgms, Fewer Is BetterSeleniumBenchmark: ARES-6 - Browser: FirefoxDefault Mitigationsmitigations=off1122334455SE +/- 0.31, N = 3SE +/- 0.49, N = 350.6948.321. firefox 69.0.3

Selenium

Benchmark: Octane - Browser: Firefox

OpenBenchmarking.orgGeometric Mean, More Is BetterSeleniumBenchmark: Octane - Browser: FirefoxDefault Mitigationsmitigations=off9K18K27K36K45KSE +/- 45.21, N = 3SE +/- 92.05, N = 335448407141. firefox 69.0.3

Selenium

Benchmark: WebXPRT - Browser: Firefox

OpenBenchmarking.orgScore, More Is BetterSeleniumBenchmark: WebXPRT - Browser: FirefoxDefault Mitigationsmitigations=off60120180240300SE +/- 0.88, N = 3SE +/- 1.15, N = 32462561. firefox 69.0.3

Selenium

Benchmark: Basemark - Browser: Firefox

OpenBenchmarking.orgOverall Score, More Is BetterSeleniumBenchmark: Basemark - Browser: FirefoxDefault Mitigationsmitigations=off140280420560700SE +/- 7.01, N = 12SE +/- 8.88, N = 3611.76652.061. firefox 69.0.3

Selenium

Benchmark: Jetstream - Browser: Firefox

OpenBenchmarking.orgScore, More Is BetterSeleniumBenchmark: Jetstream - Browser: FirefoxDefault Mitigationsmitigations=off50100150200250SE +/- 0.38, N = 3SE +/- 0.54, N = 3202.22224.951. firefox 69.0.3

Selenium

Benchmark: CanvasMark - Browser: Firefox

OpenBenchmarking.orgScore, More Is BetterSeleniumBenchmark: CanvasMark - Browser: FirefoxDefault Mitigationsmitigations=off3K6K9K12K15KSE +/- 56.00, N = 3SE +/- 229.42, N = 313164134311. firefox 69.0.3

Selenium

Benchmark: MotionMark - Browser: Firefox

OpenBenchmarking.orgScore, More Is BetterSeleniumBenchmark: MotionMark - Browser: FirefoxDefault Mitigationsmitigations=off306090120150SE +/- 4.91, N = 9SE +/- 12.85, N = 6110.20150.441. firefox 69.0.3

Selenium

Benchmark: Speedometer - Browser: Firefox

OpenBenchmarking.orgRuns Per Minute, More Is BetterSeleniumBenchmark: Speedometer - Browser: FirefoxDefault Mitigationsmitigations=off20406080100SE +/- 0.18, N = 3SE +/- 0.18, N = 391.5393.841. firefox 69.0.3

Selenium

Benchmark: ARES-6 - Browser: Google Chrome

OpenBenchmarking.orgms, Fewer Is BetterSeleniumBenchmark: ARES-6 - Browser: Google ChromeDefault Mitigationsmitigations=off510152025SE +/- 0.15, N = 3SE +/- 0.14, N = 320.1518.711. chrome 77.0.3865.120

Selenium

Benchmark: Octane - Browser: Google Chrome

OpenBenchmarking.orgGeometric Mean, More Is BetterSeleniumBenchmark: Octane - Browser: Google ChromeDefault Mitigationsmitigations=off11K22K33K44K55KSE +/- 189.03, N = 3SE +/- 138.24, N = 346686534421. chrome 77.0.3865.120

Selenium

Benchmark: WebXPRT - Browser: Google Chrome

OpenBenchmarking.orgScore, More Is BetterSeleniumBenchmark: WebXPRT - Browser: Google ChromeDefault Mitigationsmitigations=off50100150200250SE +/- 0.88, N = 32202351. chrome 77.0.3865.120

Selenium

Benchmark: Jetstream - Browser: Google Chrome

OpenBenchmarking.orgScore, More Is BetterSeleniumBenchmark: Jetstream - Browser: Google ChromeDefault Mitigationsmitigations=off50100150200250SE +/- 0.36, N = 3SE +/- 0.28, N = 3219.20245.921. chrome 77.0.3865.120

Selenium

Benchmark: CanvasMark - Browser: Google Chrome

OpenBenchmarking.orgScore, More Is BetterSeleniumBenchmark: CanvasMark - Browser: Google ChromeDefault Mitigationsmitigations=off3K6K9K12K15KSE +/- 71.85, N = 3SE +/- 173.09, N = 315276156561. chrome 77.0.3865.120

Selenium

Benchmark: MotionMark - Browser: Google Chrome

OpenBenchmarking.orgScore, More Is BetterSeleniumBenchmark: MotionMark - Browser: Google ChromeDefault Mitigationsmitigations=off90180270360450SE +/- 5.74, N = 3SE +/- 2.07, N = 3396.34404.291. chrome 77.0.3865.120

Selenium

Benchmark: Speedometer - Browser: Google Chrome

OpenBenchmarking.orgRuns Per Minute, More Is BetterSeleniumBenchmark: Speedometer - Browser: Google ChromeDefault Mitigationsmitigations=off306090120150SE +/- 0.67, N = 3SE +/- 0.33, N = 31231301. chrome 77.0.3865.120

OSBench

Test: Create Files

OpenBenchmarking.orgus Per Event, Fewer Is BetterOSBenchTest: Create FilesDefault Mitigationsmitigations=off3691215SE +/- 0.05, N = 3SE +/- 0.04, N = 311.5710.981. (CC) gcc options: -lm

OSBench

Test: Create Threads

OpenBenchmarking.orgus Per Event, Fewer Is BetterOSBenchTest: Create ThreadsDefault Mitigationsmitigations=off3691215SE +/- 0.12, N = 3SE +/- 0.15, N = 310.7410.531. (CC) gcc options: -lm

OSBench

Test: Launch Programs

OpenBenchmarking.orgus Per Event, Fewer Is BetterOSBenchTest: Launch ProgramsDefault Mitigationsmitigations=off1122334455SE +/- 0.10, N = 3SE +/- 0.06, N = 348.2448.091. (CC) gcc options: -lm

OSBench

Test: Create Processes

OpenBenchmarking.orgus Per Event, Fewer Is BetterOSBenchTest: Create ProcessesDefault Mitigationsmitigations=off510152025SE +/- 0.31, N = 4SE +/- 0.07, N = 321.8220.791. (CC) gcc options: -lm

OSBench

Test: Memory Allocations

OpenBenchmarking.orgNs Per Event, Fewer Is BetterOSBenchTest: Memory AllocationsDefault Mitigationsmitigations=off1530456075SE +/- 0.14, N = 3SE +/- 0.02, N = 369.4068.981. (CC) gcc options: -lm


Phoronix Test Suite v10.8.5