STIBP 4.20 WIP Tests

Intel Core i9-7960X testing with a MSI X299 SLI PLUS (MS-7A93) v1.0 (1.A0 BIOS) and Gigabyte AMD Radeon RX 550 2GB on Ubuntu 18.10 via the Phoronix Test Suite.

HTML result view exported from: https://openbenchmarking.org/result/1811238-SK-STIBP420W01&sor&grs.

STIBP 4.20 WIP TestsProcessorMotherboardChipsetMemoryDiskGraphicsAudioMonitorNetworkOSKernelDesktopDisplay ServerDisplay DriverOpenGLVulkanCompilerFile-SystemScreen ResolutionLinux 4.19.0Linux 4.20 20181123Linux 4.20 WIP Conditional STIBPIntel Core i9-7960X @ 4.40GHz (16 Cores / 32 Threads)MSI X299 SLI PLUS (MS-7A93) v1.0 (1.A0 BIOS)Intel Sky Lake-E DMI3 Registers16384MB256GB INTEL SSDPEKKW256G8Gigabyte AMD Radeon RX 550 2GBRealtek ALC1220ASUS VP28UIntel ConnectionUbuntu 18.104.19.0-041900-generic (x86_64)GNOME Shell 3.30.1X Server 1.20.1modesetting 1.20.14.5 Mesa 18.2.2 (LLVM 7.0.0)1.1.70GCC 8.2.0ext43840x21604.20.0-999-generic (x86_64) 201811224.20.0-rc1-wip-stibp-up (x86_64) 20181123OpenBenchmarking.orgCompiler Details- --build=x86_64-linux-gnu --disable-vtable-verify --disable-werror --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,rwProcessor Details- Scaling Governor: intel_pstate powersavePython Details- Python 2.7.15+ + Python 3.6.7Security Details- Linux 4.19.0: KPTI + __user pointer sanitization + Full generic retpoline IBPB IBRS_FW + SSB disabled via prctl and seccomp + PTE Inversion; VMX: conditional cache flushes SMT vulnerable - Linux 4.20 20181123: KPTI + __user pointer sanitization + Full generic retpoline IBPB IBRS_FW STIBP RSB filling + SSB disabled via prctl and seccomp + PTE Inversion; VMX: conditional cache flushes SMT vulnerable - Linux 4.20 WIP Conditional STIBP: 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

STIBP 4.20 WIP Testsglibc-bench: ffsglibc-bench: pthread_onceoptcarrot: Optimized Benchmarkredis: LPOPnumpy: php: Zend benchredis: GETdacapobench: Jythonredis: SADDphpbench: PHP Benchmark Suiteredis: LPUSHpybench: Total For Average Test Timesredis: SEThmmer: Pfam Database Searchrodinia: OpenMP LavaMDsudokut: Total Timeglibc-bench: tanhminion: Solitaireaobench: 2048 x 2048 - Total Timecompilebench: Read Compiled Treenode-octane: pgbench: Buffer Test - Normal Load - Read Onlygo-benchmark: jsonblender: Barbershop - CPU-Onlytscp: AI Chess Performancebyte: Dhrystone 2node-express-loadtest: dacapobench: Eclipsebuild-linux-kernel: Time To Compileblender: BMW27 - CPU-Onlydacapobench: H2php: Zend micro_benchmcperf: Addmcperf: Appendv-ray: CPUmcperf: Replaceindigobench: Supercarmcperf: Setmcperf: Prependindigobench: Bedroomcompilebench: Compileglibc-bench: ffsllcompilebench: Initial CreateLinux 4.19.0Linux 4.20 20181123Linux 4.20 WIP Conditional STIBP3.884.56135.83299824445136120.41289687730822445017702953196353594820820364.3321.479.8233.4066.3532.342972457984837193350873578141153944908361102991596844.9812337041.85694617509343.92753535.5069573750432.319263.9264516.4016.3759.22140123389053140.661868058463617282294943151390606130615167005.9227.9212.1441.1080.3438.67260240033425780381831865212737764065393895451724148.4913239251.96672057311345.62731715.3067250734502.2590516.515963.884.55137.23202452945172050.41267862730832471263700618197252994920871874.3421.719.8433.4066.5632.203039461954871703402815577141225544353886104981602246.8112337061.88703147620343.88759715.5069676758862.319153.92673OpenBenchmarking.org

glibc bench

Benchmark: ffs

OpenBenchmarking.orgnanoseconds, Fewer Is Betterglibc bench 1.0Benchmark: ffsLinux 4.19.0Linux 4.20 WIP Conditional STIBPLinux 4.20 2018112348121620SE +/- 0.02, N = 3SE +/- 0.02, N = 3SE +/- 0.26, N = 123.883.8816.40

glibc bench

Benchmark: pthread_once

OpenBenchmarking.orgnanoseconds, Fewer Is Betterglibc bench 1.0Benchmark: pthread_onceLinux 4.20 WIP Conditional STIBPLinux 4.19.0Linux 4.20 2018112348121620SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 34.554.5616.37

Optcarrot

Optimized Benchmark

OpenBenchmarking.orgFPS, More Is BetterOptcarrotOptimized BenchmarkLinux 4.20 WIP Conditional STIBPLinux 4.19.0Linux 4.20 20181123306090120150SE +/- 0.38, N = 4SE +/- 1.11, N = 4SE +/- 0.30, N = 4137.23135.8359.221. ruby 2.5.1p57 (2018-03-29 revision 63029) [x86_64-linux-gnu]

Redis

Test: LPOP

OpenBenchmarking.orgRequests Per Second, More Is BetterRedis 4.0.8Test: LPOPLinux 4.19.0Linux 4.20 WIP Conditional STIBPLinux 4.20 20181123600K1200K1800K2400K3000KSE +/- 39934.84, N = 12SE +/- 15470.93, N = 3SE +/- 21555.32, N = 32998244202452914012331. (CC) gcc options: -ggdb -rdynamic -lm -ldl -pthread

Numpy Benchmark

OpenBenchmarking.orgNanoseconds, Fewer Is BetterNumpy BenchmarkLinux 4.19.0Linux 4.20 WIP Conditional STIBPLinux 4.20 201811232M4M6M8M10M451361245172058905314

PHP Micro Benchmarks

Test: Zend bench

OpenBenchmarking.orgSeconds, Fewer Is BetterPHP Micro BenchmarksTest: Zend benchLinux 4.19.0Linux 4.20 WIP Conditional STIBPLinux 4.20 201811230.14850.2970.44550.5940.7425SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 30.410.410.66

Redis

Test: GET

OpenBenchmarking.orgRequests Per Second, More Is BetterRedis 4.0.8Test: GETLinux 4.19.0Linux 4.20 WIP Conditional STIBPLinux 4.20 20181123600K1200K1800K2400K3000KSE +/- 40064.94, N = 3SE +/- 8643.96, N = 3SE +/- 7656.27, N = 32896877267862718680581. (CC) gcc options: -ggdb -rdynamic -lm -ldl -pthread

DaCapo Benchmark

Java Test: Jython

OpenBenchmarking.orgmsec, Fewer Is BetterDaCapo Benchmark 9.12-MR1Java Test: JythonLinux 4.19.0Linux 4.20 WIP Conditional STIBPLinux 4.20 2018112310002000300040005000SE +/- 6.54, N = 4SE +/- 13.94, N = 4SE +/- 49.44, N = 4308230834636

Redis

Test: SADD

OpenBenchmarking.orgRequests Per Second, More Is BetterRedis 4.0.8Test: SADDLinux 4.20 WIP Conditional STIBPLinux 4.19.0Linux 4.20 20181123500K1000K1500K2000K2500KSE +/- 10746.48, N = 3SE +/- 5992.67, N = 3SE +/- 10155.21, N = 32471263244501717282291. (CC) gcc options: -ggdb -rdynamic -lm -ldl -pthread

PHPBench

PHP Benchmark Suite

OpenBenchmarking.orgScore, More Is BetterPHPBench 0.8.1PHP Benchmark SuiteLinux 4.19.0Linux 4.20 WIP Conditional STIBPLinux 4.20 20181123150K300K450K600K750KSE +/- 1687.61, N = 3SE +/- 3645.98, N = 3SE +/- 949.77, N = 3702953700618494315

Redis

Test: LPUSH

OpenBenchmarking.orgRequests Per Second, More Is BetterRedis 4.0.8Test: LPUSHLinux 4.20 WIP Conditional STIBPLinux 4.19.0Linux 4.20 20181123400K800K1200K1600K2000KSE +/- 11826.14, N = 3SE +/- 13443.06, N = 3SE +/- 17044.44, N = 81972529196353513906061. (CC) gcc options: -ggdb -rdynamic -lm -ldl -pthread

PyBench

Total For Average Test Times

OpenBenchmarking.orgMilliseconds, Fewer Is BetterPyBench 2018-02-16Total For Average Test TimesLinux 4.19.0Linux 4.20 WIP Conditional STIBPLinux 4.20 2018112330060090012001500SE +/- 2.60, N = 3SE +/- 2.60, N = 3SE +/- 5.51, N = 39489491306

Redis

Test: SET

OpenBenchmarking.orgRequests Per Second, More Is BetterRedis 4.0.8Test: SETLinux 4.20 WIP Conditional STIBPLinux 4.19.0Linux 4.20 20181123400K800K1200K1600K2000KSE +/- 21323.12, N = 11SE +/- 21927.15, N = 12SE +/- 24253.85, N = 32087187208203615167001. (CC) gcc options: -ggdb -rdynamic -lm -ldl -pthread

Timed HMMer Search

Pfam Database Search

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed HMMer Search 2.3.2Pfam Database SearchLinux 4.19.0Linux 4.20 WIP Conditional STIBPLinux 4.20 201811231.3322.6643.9965.3286.66SE +/- 0.07, N = 3SE +/- 0.05, N = 3SE +/- 0.04, N = 34.334.345.921. (CC) gcc options: -O2 -pthread -lhmmer -lsquid -lm

Rodinia

Test: OpenMP LavaMD

OpenBenchmarking.orgSeconds, Fewer Is BetterRodinia 2.4Test: OpenMP LavaMDLinux 4.19.0Linux 4.20 WIP Conditional STIBPLinux 4.20 20181123714212835SE +/- 0.11, N = 3SE +/- 0.32, N = 3SE +/- 0.30, N = 321.4721.7127.921. (CXX) g++ options: -O2 -lOpenCL

Sudokut

Total Time

OpenBenchmarking.orgSeconds, Fewer Is BetterSudokut 0.4Total TimeLinux 4.19.0Linux 4.20 WIP Conditional STIBPLinux 4.20 201811233691215SE +/- 0.01, N = 3SE +/- 0.02, N = 3SE +/- 0.01, N = 39.829.8412.14

glibc bench

Benchmark: tanh

OpenBenchmarking.orgnanoseconds, Fewer Is Betterglibc bench 1.0Benchmark: tanhLinux 4.19.0Linux 4.20 WIP Conditional STIBPLinux 4.20 20181123918273645SE +/- 0.03, N = 3SE +/- 0.01, N = 3SE +/- 0.02, N = 333.4033.4041.10

Minion

Benchmark: Solitaire

OpenBenchmarking.orgSeconds, Fewer Is BetterMinion 1.8Benchmark: SolitaireLinux 4.19.0Linux 4.20 WIP Conditional STIBPLinux 4.20 2018112320406080100SE +/- 0.16, N = 3SE +/- 0.16, N = 3SE +/- 0.08, N = 366.3566.5680.341. (CXX) g++ options: -std=gnu++11 -O3 -fomit-frame-pointer -rdynamic

AOBench

Size: 2048 x 2048 - Total Time

OpenBenchmarking.orgSeconds, Fewer Is BetterAOBenchSize: 2048 x 2048 - Total TimeLinux 4.20 WIP Conditional STIBPLinux 4.19.0Linux 4.20 20181123918273645SE +/- 0.04, N = 3SE +/- 0.15, N = 3SE +/- 0.02, N = 332.2032.3438.671. (CC) gcc options: -lm -O3

Compile Bench

Test: Read Compiled Tree

OpenBenchmarking.orgMB/s, More Is BetterCompile Bench 0.6Test: Read Compiled TreeLinux 4.20 WIP Conditional STIBPLinux 4.19.0Linux 4.20 201811237001400210028003500SE +/- 11.40, N = 3SE +/- 9.50, N = 3SE +/- 8.94, N = 3303929722602

Node.js Octane Benchmark

OpenBenchmarking.orgScore, More Is BetterNode.js Octane BenchmarkLinux 4.20 WIP Conditional STIBPLinux 4.19.0Linux 4.20 2018112310K20K30K40K50KSE +/- 78.19, N = 3SE +/- 139.56, N = 3SE +/- 108.35, N = 34619545798400331. Nodejs v8.11.4

PostgreSQL pgbench

Scaling: Buffer Test - Test: Normal Load - Mode: Read Only

OpenBenchmarking.orgTPS, More Is BetterPostgreSQL pgbench 10.3Scaling: Buffer Test - Test: Normal Load - Mode: Read OnlyLinux 4.20 WIP Conditional STIBPLinux 4.19.0Linux 4.20 20181123100K200K300K400K500KSE +/- 1542.98, N = 3SE +/- 1632.88, N = 3SE +/- 6325.99, N = 34871704837194257801. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lpthread -lrt -lcrypt -ldl -lm

Go Benchmarks

Test: json

OpenBenchmarking.orgNanoseconds/Operation, Fewer Is BetterGo BenchmarksTest: jsonLinux 4.19.0Linux 4.20 WIP Conditional STIBPLinux 4.20 20181123800K1600K2400K3200K4000KSE +/- 8284.42, N = 3SE +/- 31986.93, N = 3SE +/- 3023.54, N = 3335087334028153818318

Blender

Blend File: Barbershop - Compute: CPU-Only

OpenBenchmarking.orgSeconds, Fewer Is BetterBlender 2.79aBlend File: Barbershop - Compute: CPU-OnlyLinux 4.20 WIP Conditional STIBPLinux 4.19.0Linux 4.20 20181123140280420560700577578652

TSCP

AI Chess Performance

OpenBenchmarking.orgNodes Per Second, More Is BetterTSCP 1.81AI Chess PerformanceLinux 4.20 WIP Conditional STIBPLinux 4.19.0Linux 4.20 20181123300K600K900K1200K1500KSE +/- 1145.06, N = 5SE +/- 2107.07, N = 5SE +/- 1501.25, N = 51412255141153912737761. (CC) gcc options: -O3 -march=native

BYTE Unix Benchmark

Computational Test: Dhrystone 2

OpenBenchmarking.orgLPS, More Is BetterBYTE Unix Benchmark 3.6Computational Test: Dhrystone 2Linux 4.19.0Linux 4.20 WIP Conditional STIBPLinux 4.20 2018112310M20M30M40M50MSE +/- 89375.50, N = 3SE +/- 287920.93, N = 3SE +/- 429285.54, N = 3449083614435388640653938

Node.js Express HTTP Load Test

OpenBenchmarking.orgRequests Per Second, More Is BetterNode.js Express HTTP Load TestLinux 4.20 WIP Conditional STIBPLinux 4.19.0Linux 4.20 201811232K4K6K8K10KSE +/- 33.17, N = 3SE +/- 16.19, N = 3SE +/- 32.19, N = 3104981029995451. Nodejs v8.11.4

DaCapo Benchmark

Java Test: Eclipse

OpenBenchmarking.orgmsec, Fewer Is BetterDaCapo Benchmark 9.12-MR1Java Test: EclipseLinux 4.19.0Linux 4.20 WIP Conditional STIBPLinux 4.20 201811234K8K12K16K20KSE +/- 55.39, N = 4SE +/- 35.95, N = 4SE +/- 57.04, N = 4159681602217241

Timed Linux Kernel Compilation

Time To Compile

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed Linux Kernel Compilation 4.18Time To CompileLinux 4.19.0Linux 4.20 WIP Conditional STIBPLinux 4.20 201811231122334455SE +/- 0.74, N = 3SE +/- 0.86, N = 3SE +/- 0.88, N = 344.9846.8148.49

Blender

Blend File: BMW27 - Compute: CPU-Only

OpenBenchmarking.orgSeconds, Fewer Is BetterBlender 2.79aBlend File: BMW27 - Compute: CPU-OnlyLinux 4.19.0Linux 4.20 WIP Conditional STIBPLinux 4.20 20181123306090120150123123132

DaCapo Benchmark

Java Test: H2

OpenBenchmarking.orgmsec, Fewer Is BetterDaCapo Benchmark 9.12-MR1Java Test: H2Linux 4.19.0Linux 4.20 WIP Conditional STIBPLinux 4.20 201811238001600240032004000SE +/- 53.71, N = 4SE +/- 9.11, N = 4SE +/- 57.77, N = 4370437063925

PHP Micro Benchmarks

Test: Zend micro_bench

OpenBenchmarking.orgSeconds, Fewer Is BetterPHP Micro BenchmarksTest: Zend micro_benchLinux 4.19.0Linux 4.20 WIP Conditional STIBPLinux 4.20 201811230.4410.8821.3231.7642.205SE +/- 0.01, N = 3SE +/- 0.03, N = 4SE +/- 0.03, N = 61.851.881.96

Memcached mcperf

Method: Add

OpenBenchmarking.orgOperations Per Second, More Is BetterMemcached mcperf 1.5.10Method: AddLinux 4.20 WIP Conditional STIBPLinux 4.19.0Linux 4.20 2018112315K30K45K60K75KSE +/- 391.23, N = 3SE +/- 202.06, N = 3SE +/- 189.15, N = 37031469461672051. (CC) gcc options: -O2 -lm -rdynamic

Memcached mcperf

Method: Append

OpenBenchmarking.orgOperations Per Second, More Is BetterMemcached mcperf 1.5.10Method: AppendLinux 4.20 WIP Conditional STIBPLinux 4.19.0Linux 4.20 2018112316K32K48K64K80KSE +/- 155.45, N = 3SE +/- 155.28, N = 3SE +/- 152.17, N = 37620375093731131. (CC) gcc options: -O2 -lm -rdynamic

Chaos Group V-RAY

Mode: CPU

OpenBenchmarking.orgSeconds, Fewer Is BetterChaos Group V-RAY 1.1.0Mode: CPULinux 4.20 WIP Conditional STIBPLinux 4.19.0Linux 4.20 201811231020304050SE +/- 0.05, N = 3SE +/- 0.05, N = 3SE +/- 0.05, N = 343.8843.9245.62

Memcached mcperf

Method: Replace

OpenBenchmarking.orgOperations Per Second, More Is BetterMemcached mcperf 1.5.10Method: ReplaceLinux 4.20 WIP Conditional STIBPLinux 4.19.0Linux 4.20 2018112316K32K48K64K80KSE +/- 399.45, N = 3SE +/- 279.83, N = 3SE +/- 348.15, N = 37597175353731711. (CC) gcc options: -O2 -lm -rdynamic

IndigoBench

Scene: Supercar

OpenBenchmarking.orgM samples/s, More Is BetterIndigoBench 4.0.64Scene: SupercarLinux 4.20 WIP Conditional STIBPLinux 4.19.0Linux 4.20 201811231.23752.4753.71254.956.1875SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 35.505.505.30

Memcached mcperf

Method: Set

OpenBenchmarking.orgOperations Per Second, More Is BetterMemcached mcperf 1.5.10Method: SetLinux 4.20 WIP Conditional STIBPLinux 4.19.0Linux 4.20 2018112315K30K45K60K75KSE +/- 184.77, N = 3SE +/- 126.40, N = 3SE +/- 337.90, N = 36967669573672501. (CC) gcc options: -O2 -lm -rdynamic

Memcached mcperf

Method: Prepend

OpenBenchmarking.orgOperations Per Second, More Is BetterMemcached mcperf 1.5.10Method: PrependLinux 4.20 WIP Conditional STIBPLinux 4.19.0Linux 4.20 2018112316K32K48K64K80KSE +/- 334.05, N = 3SE +/- 11.75, N = 3SE +/- 190.56, N = 37588675043734501. (CC) gcc options: -O2 -lm -rdynamic

IndigoBench

Scene: Bedroom

OpenBenchmarking.orgM samples/s, More Is BetterIndigoBench 4.0.64Scene: BedroomLinux 4.20 WIP Conditional STIBPLinux 4.19.0Linux 4.20 201811230.51981.03961.55942.07922.599SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 32.312.312.25

Compile Bench

Test: Compile

OpenBenchmarking.orgMB/s, More Is BetterCompile Bench 0.6Test: CompileLinux 4.19.0Linux 4.20 WIP Conditional STIBPLinux 4.20 201811232004006008001000SE +/- 2.77, N = 3SE +/- 12.50, N = 3SE +/- 2.39, N = 3926915905

glibc bench

Benchmark: ffsll

OpenBenchmarking.orgnanoseconds, Fewer Is Betterglibc bench 1.0Benchmark: ffsllLinux 4.19.0Linux 4.20 WIP Conditional STIBPLinux 4.20 2018112348121620SE +/- 0.01, N = 3SE +/- 0.01, N = 3SE +/- 0.31, N = 123.923.9216.51

Compile Bench

Test: Initial Create

OpenBenchmarking.orgMB/s, More Is BetterCompile Bench 0.6Test: Initial CreateLinux 4.20 WIP Conditional STIBPLinux 4.19.0Linux 4.20 20181123150300450600750SE +/- 12.14, N = 3SE +/- 31.19, N = 3SE +/- 2.22, N = 3673645596


Phoronix Test Suite v10.8.5