Ubuntu 17.10 Kernel Testing Intel Core i7-7740K testing with a Gigabyte X299 AORUS Gaming-CF (F2d BIOS) and MSI NVIDIA GP108 2048MB on Ubuntu 17.10 via the Phoronix Test Suite. i9-7740X: 4.13.0-25 KPTI: Processor: Intel Core i7-7740K @ 4.50GHz (4 Cores / 8 Threads), Motherboard: Gigabyte X299 AORUS Gaming-CF (F2d BIOS), Chipset: Intel Device 591f, Memory: 2 x 4096 MB DDR4-3000MT/s CMK8GX4M2B3000C15, Disk: 120GB Force MP500, Graphics: MSI NVIDIA GP108, Audio: Realtek ALC1220, Network: Intel Connection OS: Ubuntu 17.10, Kernel: 4.13.0-25-generic (x86_64), Desktop: GNOME Shell 3.26.2, Display Driver: modesetting 1.19.5, Compiler: GCC 7.2.0, File-System: ext4, Screen Resolution: 800x600 i9-7740X: 4.13.0-30 KPTI + IBPB IBRS: Processor: Intel Core i7-7740K @ 4.50GHz (4 Cores / 8 Threads), Motherboard: Gigabyte X299 AORUS Gaming-CF (F2d BIOS), Chipset: Intel Device 591f, Memory: 2 x 4096 MB DDR4-3000MT/s CMK8GX4M2B3000C15, Disk: 120GB Force MP500, Graphics: MSI NVIDIA GP108, Audio: Realtek ALC1220, Network: Intel Connection OS: Ubuntu 17.10, Kernel: 4.13.0-30-generic (x86_64), Desktop: GNOME Shell 3.26.2, Display Driver: modesetting 1.19.5, Compiler: GCC 7.2.0, File-System: ext4, Screen Resolution: 800x600 i9-7740X: 4.15-rc8 KPTI + Full Retpo: Processor: Intel Core i7-7740K @ 4.50GHz (4 Cores / 8 Threads), Motherboard: Gigabyte X299 AORUS Gaming-CF (F2d BIOS), Chipset: Intel Device 591f, Memory: 2 x 4096 MB DDR4-3000MT/s CMK8GX4M2B3000C15, Disk: 120GB Force MP500, Graphics: MSI NVIDIA GP108 2048MB, Audio: Realtek ALC1220, Network: Intel Connection OS: Ubuntu 17.10, Kernel: 4.15.0-rc8-retpo-underflow (x86_64) 20180115, Desktop: GNOME Shell 3.26.2, Display Driver: modesetting 1.19.5, Compiler: GCC 7.2.0, File-System: ext4 SQLite 3.8.10.2 Test Target: Default Test Directory Seconds < Lower Is Better i9-7740X: 4.13.0-25 KPTI ............. 23.46 |============================ i9-7740X: 4.13.0-30 KPTI + IBPB IBRS . 27.37 |================================= i9-7740X: 4.15-rc8 KPTI + Full Retpo . 23.00 |============================ Flexible IO Tester 2.1.13 Type: Random Read - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory MB/s > Higher Is Better i9-7740X: 4.13.0-25 KPTI ............. 434.38 |================================ i9-7740X: 4.13.0-30 KPTI + IBPB IBRS . 363.58 |=========================== i9-7740X: 4.15-rc8 KPTI + Full Retpo . 395.08 |============================= Flexible IO Tester 2.1.13 Type: Random Read - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory IOPS > Higher Is Better i9-7740X: 4.13.0-25 KPTI ............. 108592 |================================ i9-7740X: 4.13.0-30 KPTI + IBPB IBRS . 90891 |=========================== i9-7740X: 4.15-rc8 KPTI + Full Retpo . 98765 |============================= Flexible IO Tester 2.1.13 Type: Random Write - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory MB/s > Higher Is Better i9-7740X: 4.13.0-25 KPTI ............. 290.07 |=========================== i9-7740X: 4.13.0-30 KPTI + IBPB IBRS . 343.47 |================================ i9-7740X: 4.15-rc8 KPTI + Full Retpo . 287.35 |=========================== Flexible IO Tester 2.1.13 Type: Random Write - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory IOPS > Higher Is Better i9-7740X: 4.13.0-25 KPTI ............. 72514 |============================ i9-7740X: 4.13.0-30 KPTI + IBPB IBRS . 85863 |================================= i9-7740X: 4.15-rc8 KPTI + Full Retpo . 71834 |============================ Flexible IO Tester 2.1.13 Type: Sequential Read - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory MB/s > Higher Is Better i9-7740X: 4.13.0-25 KPTI ............. 568.03 |================================ i9-7740X: 4.13.0-30 KPTI + IBPB IBRS . 533.95 |============================== i9-7740X: 4.15-rc8 KPTI + Full Retpo . 526.54 |============================== Flexible IO Tester 2.1.13 Type: Sequential Read - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory IOPS > Higher Is Better i9-7740X: 4.13.0-25 KPTI ............. 142004 |================================ i9-7740X: 4.13.0-30 KPTI + IBPB IBRS . 133484 |============================== i9-7740X: 4.15-rc8 KPTI + Full Retpo . 131632 |============================== Flexible IO Tester 2.1.13 Type: Sequential Write - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory MB/s > Higher Is Better i9-7740X: 4.13.0-25 KPTI ............. 323.49 |================================ i9-7740X: 4.13.0-30 KPTI + IBPB IBRS . 288.51 |============================= i9-7740X: 4.15-rc8 KPTI + Full Retpo . 290.37 |============================= Flexible IO Tester 2.1.13 Type: Sequential Write - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory IOPS > Higher Is Better i9-7740X: 4.13.0-25 KPTI ............. 80869 |================================= i9-7740X: 4.13.0-30 KPTI + IBPB IBRS . 72124 |============================= i9-7740X: 4.15-rc8 KPTI + Full Retpo . 72588 |============================== FS-Mark 3.3 Test: 1000 Files, 1MB Size Files/s > Higher Is Better i9-7740X: 4.13.0-25 KPTI ............. 203.38 |============================== i9-7740X: 4.13.0-30 KPTI + IBPB IBRS . 216.43 |================================ i9-7740X: 4.15-rc8 KPTI + Full Retpo . 190.38 |============================ FS-Mark 3.3 Test: 4000 Files, 32 Sub Dirs, 1MB Size Files/s > Higher Is Better i9-7740X: 4.13.0-25 KPTI ............. 184.10 |=========================== i9-7740X: 4.13.0-30 KPTI + IBPB IBRS . 202.48 |============================== i9-7740X: 4.15-rc8 KPTI + Full Retpo . 214.80 |================================ Compile Bench 0.6 Test: Compile MB/s > Higher Is Better i9-7740X: 4.13.0-25 KPTI ............. 776.51 |================================ i9-7740X: 4.13.0-30 KPTI + IBPB IBRS . 742.01 |=============================== i9-7740X: 4.15-rc8 KPTI + Full Retpo . 778.17 |================================ Compile Bench 0.6 Test: Initial Create MB/s > Higher Is Better i9-7740X: 4.13.0-25 KPTI ............. 491.92 |================================ i9-7740X: 4.13.0-30 KPTI + IBPB IBRS . 496.46 |================================ i9-7740X: 4.15-rc8 KPTI + Full Retpo . 450.33 |============================= Timed GCC Compilation 7.2 Time To Compile Seconds < Lower Is Better i9-7740X: 4.13.0-25 KPTI ............. 906.72 |================================ i9-7740X: 4.13.0-30 KPTI + IBPB IBRS . 906.85 |================================ i9-7740X: 4.15-rc8 KPTI + Full Retpo . 902.24 |================================ Timed Linux Kernel Compilation 4.13 Time To Compile Seconds < Lower Is Better i9-7740X: 4.13.0-25 KPTI ............. 106.04 |================================ i9-7740X: 4.13.0-30 KPTI + IBPB IBRS . 106.71 |================================ i9-7740X: 4.15-rc8 KPTI + Full Retpo . 107.02 |================================ Gzip Compression 2GB File Compression Seconds < Lower Is Better i9-7740X: 4.13.0-25 KPTI ............. 8.47 |================================== i9-7740X: 4.13.0-30 KPTI + IBPB IBRS . 8.45 |================================== i9-7740X: 4.15-rc8 KPTI + Full Retpo . 8.45 |================================== LZMA Compression 256MB File Compression Seconds < Lower Is Better i9-7740X: 4.13.0-25 KPTI ............. 222.29 |=============================== i9-7740X: 4.13.0-30 KPTI + IBPB IBRS . 228.37 |================================ i9-7740X: 4.15-rc8 KPTI + Full Retpo . 221.92 |=============================== Hackbench Count: 4 - Type: Thread Seconds < Lower Is Better i9-7740X: 4.13.0-25 KPTI ............. 16.30 |================================ i9-7740X: 4.13.0-30 KPTI + IBPB IBRS . 16.86 |================================= i9-7740X: 4.15-rc8 KPTI + Full Retpo . 14.19 |============================ Hackbench Count: 8 - Type: Thread Seconds < Lower Is Better i9-7740X: 4.13.0-25 KPTI ............. 30.77 |================================= i9-7740X: 4.13.0-30 KPTI + IBPB IBRS . 31.23 |================================= i9-7740X: 4.15-rc8 KPTI + Full Retpo . 28.52 |============================== Hackbench Count: 16 - Type: Thread Seconds < Lower Is Better i9-7740X: 4.13.0-25 KPTI ............. 54.11 |=============================== i9-7740X: 4.13.0-30 KPTI + IBPB IBRS . 57.36 |================================ i9-7740X: 4.15-rc8 KPTI + Full Retpo . 58.29 |================================= Hackbench Count: 4 - Type: Process Seconds < Lower Is Better i9-7740X: 4.13.0-25 KPTI ............. 15.60 |================================ i9-7740X: 4.13.0-30 KPTI + IBPB IBRS . 15.85 |================================= i9-7740X: 4.15-rc8 KPTI + Full Retpo . 13.73 |============================= Hackbench Count: 8 - Type: Process Seconds < Lower Is Better i9-7740X: 4.13.0-25 KPTI ............. 29.40 |================================ i9-7740X: 4.13.0-30 KPTI + IBPB IBRS . 30.24 |================================= i9-7740X: 4.15-rc8 KPTI + Full Retpo . 27.81 |============================== Hackbench Count: 16 - Type: Process Seconds < Lower Is Better i9-7740X: 4.13.0-25 KPTI ............. 52.08 |=============================== i9-7740X: 4.13.0-30 KPTI + IBPB IBRS . 54.47 |================================ i9-7740X: 4.15-rc8 KPTI + Full Retpo . 56.21 |================================= Systemd Total Boot Time Test: Total ms < Lower Is Better i9-7740X: 4.13.0-25 KPTI ............. 34460 |================================ i9-7740X: 4.13.0-30 KPTI + IBPB IBRS . 34360 |================================ i9-7740X: 4.15-rc8 KPTI + Full Retpo . 35330 |================================= Systemd Total Boot Time Test: Kernel ms < Lower Is Better i9-7740X: 4.13.0-25 KPTI ............. 2460 |========================= i9-7740X: 4.13.0-30 KPTI + IBPB IBRS . 2470 |========================= i9-7740X: 4.15-rc8 KPTI + Full Retpo . 3300 |================================== Systemd Total Boot Time Test: Loader ms < Lower Is Better i9-7740X: 4.13.0-25 KPTI ............. 3540 |================================== i9-7740X: 4.13.0-30 KPTI + IBPB IBRS . 3490 |================================== i9-7740X: 4.15-rc8 KPTI + Full Retpo . 3460 |================================= Systemd Total Boot Time Test: Firmware ms < Lower Is Better i9-7740X: 4.13.0-25 KPTI ............. 6870 |================================== i9-7740X: 4.13.0-30 KPTI + IBPB IBRS . 6810 |================================== i9-7740X: 4.15-rc8 KPTI + Full Retpo . 6830 |================================== Systemd Total Boot Time Test: Userspace ms < Lower Is Better i9-7740X: 4.13.0-25 KPTI ............. 21570 |================================= i9-7740X: 4.13.0-30 KPTI + IBPB IBRS . 21570 |================================= i9-7740X: 4.15-rc8 KPTI + Full Retpo . 21720 |================================= PostgreSQL pgbench 10.0 Scaling: Buffer Test - Test: Normal Load - Mode: Read Only TPS > Higher Is Better i9-7740X: 4.13.0-25 KPTI ............. 148212.07 |============================= i9-7740X: 4.13.0-30 KPTI + IBPB IBRS . 148178.21 |============================= i9-7740X: 4.15-rc8 KPTI + Full Retpo . 145343.10 |============================ PostgreSQL pgbench 10.0 Scaling: Buffer Test - Test: Normal Load - Mode: Read Write TPS > Higher Is Better i9-7740X: 4.13.0-25 KPTI ............. 10812.62 |============================= i9-7740X: 4.13.0-30 KPTI + IBPB IBRS . 11143.56 |============================== i9-7740X: 4.15-rc8 KPTI + Full Retpo . 10666.01 |============================= PostgreSQL pgbench 10.0 Scaling: Buffer Test - Test: Heavy Contention - Mode: Read Only TPS > Higher Is Better i9-7740X: 4.13.0-25 KPTI ............. 143156.24 |============================= i9-7740X: 4.13.0-30 KPTI + IBPB IBRS . 141452.30 |============================= i9-7740X: 4.15-rc8 KPTI + Full Retpo . 141449.67 |============================= PostgreSQL pgbench 10.0 Scaling: Buffer Test - Test: Heavy Contention - Mode: Read Write TPS > Higher Is Better i9-7740X: 4.13.0-25 KPTI ............. 9862.45 |========================= i9-7740X: 4.13.0-30 KPTI + IBPB IBRS . 10440.18 |=========================== i9-7740X: 4.15-rc8 KPTI + Full Retpo . 11704.70 |============================== Redis 3.0.1 Test: LPOP Requests Per Second > Higher Is Better i9-7740X: 4.13.0-25 KPTI ............. 3750326.92 |============================ i9-7740X: 4.13.0-30 KPTI + IBPB IBRS . 2788282.58 |===================== i9-7740X: 4.15-rc8 KPTI + Full Retpo . 2744799.17 |==================== Redis 3.0.1 Test: SADD Requests Per Second > Higher Is Better i9-7740X: 4.13.0-25 KPTI ............. 2872139.75 |============================ i9-7740X: 4.13.0-30 KPTI + IBPB IBRS . 2795918.75 |=========================== i9-7740X: 4.15-rc8 KPTI + Full Retpo . 2778135.08 |=========================== Redis 3.0.1 Test: LPUSH Requests Per Second > Higher Is Better i9-7740X: 4.13.0-25 KPTI ............. 2460835.38 |============================ i9-7740X: 4.13.0-30 KPTI + IBPB IBRS . 2364527.33 |=========================== i9-7740X: 4.15-rc8 KPTI + Full Retpo . 2347728.33 |=========================== Redis 3.0.1 Test: GET Requests Per Second > Higher Is Better i9-7740X: 4.13.0-25 KPTI ............. 3593103.92 |============================ i9-7740X: 4.13.0-30 KPTI + IBPB IBRS . 3225962.50 |========================= i9-7740X: 4.15-rc8 KPTI + Full Retpo . 3209139.67 |========================= Redis 3.0.1 Test: SET Requests Per Second > Higher Is Better i9-7740X: 4.13.0-25 KPTI ............. 2528592.42 |============================ i9-7740X: 4.13.0-30 KPTI + IBPB IBRS . 2461680.00 |=========================== i9-7740X: 4.15-rc8 KPTI + Full Retpo . 2519275.25 |============================ Stress-NG 0.07.26 Test: Crypto Bogo Ops/s > Higher Is Better i9-7740X: 4.13.0-25 KPTI ............. 1027.64 |=============================== i9-7740X: 4.13.0-30 KPTI + IBPB IBRS . 1025.50 |=============================== i9-7740X: 4.15-rc8 KPTI + Full Retpo . 1028.28 |=============================== Stress-NG 0.07.26 Test: CPU Stress Bogo Ops/s > Higher Is Better i9-7740X: 4.13.0-25 KPTI ............. 2188.78 |=============================== i9-7740X: 4.13.0-30 KPTI + IBPB IBRS . 2186.58 |=============================== i9-7740X: 4.15-rc8 KPTI + Full Retpo . 2192.75 |=============================== Stress-NG 0.07.26 Test: Semaphores Bogo Ops/s > Higher Is Better i9-7740X: 4.13.0-25 KPTI ............. 6227448.14 |============================ i9-7740X: 4.13.0-30 KPTI + IBPB IBRS . 6230691.84 |============================ i9-7740X: 4.15-rc8 KPTI + Full Retpo . 6214651.44 |============================ Stress-NG 0.07.26 Test: Socket Activity Bogo Ops/s > Higher Is Better i9-7740X: 4.13.0-25 KPTI ............. 6223.62 |=============================== i9-7740X: 4.13.0-30 KPTI + IBPB IBRS . 6266.17 |=============================== i9-7740X: 4.15-rc8 KPTI + Full Retpo . 4033.35 |==================== Stress-NG 0.07.26 Test: Context Switching Bogo Ops/s > Higher Is Better i9-7740X: 4.13.0-25 KPTI ............. 3302358.72 |============================ i9-7740X: 4.13.0-30 KPTI + IBPB IBRS . 3128836.50 |=========================== i9-7740X: 4.15-rc8 KPTI + Full Retpo . 2980495.06 |========================= Stress-NG 0.07.26 Test: System V Message Passing Bogo Ops/s > Higher Is Better i9-7740X: 4.13.0-25 KPTI ............. 6620106.71 |===================== i9-7740X: 4.13.0-30 KPTI + IBPB IBRS . 6209989.34 |==================== i9-7740X: 4.15-rc8 KPTI + Full Retpo . 8727904.66 |============================ NGINX Benchmark 1.9.9 Static Web Page Serving Requests Per Second > Higher Is Better i9-7740X: 4.13.0-25 KPTI ............. 51961.55 |============================== i9-7740X: 4.13.0-30 KPTI + IBPB IBRS . 50610.87 |============================= i9-7740X: 4.15-rc8 KPTI + Full Retpo . 49283.78 |============================ Apache Benchmark 2.4.7 Static Web Page Serving Requests Per Second > Higher Is Better i9-7740X: 4.13.0-25 KPTI ............. 47645.88 |============================== i9-7740X: 4.13.0-30 KPTI + IBPB IBRS . 46270.01 |============================= i9-7740X: 4.15-rc8 KPTI + Full Retpo . 44949.19 |============================