Tiger Lake BHI EIBRS Retpolines

Intel Core i7-1185G7 testing for a future article.

HTML result view exported from: https://openbenchmarking.org/result/2203096-NE-TIGERLAKE57.

Tiger Lake BHI EIBRS RetpolinesProcessorMotherboardChipsetMemoryDiskGraphicsAudioNetworkOSKernelDesktopDisplay ServerOpenGLVulkanCompilerFile-SystemScreen ResolutionCore i7 1185G7Core i7 1185G7 + eibrs,retpolineIntel Core i7-1185G7 @ 4.80GHz (4 Cores / 8 Threads)Dell 0DXP1F (3.4.0 BIOS)Intel Tiger Lake-LP16GBMicron 2300 NVMe 512GBIntel Xe TGL GT2 3GB (1350MHz)Realtek ALC289Intel Wi-Fi 6 AX201Ubuntu 22.045.17.0-051700rc7daily20220309-generic (x86_64)GNOME Shell 41.3X Server + Wayland4.6 Mesa 21.3.51.2.195GCC 11.2.0ext41920x1200OpenBenchmarking.orgKernel Details- Transparent Huge Pages: madviseCompiler Details- --build=x86_64-linux-gnu --disable-vtable-verify --disable-werror --enable-bootstrap --enable-cet --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++,m2 --enable-libphobos-checking=release --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-link-serialization=2 --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc=auto --enable-offload-targets=nvptx-none=/build/gcc-11-XWYfV6/gcc-11-11.2.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-11-XWYfV6/gcc-11-11.2.0/debian/tmp-gcn/usr --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-build-config=bootstrap-lto-lean --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,rw / Block Size: 4096Processor Details- Scaling Governor: intel_pstate powersave (EPP: balance_performance) - CPU Microcode: 0x9a - Thermald 2.4.7 Java Details- OpenJDK Runtime Environment (build 11.0.14+9-Ubuntu-0ubuntu2)Python Details- Python 3.10.2Security Details- Core i7 1185G7: itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: Not affected + spec_store_bypass: Mitigation of SSB disabled via prctl + spectre_v1: Mitigation of usercopy/swapgs barriers and __user pointer sanitization + spectre_v2: Mitigation of Enhanced IBRS IBPB: conditional RSB filling + srbds: Not affected + tsx_async_abort: Not affected - Core i7 1185G7 + eibrs,retpoline: itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: Not affected + spec_store_bypass: Mitigation of SSB disabled via prctl + spectre_v1: Mitigation of usercopy/swapgs barriers and __user pointer sanitization + spectre_v2: Mitigation of Enhanced IBRS + Retpolines IBPB: conditional RSB filling + srbds: Not affected + tsx_async_abort: Not affected

Tiger Lake BHI EIBRS Retpolinesleveldb: Overwriteleveldb: Overwriteleveldb: Rand Fillleveldb: Rand Fillleveldb: Rand Deleteleveldb: Seq Fillleveldb: Seq Fillfio: Rand Read - IO_uring - No - Yes - 4KB - Default Test Directoryfio: Rand Write - IO_uring - No - Yes - 4KB - Default Test Directorypostmark: Disk Transaction Performanceosbench: Create Filesosbench: Create Threadsosbench: Launch Programsosbench: Create Processesdacapobench: H2sqlite-speedtest: Timed Time - Size 1,000gimp: auto-levelsgimp: unsharp-maskstress-ng: IO_uringstress-ng: Socket Activitystress-ng: Context Switchingctx-clock: Context Switch Timeselenium: Kraken - Firefoxselenium: Octane - Firefoxselenium: StyleBench - Firefoxselenium: Jetstream 2 - Firefoxselenium: Speedometer - Firefoxselenium: Kraken - Google Chromeselenium: Octane - Google Chromeselenium: PSPDFKit WASM - Firefoxselenium: StyleBench - Google Chromeselenium: Jetstream 2 - Google Chromeselenium: Speedometer - Google Chromeselenium: PSPDFKit WASM - Google Chromeselenium: WASM imageConvolute - Firefoxselenium: WASM collisionDetection - Firefoxselenium: WASM imageConvolute - Google Chromeselenium: WASM collisionDetection - Google ChromeCore i7 1185G7Core i7 1185G7 + eibrs,retpoline40.821.69139.722.31019.81043.720.250216667470000781511.59790910.50631239.55920522.799969282949.31610.13711.73054756.696632.451203068.88152787.732980118118.724178581.166206265346.1183.806209279824.8355.726.19275.9238.522.98238.423.06920.91441.221.483215000350500619915.72146911.26289441.06521623.957094292554.14410.32311.84754165.295281.111091170.29155789.333710119117.810176578.566462266246.4185.636211282524.9362.126.13275.06OpenBenchmarking.org

LevelDB

Benchmark: Overwrite

OpenBenchmarking.orgMB/s, More Is BetterLevelDB 1.22Benchmark: OverwriteCore i7 1185G7Core i7 1185G7 + eibrs,retpoline918273645SE +/- 0.55, N = 3SE +/- 0.45, N = 340.838.51. (CXX) g++ options: -O3 -lsqlite3 -lsnappy -ltcmalloc

LevelDB

Benchmark: Overwrite

OpenBenchmarking.orgMicroseconds Per Op, Fewer Is BetterLevelDB 1.22Benchmark: OverwriteCore i7 1185G7Core i7 1185G7 + eibrs,retpoline612182430SE +/- 0.29, N = 3SE +/- 0.28, N = 321.6922.981. (CXX) g++ options: -O3 -lsqlite3 -lsnappy -ltcmalloc

LevelDB

Benchmark: Random Fill

OpenBenchmarking.orgMB/s, More Is BetterLevelDB 1.22Benchmark: Random FillCore i7 1185G7Core i7 1185G7 + eibrs,retpoline918273645SE +/- 0.38, N = 3SE +/- 0.35, N = 339.738.41. (CXX) g++ options: -O3 -lsqlite3 -lsnappy -ltcmalloc

LevelDB

Benchmark: Random Fill

OpenBenchmarking.orgMicroseconds Per Op, Fewer Is BetterLevelDB 1.22Benchmark: Random FillCore i7 1185G7Core i7 1185G7 + eibrs,retpoline612182430SE +/- 0.21, N = 3SE +/- 0.20, N = 322.3123.071. (CXX) g++ options: -O3 -lsqlite3 -lsnappy -ltcmalloc

LevelDB

Benchmark: Random Delete

OpenBenchmarking.orgMicroseconds Per Op, Fewer Is BetterLevelDB 1.22Benchmark: Random DeleteCore i7 1185G7Core i7 1185G7 + eibrs,retpoline510152025SE +/- 0.04, N = 3SE +/- 0.03, N = 319.8120.911. (CXX) g++ options: -O3 -lsqlite3 -lsnappy -ltcmalloc

LevelDB

Benchmark: Sequential Fill

OpenBenchmarking.orgMB/s, More Is BetterLevelDB 1.22Benchmark: Sequential FillCore i7 1185G7Core i7 1185G7 + eibrs,retpoline1020304050SE +/- 0.15, N = 3SE +/- 0.03, N = 343.741.21. (CXX) g++ options: -O3 -lsqlite3 -lsnappy -ltcmalloc

LevelDB

Benchmark: Sequential Fill

OpenBenchmarking.orgMicroseconds Per Op, Fewer Is BetterLevelDB 1.22Benchmark: Sequential FillCore i7 1185G7Core i7 1185G7 + eibrs,retpoline510152025SE +/- 0.06, N = 3SE +/- 0.01, N = 320.2521.481. (CXX) g++ options: -O3 -lsqlite3 -lsnappy -ltcmalloc

Flexible IO Tester

Type: Random Read - Engine: IO_uring - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory

OpenBenchmarking.orgIOPS, More Is BetterFlexible IO Tester 3.29Type: Random Read - Engine: IO_uring - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test DirectoryCore i7 1185G7Core i7 1185G7 + eibrs,retpoline50K100K150K200K250KSE +/- 666.67, N = 3SE +/- 2309.40, N = 32166672150001. (CC) gcc options: -rdynamic -ll -lz -lm -lpthread -ldl -laio -lcurl -lssl -lcrypto -std=gnu99 -ffast-math -include -O3 -fcommon -U_FORTIFY_SOURCE -march=native

Flexible IO Tester

Type: Random Write - Engine: IO_uring - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory

OpenBenchmarking.orgIOPS, More Is BetterFlexible IO Tester 3.29Type: Random Write - Engine: IO_uring - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test DirectoryCore i7 1185G7Core i7 1185G7 + eibrs,retpoline100K200K300K400K500KSE +/- 2081.67, N = 3SE +/- 3968.63, N = 44700003505001. (CC) gcc options: -rdynamic -ll -lz -lm -lpthread -ldl -laio -lcurl -lssl -lcrypto -std=gnu99 -ffast-math -include -O3 -fcommon -U_FORTIFY_SOURCE -march=native

PostMark

Disk Transaction Performance

OpenBenchmarking.orgTPS, More Is BetterPostMark 1.51Disk Transaction PerformanceCore i7 1185G7Core i7 1185G7 + eibrs,retpoline2K4K6K8K10KSE +/- 77.34, N = 5SE +/- 51.00, N = 3781561991. (CC) gcc options: -O3

OSBench

Test: Create Files

OpenBenchmarking.orgus Per Event, Fewer Is BetterOSBenchTest: Create FilesCore i7 1185G7Core i7 1185G7 + eibrs,retpoline48121620SE +/- 0.05, N = 3SE +/- 0.03, N = 311.6015.721. (CC) gcc options: -lm

OSBench

Test: Create Threads

OpenBenchmarking.orgus Per Event, Fewer Is BetterOSBenchTest: Create ThreadsCore i7 1185G7Core i7 1185G7 + eibrs,retpoline3691215SE +/- 0.09, N = 3SE +/- 0.03, N = 310.5111.261. (CC) gcc options: -lm

OSBench

Test: Launch Programs

OpenBenchmarking.orgus Per Event, Fewer Is BetterOSBenchTest: Launch ProgramsCore i7 1185G7Core i7 1185G7 + eibrs,retpoline918273645SE +/- 0.12, N = 3SE +/- 0.03, N = 339.5641.071. (CC) gcc options: -lm

OSBench

Test: Create Processes

OpenBenchmarking.orgus Per Event, Fewer Is BetterOSBenchTest: Create ProcessesCore i7 1185G7Core i7 1185G7 + eibrs,retpoline612182430SE +/- 0.09, N = 3SE +/- 0.03, N = 322.8023.961. (CC) gcc options: -lm

DaCapo Benchmark

Java Test: H2

OpenBenchmarking.orgmsec, Fewer Is BetterDaCapo Benchmark 9.12-MR1Java Test: H2Core i7 1185G7Core i7 1185G7 + eibrs,retpoline6001200180024003000SE +/- 47.62, N = 16SE +/- 36.86, N = 2028292925

SQLite Speedtest

Timed Time - Size 1,000

OpenBenchmarking.orgSeconds, Fewer Is BetterSQLite Speedtest 3.30Timed Time - Size 1,000Core i7 1185G7Core i7 1185G7 + eibrs,retpoline1224364860SE +/- 0.19, N = 3SE +/- 0.12, N = 349.3254.141. (CC) gcc options: -O2 -lz

GIMP

Test: auto-levels

OpenBenchmarking.orgSeconds, Fewer Is BetterGIMP 2.10.30Test: auto-levelsCore i7 1185G7Core i7 1185G7 + eibrs,retpoline3691215SE +/- 0.04, N = 3SE +/- 0.06, N = 310.1410.32

GIMP

Test: unsharp-mask

OpenBenchmarking.orgSeconds, Fewer Is BetterGIMP 2.10.30Test: unsharp-maskCore i7 1185G7Core i7 1185G7 + eibrs,retpoline3691215SE +/- 0.02, N = 3SE +/- 0.03, N = 311.7311.85

Stress-NG

Test: IO_uring

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.13.02Test: IO_uringCore i7 1185G7Core i7 1185G7 + eibrs,retpoline12K24K36K48K60KSE +/- 182.22, N = 3SE +/- 92.46, N = 354756.6954165.291. (CC) gcc options: -O2 -std=gnu99 -lm -laio -lcrypt -lrt -lz -ldl -pthread -lc -latomic

Stress-NG

Test: Socket Activity

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.13.02Test: Socket ActivityCore i7 1185G7Core i7 1185G7 + eibrs,retpoline14002800420056007000SE +/- 51.33, N = 3SE +/- 51.25, N = 36632.455281.111. (CC) gcc options: -O2 -std=gnu99 -lm -laio -lcrypt -lrt -lz -ldl -pthread -lc -latomic

Stress-NG

Test: Context Switching

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.13.02Test: Context SwitchingCore i7 1185G7Core i7 1185G7 + eibrs,retpoline300K600K900K1200K1500KSE +/- 4196.36, N = 3SE +/- 2198.57, N = 31203068.881091170.291. (CC) gcc options: -O2 -std=gnu99 -lm -laio -lcrypt -lrt -lz -ldl -pthread -lc -latomic

ctx_clock

Context Switch Time

OpenBenchmarking.orgClocks, Fewer Is Betterctx_clockContext Switch TimeCore i7 1185G7Core i7 1185G7 + eibrs,retpoline306090120150SE +/- 0.00, N = 3SE +/- 0.67, N = 3152155

Selenium

Benchmark: Kraken - Browser: Firefox

OpenBenchmarking.orgms, Fewer Is BetterSeleniumBenchmark: Kraken - Browser: FirefoxCore i7 1185G7Core i7 1185G7 + eibrs,retpoline2004006008001000SE +/- 1.12, N = 3SE +/- 0.61, N = 3787.7789.31. firefox 98.0

Selenium

Benchmark: Octane - Browser: Firefox

OpenBenchmarking.orgGeometric Mean, More Is BetterSeleniumBenchmark: Octane - Browser: FirefoxCore i7 1185G7Core i7 1185G7 + eibrs,retpoline7K14K21K28K35KSE +/- 221.92, N = 3SE +/- 200.62, N = 332980337101. firefox 98.0

Selenium

Benchmark: StyleBench - Browser: Firefox

OpenBenchmarking.orgRuns / Minute, More Is BetterSeleniumBenchmark: StyleBench - Browser: FirefoxCore i7 1185G7Core i7 1185G7 + eibrs,retpoline306090120150SE +/- 0.67, N = 3SE +/- 0.33, N = 31181191. firefox 98.0

Selenium

Benchmark: Jetstream 2 - Browser: Firefox

OpenBenchmarking.orgScore, More Is BetterSeleniumBenchmark: Jetstream 2 - Browser: FirefoxCore i7 1185G7Core i7 1185G7 + eibrs,retpoline306090120150SE +/- 0.45, N = 3SE +/- 0.78, N = 3118.72117.811. firefox 98.0

Selenium

Benchmark: Speedometer - Browser: Firefox

OpenBenchmarking.orgRuns Per Minute, More Is BetterSeleniumBenchmark: Speedometer - Browser: FirefoxCore i7 1185G7Core i7 1185G7 + eibrs,retpoline4080120160200SE +/- 0.33, N = 3SE +/- 0.67, N = 31781761. firefox 98.0

Selenium

Benchmark: Kraken - Browser: Google Chrome

OpenBenchmarking.orgms, Fewer Is BetterSeleniumBenchmark: Kraken - Browser: Google ChromeCore i7 1185G7Core i7 1185G7 + eibrs,retpoline130260390520650SE +/- 1.30, N = 3SE +/- 0.65, N = 3581.1578.51. chrome 99.0.4844.51

Selenium

Benchmark: Octane - Browser: Google Chrome

OpenBenchmarking.orgGeometric Mean, More Is BetterSeleniumBenchmark: Octane - Browser: Google ChromeCore i7 1185G7Core i7 1185G7 + eibrs,retpoline14K28K42K56K70KSE +/- 202.15, N = 3SE +/- 204.61, N = 366206664621. chrome 99.0.4844.51

Selenium

Benchmark: PSPDFKit WASM - Browser: Firefox

OpenBenchmarking.orgScore, Fewer Is BetterSeleniumBenchmark: PSPDFKit WASM - Browser: FirefoxCore i7 1185G7Core i7 1185G7 + eibrs,retpoline6001200180024003000SE +/- 5.55, N = 3SE +/- 2.40, N = 3265326621. firefox 98.0

Selenium

Benchmark: StyleBench - Browser: Google Chrome

OpenBenchmarking.orgRuns / Minute, More Is BetterSeleniumBenchmark: StyleBench - Browser: Google ChromeCore i7 1185G7Core i7 1185G7 + eibrs,retpoline1122334455SE +/- 0.12, N = 3SE +/- 0.07, N = 346.146.41. chrome 99.0.4844.51

Selenium

Benchmark: Jetstream 2 - Browser: Google Chrome

OpenBenchmarking.orgScore, More Is BetterSeleniumBenchmark: Jetstream 2 - Browser: Google ChromeCore i7 1185G7Core i7 1185G7 + eibrs,retpoline4080120160200SE +/- 0.13, N = 3SE +/- 0.25, N = 3183.81185.641. chrome 99.0.4844.51

Selenium

Benchmark: Speedometer - Browser: Google Chrome

OpenBenchmarking.orgRuns Per Minute, More Is BetterSeleniumBenchmark: Speedometer - Browser: Google ChromeCore i7 1185G7Core i7 1185G7 + eibrs,retpoline50100150200250SE +/- 1.76, N = 3SE +/- 1.00, N = 32092111. chrome 99.0.4844.51

Selenium

Benchmark: PSPDFKit WASM - Browser: Google Chrome

OpenBenchmarking.orgScore, Fewer Is BetterSeleniumBenchmark: PSPDFKit WASM - Browser: Google ChromeCore i7 1185G7Core i7 1185G7 + eibrs,retpoline6001200180024003000SE +/- 6.57, N = 3SE +/- 5.46, N = 3279828251. chrome 99.0.4844.51

Selenium

Benchmark: WASM imageConvolute - Browser: Firefox

OpenBenchmarking.orgms, Fewer Is BetterSeleniumBenchmark: WASM imageConvolute - Browser: FirefoxCore i7 1185G7Core i7 1185G7 + eibrs,retpoline612182430SE +/- 0.12, N = 3SE +/- 0.25, N = 524.824.91. firefox 98.0

Selenium

Benchmark: WASM collisionDetection - Browser: Firefox

OpenBenchmarking.orgms, Fewer Is BetterSeleniumBenchmark: WASM collisionDetection - Browser: FirefoxCore i7 1185G7Core i7 1185G7 + eibrs,retpoline80160240320400SE +/- 0.00, N = 3SE +/- 4.10, N = 4355.7362.11. firefox 98.0

Selenium

Benchmark: WASM imageConvolute - Browser: Google Chrome

OpenBenchmarking.orgms, Fewer Is BetterSeleniumBenchmark: WASM imageConvolute - Browser: Google ChromeCore i7 1185G7Core i7 1185G7 + eibrs,retpoline612182430SE +/- 0.08, N = 3SE +/- 0.07, N = 326.1926.131. chrome 99.0.4844.51

Selenium

Benchmark: WASM collisionDetection - Browser: Google Chrome

OpenBenchmarking.orgms, Fewer Is BetterSeleniumBenchmark: WASM collisionDetection - Browser: Google ChromeCore i7 1185G7Core i7 1185G7 + eibrs,retpoline60120180240300SE +/- 0.77, N = 3SE +/- 0.13, N = 3275.92275.061. chrome 99.0.4844.51


Phoronix Test Suite v10.8.5