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

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 Testsoptcarrot: Optimized Benchmarkbyte: Dhrystone 2indigobench: Bedroomindigobench: Supercarcompilebench: Compilecompilebench: Initial Createcompilebench: Read Compiled Treetscp: AI Chess Performancemcperf: Addmcperf: Setmcperf: Appendmcperf: Prependmcperf: Replacenode-express-loadtest: redis: LPOPredis: SADDredis: LPUSHredis: GETredis: SETnode-octane: phpbench: PHP Benchmark Suitepgbench: Buffer Test - Normal Load - Read Onlypybench: Total For Average Test Timesdacapobench: H2dacapobench: Jythondacapobench: Eclipsenumpy: glibc-bench: ffsglibc-bench: tanhglibc-bench: ffsllglibc-bench: pthread_oncego-benchmark: jsonrodinia: OpenMP LavaMDhmmer: Pfam Database Searchbuild-linux-kernel: Time To Compileaobench: 2048 x 2048 - Total Timeminion: Solitairesudokut: Total Timeblender: BMW27 - CPU-Onlyblender: Barbershop - CPU-Onlyv-ray: CPUphp: Zend benchphp: Zend micro_benchLinux 4.19.0Linux 4.20 20181123Linux 4.20 WIP Conditional STIBP135.83449083612.315.50926645297214115396946169573750937504375353102992998244244501719635352896877208203645798702953483719948370430821596845136123.8833.403.924.56335087321.474.3344.9832.3466.359.8212357843.920.411.8559.22406539382.255.309055962602127377667205672507311373450731719545140123317282291390606186805815167004003349431542578013063925463617241890531416.4041.1016.5116.37381831827.925.9248.4938.6780.3412.1413265245.620.661.96137.23443538862.315.50915673303914122557031469676762037588675971104982024529247126319725292678627208718746195700618487170949370630831602245172053.8833.403.924.55340281521.714.3446.8132.2066.569.8412357743.880.411.88OpenBenchmarking.org

Optcarrot

Optimized Benchmark

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

BYTE Unix Benchmark

Computational Test: Dhrystone 2

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

IndigoBench

Scene: Bedroom

OpenBenchmarking.orgM samples/s, More Is BetterIndigoBench 4.0.64Scene: BedroomLinux 4.19.0Linux 4.20 20181123Linux 4.20 WIP Conditional STIBP0.51981.03961.55942.07922.599SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 32.312.252.31

IndigoBench

Scene: Supercar

OpenBenchmarking.orgM samples/s, More Is BetterIndigoBench 4.0.64Scene: SupercarLinux 4.19.0Linux 4.20 20181123Linux 4.20 WIP Conditional STIBP1.23752.4753.71254.956.1875SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 35.505.305.50

Compile Bench

Test: Compile

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

Compile Bench

Test: Initial Create

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

Compile Bench

Test: Read Compiled Tree

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

TSCP

AI Chess Performance

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

Memcached mcperf

Method: Add

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

Memcached mcperf

Method: Set

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

Memcached mcperf

Method: Append

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

Memcached mcperf

Method: Prepend

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

Memcached mcperf

Method: Replace

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

Node.js Express HTTP Load Test

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

Redis

Test: LPOP

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

Redis

Test: SADD

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

Redis

Test: LPUSH

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

Redis

Test: GET

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

Redis

Test: SET

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

Node.js Octane Benchmark

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

PHPBench

PHP Benchmark Suite

OpenBenchmarking.orgScore, More Is BetterPHPBench 0.8.1PHP Benchmark SuiteLinux 4.19.0Linux 4.20 20181123Linux 4.20 WIP Conditional STIBP150K300K450K600K750KSE +/- 1687.61, N = 3SE +/- 949.77, N = 3SE +/- 3645.98, N = 3702953494315700618

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.19.0Linux 4.20 20181123Linux 4.20 WIP Conditional STIBP100K200K300K400K500KSE +/- 1632.88, N = 3SE +/- 6325.99, N = 3SE +/- 1542.98, N = 34837194257804871701. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lpthread -lrt -lcrypt -ldl -lm

PyBench

Total For Average Test Times

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

DaCapo Benchmark

Java Test: H2

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

DaCapo Benchmark

Java Test: Jython

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

DaCapo Benchmark

Java Test: Eclipse

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

Numpy Benchmark

OpenBenchmarking.orgNanoseconds, Fewer Is BetterNumpy BenchmarkLinux 4.19.0Linux 4.20 20181123Linux 4.20 WIP Conditional STIBP2M4M6M8M10M451361289053144517205

glibc bench

Benchmark: ffs

OpenBenchmarking.orgnanoseconds, Fewer Is Betterglibc bench 1.0Benchmark: ffsLinux 4.19.0Linux 4.20 20181123Linux 4.20 WIP Conditional STIBP48121620SE +/- 0.02, N = 3SE +/- 0.26, N = 12SE +/- 0.02, N = 33.8816.403.88

glibc bench

Benchmark: tanh

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

glibc bench

Benchmark: ffsll

OpenBenchmarking.orgnanoseconds, Fewer Is Betterglibc bench 1.0Benchmark: ffsllLinux 4.19.0Linux 4.20 20181123Linux 4.20 WIP Conditional STIBP48121620SE +/- 0.01, N = 3SE +/- 0.31, N = 12SE +/- 0.01, N = 33.9216.513.92

glibc bench

Benchmark: pthread_once

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

Go Benchmarks

Test: json

OpenBenchmarking.orgNanoseconds/Operation, Fewer Is BetterGo BenchmarksTest: jsonLinux 4.19.0Linux 4.20 20181123Linux 4.20 WIP Conditional STIBP800K1600K2400K3200K4000KSE +/- 8284.42, N = 3SE +/- 3023.54, N = 3SE +/- 31986.93, N = 3335087338183183402815

Rodinia

Test: OpenMP LavaMD

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

Timed HMMer Search

Pfam Database Search

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

Timed Linux Kernel Compilation

Time To Compile

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

AOBench

Size: 2048 x 2048 - Total Time

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

Minion

Benchmark: Solitaire

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

Sudokut

Total Time

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

Blender

Blend File: BMW27 - Compute: CPU-Only

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

Blender

Blend File: Barbershop - Compute: CPU-Only

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

Chaos Group V-RAY

Mode: CPU

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

PHP Micro Benchmarks

Test: Zend bench

OpenBenchmarking.orgSeconds, Fewer Is BetterPHP Micro BenchmarksTest: Zend benchLinux 4.19.0Linux 4.20 20181123Linux 4.20 WIP Conditional STIBP0.14850.2970.44550.5940.7425SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 30.410.660.41

PHP Micro Benchmarks

Test: Zend micro_bench

OpenBenchmarking.orgSeconds, Fewer Is BetterPHP Micro BenchmarksTest: Zend micro_benchLinux 4.19.0Linux 4.20 20181123Linux 4.20 WIP Conditional STIBP0.4410.8821.3231.7642.205SE +/- 0.01, N = 3SE +/- 0.03, N = 6SE +/- 0.03, N = 41.851.961.88


Phoronix Test Suite v10.8.5