Talos II Dual 22-Core POWER9 Spectre Benchmarks POWER9 Spectre mitigation benchmarks by Michael Larabel. Kernel Protection: Processor: POWER9 altivec supported @ 3.80GHz (44 Cores / 176 Threads), Motherboard: PowerNV T2P9D01 REV 1.01, Memory: 65536MB, Disk: Samsung SSD 960 EVO 500GB, Graphics: ASPEED ASPEED Family, Monitor: VE228, Network: Broadcom NetXtreme BCM5719 Gigabit PCIe OS: Ubuntu 18.10, Kernel: 4.18.0-10-generic (ppc64le), Compiler: GCC 8.2.0, File-System: ext4, Screen Resolution: 1920x1080 Default Kernel + User Protection: Processor: POWER9 altivec supported @ 3.80GHz (44 Cores / 176 Threads), Motherboard: PowerNV T2P9D01 REV 1.01, Memory: 65536MB, Disk: Samsung SSD 960 EVO 500GB, Graphics: ASPEED ASPEED Family, Monitor: VE228, Network: Broadcom NetXtreme BCM5719 Gigabit PCIe OS: Ubuntu 18.10, Kernel: 4.18.0-10-generic (ppc64le), Compiler: GCC 8.2.0, File-System: ext4, Screen Resolution: 1920x1080 No Protection: Processor: POWER9 altivec supported @ 3.80GHz (44 Cores / 176 Threads), Motherboard: PowerNV T2P9D01 REV 1.01, Memory: 65536MB, Disk: Samsung SSD 960 EVO 500GB, Graphics: ASPEED ASPEED Family, Monitor: VE228, Network: Broadcom NetXtreme BCM5719 Gigabit PCIe OS: Ubuntu 18.10, Kernel: 4.18.0-10-generic (ppc64le), Compiler: GCC 8.2.0, File-System: ext4, Screen Resolution: 1920x1080 GNU MPC 1.1.0 Multi-Precision Benchmark Global Score > Higher Is Better Kernel Protection ................ 5370 |====================================== Default Kernel + User Protection . 4007 |============================ No Protection .................... 5433 |====================================== Rodinia 2.4 Test: OpenMP LavaMD Seconds < Lower Is Better Kernel Protection ................ 18.37 |==================================== Default Kernel + User Protection . 18.76 |===================================== No Protection .................... 16.75 |================================= Rodinia 2.4 Test: OpenMP CFD Solver Seconds < Lower Is Better Kernel Protection ................ 13.25 |================================= Default Kernel + User Protection . 14.79 |===================================== No Protection .................... 12.93 |================================ Rodinia 2.4 Test: OpenMP Streamcluster Seconds < Lower Is Better Kernel Protection ................ 29.60 |===================================== Default Kernel + User Protection . 29.77 |===================================== No Protection .................... 28.57 |==================================== FFTE 6.0 Test: N=256, 1D Complex FFT Routine MFLOPS > Higher Is Better Kernel Protection . 6770 |===================================================== Go Benchmarks Test: http Nanoseconds/Operation < Lower Is Better Kernel Protection ................ 1928510 |=================================== Default Kernel + User Protection . 1341717 |======================== No Protection .................... 1568381 |============================ Go Benchmarks Test: json Nanoseconds/Operation < Lower Is Better Kernel Protection ................ 4238819 |============================== Default Kernel + User Protection . 4898644 |=================================== No Protection .................... 3813471 |=========================== Go Benchmarks Test: build Nanoseconds/Operation < Lower Is Better Kernel Protection ................ 28049160231 |============================= Default Kernel + User Protection . 29899607203 |=============================== No Protection .................... 27993756394 |============================= Go Benchmarks Test: garbage Nanoseconds/Operation < Lower Is Better Kernel Protection ................ 1211245 |================================== Default Kernel + User Protection . 1233700 |=================================== No Protection .................... 1106825 |=============================== Bork File Encrypter 1.4 File Encryption Time Seconds < Lower Is Better Kernel Protection ................ 22.22 |===================================== Default Kernel + User Protection . 22.51 |===================================== No Protection .................... 22.16 |==================================== BYTE Unix Benchmark 3.6 Computational Test: Dhrystone 2 LPS > Higher Is Better Kernel Protection ................ 26258513 |================================= Default Kernel + User Protection . 26755821 |================================== No Protection .................... 26618718 |================================== Stockfish 9 Total Time Nodes Per Second > Higher Is Better Kernel Protection ................ 79799227 |================================= Default Kernel + User Protection . 79135103 |================================ No Protection .................... 83011846 |================================== Timed ImageMagick Compilation 6.9.0 Time To Compile Seconds < Lower Is Better Kernel Protection ................ 27.77 |================================== Default Kernel + User Protection . 30.03 |===================================== No Protection .................... 27.28 |================================== Timed LLVM Compilation 6.0.1 Time To Compile Seconds < Lower Is Better Kernel Protection ................ 174 |===================================== Default Kernel + User Protection . 185 |======================================= No Protection .................... 172 |==================================== C-Ray 1.1 Total Time - 4K, 16 Rays Per Pixel Seconds < Lower Is Better Kernel Protection ................ 19.05 |===================================== Default Kernel + User Protection . 18.93 |===================================== No Protection .................... 17.83 |=================================== POV-Ray 3.7.0.7 Trace Time Seconds < Lower Is Better Kernel Protection ................ 24.92 |=================================== Default Kernel + User Protection . 25.99 |===================================== No Protection .................... 21.85 |=============================== Primesieve 7.1 1e12 Prime Number Generation Seconds < Lower Is Better Kernel Protection ................ 17.49 |===================================== Default Kernel + User Protection . 17.47 |===================================== No Protection .................... 16.38 |=================================== Rust Prime Benchmark Prime Number Test To 200,000,000 Seconds < Lower Is Better Kernel Protection ................ 3.72 |====================================== Default Kernel + User Protection . 3.51 |==================================== No Protection .................... 3.32 |================================== AOBench Size: 2048 x 2048 - Total Time Seconds < Lower Is Better Kernel Protection ................ 59.51 |================================== Default Kernel + User Protection . 64.61 |===================================== No Protection .................... 59.52 |================================== Cython benchmark 0.27 Seconds < Lower Is Better Kernel Protection ................ 40.66 |======================= Default Kernel + User Protection . 66.62 |===================================== No Protection .................... 38.88 |====================== OpenSSL 1.1.1 RSA 4096-bit Performance Signs Per Second > Higher Is Better Kernel Protection ................ 7417 |====================================== Default Kernel + User Protection . 7394 |====================================== No Protection .................... 7390 |====================================== Compile Bench 0.6 Test: Compile MB/s > Higher Is Better Kernel Protection ................ 2533 |====================================== Default Kernel + User Protection . 2324 |=================================== No Protection .................... 2539 |====================================== Compile Bench 0.6 Test: Initial Create MB/s > Higher Is Better Kernel Protection ................ 346 |======================================= Default Kernel + User Protection . 296 |================================= No Protection .................... 348 |======================================= Compile Bench 0.6 Test: Read Compiled Tree MB/s > Higher Is Better Kernel Protection ................ 1823 |===================================== Default Kernel + User Protection . 1538 |=============================== No Protection .................... 1887 |====================================== Timed Linux Kernel Compilation 4.18 Time To Compile Seconds < Lower Is Better Kernel Protection ................ 50.66 |================================== Default Kernel + User Protection . 55.46 |===================================== No Protection .................... 50.01 |================================= Hackbench Count: 32 - Type: Process Seconds < Lower Is Better Kernel Protection ................ 27.17 |==================================== Default Kernel + User Protection . 28.14 |===================================== No Protection .................... 23.89 |=============================== Stress-NG 0.07.26 Test: Crypto Bogo Ops/s > Higher Is Better Kernel Protection ................ 8149 |===================================== Default Kernel + User Protection . 8075 |===================================== No Protection .................... 8298 |====================================== Stress-NG 0.07.26 Test: Forking Bogo Ops/s > Higher Is Better Kernel Protection ................ 58592 |==================================== Default Kernel + User Protection . 59360 |==================================== No Protection .................... 60585 |===================================== Stress-NG 0.07.26 Test: Hsearch Bogo Ops/s > Higher Is Better Kernel Protection ................ 186931 |================================= Default Kernel + User Protection . 164138 |============================= No Protection .................... 201660 |==================================== Stress-NG 0.07.26 Test: Lsearch Bogo Ops/s > Higher Is Better Kernel Protection ................ 386 |======================================= Default Kernel + User Protection . 202 |==================== No Protection .................... 389 |======================================= Stress-NG 0.07.26 Test: Tsearch Bogo Ops/s > Higher Is Better Kernel Protection ................ 889 |======================================= Default Kernel + User Protection . 859 |===================================== No Protection .................... 898 |======================================= Stress-NG 0.07.26 Test: CPU Stress Bogo Ops/s > Higher Is Better Kernel Protection ................ 12321 |===================================== Default Kernel + User Protection . 12279 |===================================== No Protection .................... 12402 |===================================== Stress-NG 0.07.26 Test: Semaphores Bogo Ops/s > Higher Is Better Kernel Protection ................ 347166 |=========================== Default Kernel + User Protection . 347517 |=========================== No Protection .................... 456638 |==================================== Stress-NG 0.07.26 Test: Vector Math Bogo Ops/s > Higher Is Better Kernel Protection ................ 88416 |===================================== Default Kernel + User Protection . 88154 |===================================== No Protection .................... 88699 |===================================== Stress-NG 0.07.26 Test: Memory Copying Bogo Ops/s > Higher Is Better Kernel Protection ................ 8340 |====================================== Default Kernel + User Protection . 8317 |====================================== No Protection .................... 8368 |====================================== Stress-NG 0.07.26 Test: Socket Activity Bogo Ops/s > Higher Is Better Kernel Protection ................ 27094 |=================================== Default Kernel + User Protection . 26272 |================================== No Protection .................... 28717 |===================================== Stress-NG 0.07.26 Test: Glibc C String Functions Bogo Ops/s > Higher Is Better Kernel Protection ................ 1370824 |=================================== Default Kernel + User Protection . 1290587 |================================= No Protection .................... 1379226 |=================================== Stress-NG 0.07.26 Test: Glibc Qsort Data Sorting Bogo Ops/s > Higher Is Better Kernel Protection ................ 368 |======================================= Default Kernel + User Protection . 253 |=========================== No Protection .................... 369 |======================================= Stress-NG 0.07.26 Test: System V Message Passing Bogo Ops/s > Higher Is Better Kernel Protection ................ 6492204 |================================== Default Kernel + User Protection . 6293617 |================================= No Protection .................... 6607012 |=================================== PyBench 2018-02-16 Total For Average Test Times Milliseconds < Lower Is Better Kernel Protection ................ 1939 |================== Default Kernel + User Protection . 4090 |====================================== No Protection .................... 1816 |================= PHPBench 0.8.1 PHP Benchmark Suite Score > Higher Is Better Kernel Protection ................ 330044 |==================================== Default Kernel + User Protection . 159731 |================= No Protection .................... 329783 |====================================