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