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&grr&rdt .
STIBP 4.20 WIP Tests Processor Motherboard Chipset Memory Disk Graphics Audio Monitor Network OS Kernel Desktop Display Server Display Driver OpenGL Vulkan Compiler File-System Screen Resolution Linux 4.19.0 Linux 4.20 20181123 Linux 4.20 WIP Conditional STIBP Intel 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 Registers 16384MB 256GB INTEL SSDPEKKW256G8 Gigabyte AMD Radeon RX 550 2GB Realtek ALC1220 ASUS VP28U Intel Connection Ubuntu 18.10 4.19.0-041900-generic (x86_64) GNOME Shell 3.30.1 X Server 1.20.1 modesetting 1.20.1 4.5 Mesa 18.2.2 (LLVM 7.0.0) 1.1.70 GCC 8.2.0 ext4 3840x2160 4.20.0-999-generic (x86_64) 20181122 4.20.0-rc1-wip-stibp-up (x86_64) 20181123 OpenBenchmarking.org Compiler 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,rw Processor Details - Scaling Governor: intel_pstate powersave Python Details - Python 2.7.15+ + Python 3.6.7 Security 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 Tests numpy: blender: Barbershop - CPU-Only byte: Dhrystone 2 pgbench: Buffer Test - Normal Load - Read Only minion: Solitaire indigobench: Bedroom indigobench: Supercar build-linux-kernel: Time To Compile v-ray: CPU blender: BMW27 - CPU-Only compilebench: Compile aobench: 2048 x 2048 - Total Time node-octane: redis: SET dacapobench: Eclipse pybench: Total For Average Test Times rodinia: OpenMP LavaMD redis: LPOP mcperf: Set mcperf: Add mcperf: Prepend mcperf: Append mcperf: Replace redis: LPUSH phpbench: PHP Benchmark Suite dacapobench: H2 sudokut: Total Time redis: GET redis: SADD node-express-loadtest: go-benchmark: json dacapobench: Jython hmmer: Pfam Database Search optcarrot: Optimized Benchmark php: Zend micro_bench glibc-bench: ffsll glibc-bench: ffs tscp: AI Chess Performance glibc-bench: pthread_once glibc-bench: tanh php: Zend bench compilebench: Read Compiled Tree compilebench: Initial Create Linux 4.19.0 Linux 4.20 20181123 Linux 4.20 WIP Conditional STIBP 4513612 578 44908361 483719 66.35 2.31 5.50 44.98 43.92 123 926 32.34 45798 2082036 15968 948 21.47 2998244 69573 69461 75043 75093 75353 1963535 702953 3704 9.82 2896877 2445017 10299 3350873 3082 4.33 135.83 1.85 3.92 3.88 1411539 4.56 33.40 0.41 2972 645 8905314 652 40653938 425780 80.34 2.25 5.30 48.49 45.62 132 905 38.67 40033 1516700 17241 1306 27.92 1401233 67250 67205 73450 73113 73171 1390606 494315 3925 12.14 1868058 1728229 9545 3818318 4636 5.92 59.22 1.96 16.51 16.40 1273776 16.37 41.10 0.66 2602 596 4517205 577 44353886 487170 66.56 2.31 5.50 46.81 43.88 123 915 32.20 46195 2087187 16022 949 21.71 2024529 69676 70314 75886 76203 75971 1972529 700618 3706 9.84 2678627 2471263 10498 3402815 3083 4.34 137.23 1.88 3.92 3.88 1412255 4.55 33.40 0.41 3039 673 OpenBenchmarking.org
Numpy Benchmark OpenBenchmarking.org Nanoseconds, Fewer Is Better Numpy Benchmark Linux 4.19.0 Linux 4.20 20181123 Linux 4.20 WIP Conditional STIBP 2M 4M 6M 8M 10M 4513612 8905314 4517205
Blender Blend File: Barbershop - Compute: CPU-Only OpenBenchmarking.org Seconds, Fewer Is Better Blender 2.79a Blend File: Barbershop - Compute: CPU-Only Linux 4.19.0 Linux 4.20 20181123 Linux 4.20 WIP Conditional STIBP 140 280 420 560 700 578 652 577
BYTE Unix Benchmark Computational Test: Dhrystone 2 OpenBenchmarking.org LPS, More Is Better BYTE Unix Benchmark 3.6 Computational Test: Dhrystone 2 Linux 4.19.0 Linux 4.20 20181123 Linux 4.20 WIP Conditional STIBP 10M 20M 30M 40M 50M SE +/- 89375.50, N = 3 SE +/- 429285.54, N = 3 SE +/- 287920.93, N = 3 44908361 40653938 44353886
PostgreSQL pgbench Scaling: Buffer Test - Test: Normal Load - Mode: Read Only OpenBenchmarking.org TPS, More Is Better PostgreSQL pgbench 10.3 Scaling: Buffer Test - Test: Normal Load - Mode: Read Only Linux 4.19.0 Linux 4.20 20181123 Linux 4.20 WIP Conditional STIBP 100K 200K 300K 400K 500K SE +/- 1632.88, N = 3 SE +/- 6325.99, N = 3 SE +/- 1542.98, N = 3 483719 425780 487170 1. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lpthread -lrt -lcrypt -ldl -lm
Minion Benchmark: Solitaire OpenBenchmarking.org Seconds, Fewer Is Better Minion 1.8 Benchmark: Solitaire Linux 4.19.0 Linux 4.20 20181123 Linux 4.20 WIP Conditional STIBP 20 40 60 80 100 SE +/- 0.16, N = 3 SE +/- 0.08, N = 3 SE +/- 0.16, N = 3 66.35 80.34 66.56 1. (CXX) g++ options: -std=gnu++11 -O3 -fomit-frame-pointer -rdynamic
IndigoBench Scene: Bedroom OpenBenchmarking.org M samples/s, More Is Better IndigoBench 4.0.64 Scene: Bedroom Linux 4.19.0 Linux 4.20 20181123 Linux 4.20 WIP Conditional STIBP 0.5198 1.0396 1.5594 2.0792 2.599 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 2.31 2.25 2.31
IndigoBench Scene: Supercar OpenBenchmarking.org M samples/s, More Is Better IndigoBench 4.0.64 Scene: Supercar Linux 4.19.0 Linux 4.20 20181123 Linux 4.20 WIP Conditional STIBP 1.2375 2.475 3.7125 4.95 6.1875 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 5.50 5.30 5.50
Timed Linux Kernel Compilation Time To Compile OpenBenchmarking.org Seconds, Fewer Is Better Timed Linux Kernel Compilation 4.18 Time To Compile Linux 4.19.0 Linux 4.20 20181123 Linux 4.20 WIP Conditional STIBP 11 22 33 44 55 SE +/- 0.74, N = 3 SE +/- 0.88, N = 3 SE +/- 0.86, N = 3 44.98 48.49 46.81
Chaos Group V-RAY Mode: CPU OpenBenchmarking.org Seconds, Fewer Is Better Chaos Group V-RAY 1.1.0 Mode: CPU Linux 4.19.0 Linux 4.20 20181123 Linux 4.20 WIP Conditional STIBP 10 20 30 40 50 SE +/- 0.05, N = 3 SE +/- 0.05, N = 3 SE +/- 0.05, N = 3 43.92 45.62 43.88
Blender Blend File: BMW27 - Compute: CPU-Only OpenBenchmarking.org Seconds, Fewer Is Better Blender 2.79a Blend File: BMW27 - Compute: CPU-Only Linux 4.19.0 Linux 4.20 20181123 Linux 4.20 WIP Conditional STIBP 30 60 90 120 150 123 132 123
Compile Bench Test: Compile OpenBenchmarking.org MB/s, More Is Better Compile Bench 0.6 Test: Compile Linux 4.19.0 Linux 4.20 20181123 Linux 4.20 WIP Conditional STIBP 200 400 600 800 1000 SE +/- 2.77, N = 3 SE +/- 2.39, N = 3 SE +/- 12.50, N = 3 926 905 915
AOBench Size: 2048 x 2048 - Total Time OpenBenchmarking.org Seconds, Fewer Is Better AOBench Size: 2048 x 2048 - Total Time Linux 4.19.0 Linux 4.20 20181123 Linux 4.20 WIP Conditional STIBP 9 18 27 36 45 SE +/- 0.15, N = 3 SE +/- 0.02, N = 3 SE +/- 0.04, N = 3 32.34 38.67 32.20 1. (CC) gcc options: -lm -O3
Node.js Octane Benchmark OpenBenchmarking.org Score, More Is Better Node.js Octane Benchmark Linux 4.19.0 Linux 4.20 20181123 Linux 4.20 WIP Conditional STIBP 10K 20K 30K 40K 50K SE +/- 139.56, N = 3 SE +/- 108.35, N = 3 SE +/- 78.19, N = 3 45798 40033 46195 1. Nodejs
v8.11.4
Redis Test: SET OpenBenchmarking.org Requests Per Second, More Is Better Redis 4.0.8 Test: SET Linux 4.19.0 Linux 4.20 20181123 Linux 4.20 WIP Conditional STIBP 400K 800K 1200K 1600K 2000K SE +/- 21927.15, N = 12 SE +/- 24253.85, N = 3 SE +/- 21323.12, N = 11 2082036 1516700 2087187 1. (CC) gcc options: -ggdb -rdynamic -lm -ldl -pthread
DaCapo Benchmark Java Test: Eclipse OpenBenchmarking.org msec, Fewer Is Better DaCapo Benchmark 9.12-MR1 Java Test: Eclipse Linux 4.19.0 Linux 4.20 20181123 Linux 4.20 WIP Conditional STIBP 4K 8K 12K 16K 20K SE +/- 55.39, N = 4 SE +/- 57.04, N = 4 SE +/- 35.95, N = 4 15968 17241 16022
PyBench Total For Average Test Times OpenBenchmarking.org Milliseconds, Fewer Is Better PyBench 2018-02-16 Total For Average Test Times Linux 4.19.0 Linux 4.20 20181123 Linux 4.20 WIP Conditional STIBP 300 600 900 1200 1500 SE +/- 2.60, N = 3 SE +/- 5.51, N = 3 SE +/- 2.60, N = 3 948 1306 949
Rodinia Test: OpenMP LavaMD OpenBenchmarking.org Seconds, Fewer Is Better Rodinia 2.4 Test: OpenMP LavaMD Linux 4.19.0 Linux 4.20 20181123 Linux 4.20 WIP Conditional STIBP 7 14 21 28 35 SE +/- 0.11, N = 3 SE +/- 0.30, N = 3 SE +/- 0.32, N = 3 21.47 27.92 21.71 1. (CXX) g++ options: -O2 -lOpenCL
Redis Test: LPOP OpenBenchmarking.org Requests Per Second, More Is Better Redis 4.0.8 Test: LPOP Linux 4.19.0 Linux 4.20 20181123 Linux 4.20 WIP Conditional STIBP 600K 1200K 1800K 2400K 3000K SE +/- 39934.84, N = 12 SE +/- 21555.32, N = 3 SE +/- 15470.93, N = 3 2998244 1401233 2024529 1. (CC) gcc options: -ggdb -rdynamic -lm -ldl -pthread
Memcached mcperf Method: Set OpenBenchmarking.org Operations Per Second, More Is Better Memcached mcperf 1.5.10 Method: Set Linux 4.19.0 Linux 4.20 20181123 Linux 4.20 WIP Conditional STIBP 15K 30K 45K 60K 75K SE +/- 126.40, N = 3 SE +/- 337.90, N = 3 SE +/- 184.77, N = 3 69573 67250 69676 1. (CC) gcc options: -O2 -lm -rdynamic
Memcached mcperf Method: Add OpenBenchmarking.org Operations Per Second, More Is Better Memcached mcperf 1.5.10 Method: Add Linux 4.19.0 Linux 4.20 20181123 Linux 4.20 WIP Conditional STIBP 15K 30K 45K 60K 75K SE +/- 202.06, N = 3 SE +/- 189.15, N = 3 SE +/- 391.23, N = 3 69461 67205 70314 1. (CC) gcc options: -O2 -lm -rdynamic
Memcached mcperf Method: Prepend OpenBenchmarking.org Operations Per Second, More Is Better Memcached mcperf 1.5.10 Method: Prepend Linux 4.19.0 Linux 4.20 20181123 Linux 4.20 WIP Conditional STIBP 16K 32K 48K 64K 80K SE +/- 11.75, N = 3 SE +/- 190.56, N = 3 SE +/- 334.05, N = 3 75043 73450 75886 1. (CC) gcc options: -O2 -lm -rdynamic
Memcached mcperf Method: Append OpenBenchmarking.org Operations Per Second, More Is Better Memcached mcperf 1.5.10 Method: Append Linux 4.19.0 Linux 4.20 20181123 Linux 4.20 WIP Conditional STIBP 16K 32K 48K 64K 80K SE +/- 155.28, N = 3 SE +/- 152.17, N = 3 SE +/- 155.45, N = 3 75093 73113 76203 1. (CC) gcc options: -O2 -lm -rdynamic
Memcached mcperf Method: Replace OpenBenchmarking.org Operations Per Second, More Is Better Memcached mcperf 1.5.10 Method: Replace Linux 4.19.0 Linux 4.20 20181123 Linux 4.20 WIP Conditional STIBP 16K 32K 48K 64K 80K SE +/- 279.83, N = 3 SE +/- 348.15, N = 3 SE +/- 399.45, N = 3 75353 73171 75971 1. (CC) gcc options: -O2 -lm -rdynamic
Redis Test: LPUSH OpenBenchmarking.org Requests Per Second, More Is Better Redis 4.0.8 Test: LPUSH Linux 4.19.0 Linux 4.20 20181123 Linux 4.20 WIP Conditional STIBP 400K 800K 1200K 1600K 2000K SE +/- 13443.06, N = 3 SE +/- 17044.44, N = 8 SE +/- 11826.14, N = 3 1963535 1390606 1972529 1. (CC) gcc options: -ggdb -rdynamic -lm -ldl -pthread
PHPBench PHP Benchmark Suite OpenBenchmarking.org Score, More Is Better PHPBench 0.8.1 PHP Benchmark Suite Linux 4.19.0 Linux 4.20 20181123 Linux 4.20 WIP Conditional STIBP 150K 300K 450K 600K 750K SE +/- 1687.61, N = 3 SE +/- 949.77, N = 3 SE +/- 3645.98, N = 3 702953 494315 700618
DaCapo Benchmark Java Test: H2 OpenBenchmarking.org msec, Fewer Is Better DaCapo Benchmark 9.12-MR1 Java Test: H2 Linux 4.19.0 Linux 4.20 20181123 Linux 4.20 WIP Conditional STIBP 800 1600 2400 3200 4000 SE +/- 53.71, N = 4 SE +/- 57.77, N = 4 SE +/- 9.11, N = 4 3704 3925 3706
Sudokut Total Time OpenBenchmarking.org Seconds, Fewer Is Better Sudokut 0.4 Total Time Linux 4.19.0 Linux 4.20 20181123 Linux 4.20 WIP Conditional STIBP 3 6 9 12 15 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 SE +/- 0.02, N = 3 9.82 12.14 9.84
Redis Test: GET OpenBenchmarking.org Requests Per Second, More Is Better Redis 4.0.8 Test: GET Linux 4.19.0 Linux 4.20 20181123 Linux 4.20 WIP Conditional STIBP 600K 1200K 1800K 2400K 3000K SE +/- 40064.94, N = 3 SE +/- 7656.27, N = 3 SE +/- 8643.96, N = 3 2896877 1868058 2678627 1. (CC) gcc options: -ggdb -rdynamic -lm -ldl -pthread
Redis Test: SADD OpenBenchmarking.org Requests Per Second, More Is Better Redis 4.0.8 Test: SADD Linux 4.19.0 Linux 4.20 20181123 Linux 4.20 WIP Conditional STIBP 500K 1000K 1500K 2000K 2500K SE +/- 5992.67, N = 3 SE +/- 10155.21, N = 3 SE +/- 10746.48, N = 3 2445017 1728229 2471263 1. (CC) gcc options: -ggdb -rdynamic -lm -ldl -pthread
Node.js Express HTTP Load Test OpenBenchmarking.org Requests Per Second, More Is Better Node.js Express HTTP Load Test Linux 4.19.0 Linux 4.20 20181123 Linux 4.20 WIP Conditional STIBP 2K 4K 6K 8K 10K SE +/- 16.19, N = 3 SE +/- 32.19, N = 3 SE +/- 33.17, N = 3 10299 9545 10498 1. Nodejs
v8.11.4
Go Benchmarks Test: json OpenBenchmarking.org Nanoseconds/Operation, Fewer Is Better Go Benchmarks Test: json Linux 4.19.0 Linux 4.20 20181123 Linux 4.20 WIP Conditional STIBP 800K 1600K 2400K 3200K 4000K SE +/- 8284.42, N = 3 SE +/- 3023.54, N = 3 SE +/- 31986.93, N = 3 3350873 3818318 3402815
DaCapo Benchmark Java Test: Jython OpenBenchmarking.org msec, Fewer Is Better DaCapo Benchmark 9.12-MR1 Java Test: Jython Linux 4.19.0 Linux 4.20 20181123 Linux 4.20 WIP Conditional STIBP 1000 2000 3000 4000 5000 SE +/- 6.54, N = 4 SE +/- 49.44, N = 4 SE +/- 13.94, N = 4 3082 4636 3083
Timed HMMer Search Pfam Database Search OpenBenchmarking.org Seconds, Fewer Is Better Timed HMMer Search 2.3.2 Pfam Database Search Linux 4.19.0 Linux 4.20 20181123 Linux 4.20 WIP Conditional STIBP 1.332 2.664 3.996 5.328 6.66 SE +/- 0.07, N = 3 SE +/- 0.04, N = 3 SE +/- 0.05, N = 3 4.33 5.92 4.34 1. (CC) gcc options: -O2 -pthread -lhmmer -lsquid -lm
Optcarrot Optimized Benchmark OpenBenchmarking.org FPS, More Is Better Optcarrot Optimized Benchmark Linux 4.19.0 Linux 4.20 20181123 Linux 4.20 WIP Conditional STIBP 30 60 90 120 150 SE +/- 1.11, N = 4 SE +/- 0.30, N = 4 SE +/- 0.38, N = 4 135.83 59.22 137.23 1. ruby 2.5.1p57 (2018-03-29 revision 63029) [x86_64-linux-gnu]
PHP Micro Benchmarks Test: Zend micro_bench OpenBenchmarking.org Seconds, Fewer Is Better PHP Micro Benchmarks Test: Zend micro_bench Linux 4.19.0 Linux 4.20 20181123 Linux 4.20 WIP Conditional STIBP 0.441 0.882 1.323 1.764 2.205 SE +/- 0.01, N = 3 SE +/- 0.03, N = 6 SE +/- 0.03, N = 4 1.85 1.96 1.88
glibc bench Benchmark: ffsll OpenBenchmarking.org nanoseconds, Fewer Is Better glibc bench 1.0 Benchmark: ffsll Linux 4.19.0 Linux 4.20 20181123 Linux 4.20 WIP Conditional STIBP 4 8 12 16 20 SE +/- 0.01, N = 3 SE +/- 0.31, N = 12 SE +/- 0.01, N = 3 3.92 16.51 3.92
glibc bench Benchmark: ffs OpenBenchmarking.org nanoseconds, Fewer Is Better glibc bench 1.0 Benchmark: ffs Linux 4.19.0 Linux 4.20 20181123 Linux 4.20 WIP Conditional STIBP 4 8 12 16 20 SE +/- 0.02, N = 3 SE +/- 0.26, N = 12 SE +/- 0.02, N = 3 3.88 16.40 3.88
TSCP AI Chess Performance OpenBenchmarking.org Nodes Per Second, More Is Better TSCP 1.81 AI Chess Performance Linux 4.19.0 Linux 4.20 20181123 Linux 4.20 WIP Conditional STIBP 300K 600K 900K 1200K 1500K SE +/- 2107.07, N = 5 SE +/- 1501.25, N = 5 SE +/- 1145.06, N = 5 1411539 1273776 1412255 1. (CC) gcc options: -O3 -march=native
glibc bench Benchmark: pthread_once OpenBenchmarking.org nanoseconds, Fewer Is Better glibc bench 1.0 Benchmark: pthread_once Linux 4.19.0 Linux 4.20 20181123 Linux 4.20 WIP Conditional STIBP 4 8 12 16 20 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 4.56 16.37 4.55
glibc bench Benchmark: tanh OpenBenchmarking.org nanoseconds, Fewer Is Better glibc bench 1.0 Benchmark: tanh Linux 4.19.0 Linux 4.20 20181123 Linux 4.20 WIP Conditional STIBP 9 18 27 36 45 SE +/- 0.03, N = 3 SE +/- 0.02, N = 3 SE +/- 0.01, N = 3 33.40 41.10 33.40
PHP Micro Benchmarks Test: Zend bench OpenBenchmarking.org Seconds, Fewer Is Better PHP Micro Benchmarks Test: Zend bench Linux 4.19.0 Linux 4.20 20181123 Linux 4.20 WIP Conditional STIBP 0.1485 0.297 0.4455 0.594 0.7425 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 0.41 0.66 0.41
Compile Bench Test: Read Compiled Tree OpenBenchmarking.org MB/s, More Is Better Compile Bench 0.6 Test: Read Compiled Tree Linux 4.19.0 Linux 4.20 20181123 Linux 4.20 WIP Conditional STIBP 700 1400 2100 2800 3500 SE +/- 9.50, N = 3 SE +/- 8.94, N = 3 SE +/- 11.40, N = 3 2972 2602 3039
Compile Bench Test: Initial Create OpenBenchmarking.org MB/s, More Is Better Compile Bench 0.6 Test: Initial Create Linux 4.19.0 Linux 4.20 20181123 Linux 4.20 WIP Conditional STIBP 150 300 450 600 750 SE +/- 31.19, N = 3 SE +/- 2.22, N = 3 SE +/- 12.14, N = 3 645 596 673
Phoronix Test Suite v10.8.5