KPTI Kernel Comparison Tests for a future article on Phoronix. Linux 4.4.110-rc1: KPTI Off: Processor: Intel Core i7-4790K @ 4.40GHz (4 Cores / 8 Threads), Motherboard: Gigabyte Z97-HD3P, Chipset: Intel 4th Gen Core DRAM, Memory: 16384MB, Disk: 120GB OCZ TRION100, Graphics: Intel Haswell Desktop 1536MB (1250MHz), Audio: Intel Xeon E3-1200 v3/4th, Monitor: Acer B286HK, Network: Realtek RTL8111/8168/8411 OS: Ubuntu 17.10, Kernel: 4.4.110-rc1-phx-kpti (x86_64) 20180104, Desktop: GNOME Shell 3.26.1, Display Server: Wayland, OpenGL: 3.3 Mesa 17.2.2, Compiler: GCC 7.2.0, File-System: ext4, Screen Resolution: 1920x1080 Linux 4.4.110-rc1: KPTI On: Processor: Intel Core i7-4790K @ 4.40GHz (4 Cores / 8 Threads), Motherboard: Gigabyte Z97-HD3P, Chipset: Intel 4th Gen Core DRAM, Memory: 16384MB, Disk: 120GB OCZ TRION100, Graphics: Intel Haswell Desktop 1536MB (1250MHz), Audio: Intel Xeon E3-1200 v3/4th, Monitor: Acer B286HK, Network: Realtek RTL8111/8168/8411 OS: Ubuntu 17.10, Kernel: 4.4.110-rc1-phx-kpti (x86_64) 20180104, Desktop: GNOME Shell 3.26.1, Display Server: Wayland, OpenGL: 3.3 Mesa 17.2.2, Compiler: GCC 7.2.0, File-System: ext4, Screen Resolution: 1920x1080 Linux 4.9.75-rc1: KPTI Off: Processor: Intel Core i7-4790K @ 4.40GHz (4 Cores / 8 Threads), Motherboard: Gigabyte Z97-HD3P, Chipset: Intel 4th Gen Core DRAM, Memory: 16384MB, Disk: 120GB OCZ TRION100, Graphics: Intel Haswell Desktop 1536MB (1250MHz), Audio: Intel Xeon E3-1200 v3/4th, Monitor: Acer B286HK, Network: Realtek RTL8111/8168/8411 OS: Ubuntu 17.10, Kernel: 4.9.75-rc1-phx-kpti (x86_64) 20180104, Desktop: GNOME Shell 3.26.1, Display Server: Wayland, OpenGL: 4.5 Mesa 17.2.2, Compiler: GCC 7.2.0, File-System: ext4, Screen Resolution: 1920x1080 Linux 4.9.75-rc1: KPTI On: Processor: Intel Core i7-4790K @ 4.40GHz (4 Cores / 8 Threads), Motherboard: Gigabyte Z97-HD3P, Chipset: Intel 4th Gen Core DRAM, Memory: 16384MB, Disk: 120GB OCZ TRION100, Graphics: Intel Haswell Desktop 1536MB (1250MHz), Audio: Intel Xeon E3-1200 v3/4th, Monitor: Acer B286HK, Network: Realtek RTL8111/8168/8411 OS: Ubuntu 17.10, Kernel: 4.9.75-rc1-phx-kpti (x86_64) 20180104, Desktop: GNOME Shell 3.26.1, Display Server: Wayland, OpenGL: 4.5 Mesa 17.2.2, Compiler: GCC 7.2.0, File-System: ext4, Screen Resolution: 1920x1080 Linux 4.14.12-rc1: KPTI Off: Processor: Intel Core i7-4790K @ 4.40GHz (4 Cores / 8 Threads), Motherboard: Gigabyte Z97-HD3P, Chipset: Intel 4th Gen Core DRAM, Memory: 16384MB, Disk: 120GB OCZ TRION100, Graphics: Intel Haswell Desktop 1536MB (1250MHz), Audio: Intel Xeon E3-1200 v3/4th, Monitor: Acer B286HK, Network: Realtek RTL8111/8168/8411 OS: Ubuntu 17.10, Kernel: 4.14.12-rc1-phx-kpti (x86_64) 20180104, Desktop: GNOME Shell 3.26.1, Display Server: Wayland, OpenGL: 4.5 Mesa 17.2.2, Compiler: GCC 7.2.0, File-System: ext4, Screen Resolution: 1920x1080 Linux 4.14.12-rc1: KPTI On: Processor: Intel Core i7-4790K @ 4.40GHz (4 Cores / 8 Threads), Motherboard: Gigabyte Z97-HD3P, Chipset: Intel 4th Gen Core DRAM, Memory: 16384MB, Disk: 120GB OCZ TRION100, Graphics: Intel Haswell Desktop 1536MB (1250MHz), Audio: Intel Xeon E3-1200 v3/4th, Monitor: Acer B286HK, Network: Realtek RTL8111/8168/8411 OS: Ubuntu 17.10, Kernel: 4.14.12-rc1-phx-kpti (x86_64) 20180104, Desktop: GNOME Shell 3.26.1, Display Server: Wayland, OpenGL: 4.5 Mesa 17.2.2, Compiler: GCC 7.2.0, File-System: ext4, Screen Resolution: 1920x1080 SQLite 3.8.10.2 Test Target: Default Test Directory Seconds < Lower Is Better Linux 4.4.110-rc1: KPTI Off . 34.15 |========================================= Linux 4.4.110-rc1: KPTI On .. 34.49 |========================================= Linux 4.9.75-rc1: KPTI Off .. 33.79 |======================================== Linux 4.9.75-rc1: KPTI On ... 35.31 |========================================== Linux 4.14.12-rc1: KPTI Off . 33.66 |======================================== Linux 4.14.12-rc1: KPTI On .. 34.25 |========================================= x264 2017-09-08 H.264 Video Encoding Frames Per Second > Higher Is Better Linux 4.4.110-rc1: KPTI Off . 195.90 |======================================= Linux 4.4.110-rc1: KPTI On .. 198.34 |======================================== Linux 4.9.75-rc1: KPTI Off .. 198.43 |======================================== Linux 4.9.75-rc1: KPTI On ... 200.27 |======================================== Linux 4.14.12-rc1: KPTI Off . 204.61 |========================================= Linux 4.14.12-rc1: KPTI On .. 204.78 |========================================= ebizzy 0.3 Records/s > Higher Is Better Linux 4.4.110-rc1: KPTI Off . 181630 |======================================== Linux 4.4.110-rc1: KPTI On .. 184404 |========================================= Linux 4.9.75-rc1: KPTI Off .. 185684 |========================================= Linux 4.9.75-rc1: KPTI On ... 177577 |======================================= Linux 4.14.12-rc1: KPTI Off . 184561 |========================================= Linux 4.14.12-rc1: KPTI On .. 186626 |========================================= Timed Apache Compilation 2.4.7 Time To Compile Seconds < Lower Is Better Linux 4.4.110-rc1: KPTI Off . 23.60 |========================================= Linux 4.4.110-rc1: KPTI On .. 23.73 |========================================= Linux 4.9.75-rc1: KPTI Off .. 23.39 |======================================== Linux 4.9.75-rc1: KPTI On ... 23.85 |========================================= Linux 4.14.12-rc1: KPTI Off . 24.22 |========================================== Linux 4.14.12-rc1: KPTI On .. 24.32 |========================================== Timed Linux Kernel Compilation 4.13 Time To Compile Seconds < Lower Is Better Linux 4.4.110-rc1: KPTI Off . 126.42 |========================================= Linux 4.4.110-rc1: KPTI On .. 127.01 |========================================= Linux 4.9.75-rc1: KPTI Off .. 123.70 |======================================== Linux 4.9.75-rc1: KPTI On ... 126.37 |========================================= Linux 4.14.12-rc1: KPTI Off . 124.98 |======================================== Linux 4.14.12-rc1: KPTI On .. 127.29 |========================================= PostgreSQL pgbench 10.0 Scaling: Buffer Test - Test: Normal Load - Mode: Read Write TPS > Higher Is Better Linux 4.4.110-rc1: KPTI Off . 2055.01 |================================== Linux 4.4.110-rc1: KPTI On .. 1948.38 |================================= Linux 4.9.75-rc1: KPTI Off .. 2187.77 |===================================== Linux 4.9.75-rc1: KPTI On ... 2073.25 |=================================== Linux 4.14.12-rc1: KPTI Off . 2394.13 |======================================== Linux 4.14.12-rc1: KPTI On .. 2258.62 |====================================== PostgreSQL pgbench 10.0 Scaling: Buffer Test - Test: Single Thread - Mode: Read Write TPS > Higher Is Better Linux 4.4.110-rc1: KPTI Off . 625.87 |======================================= Linux 4.4.110-rc1: KPTI On .. 629.63 |======================================= Linux 4.9.75-rc1: KPTI Off .. 609.48 |====================================== Linux 4.9.75-rc1: KPTI On ... 587.25 |==================================== Linux 4.14.12-rc1: KPTI Off . 661.63 |========================================= Linux 4.14.12-rc1: KPTI On .. 663.51 |========================================= PostgreSQL pgbench 10.0 Scaling: Buffer Test - Test: Heavy Contention - Mode: Read Write TPS > Higher Is Better Linux 4.4.110-rc1: KPTI Off . 2222.32 |================================== Linux 4.4.110-rc1: KPTI On .. 2286.42 |=================================== Linux 4.9.75-rc1: KPTI Off .. 2491.90 |====================================== Linux 4.9.75-rc1: KPTI On ... 2573.00 |======================================= Linux 4.14.12-rc1: KPTI Off . 2516.29 |====================================== Linux 4.14.12-rc1: KPTI On .. 2621.13 |======================================== Darktable 2.2.5 Test: Boat - Acceleration: CPU-only Seconds < Lower Is Better Linux 4.4.110-rc1: KPTI Off . 23.79 |========================================== Linux 4.4.110-rc1: KPTI On .. 23.85 |========================================== Linux 4.9.75-rc1: KPTI Off .. 23.76 |========================================== Linux 4.9.75-rc1: KPTI On ... 23.79 |========================================== Linux 4.14.12-rc1: KPTI Off . 23.99 |========================================== Linux 4.14.12-rc1: KPTI On .. 23.93 |========================================== Darktable 2.2.5 Test: Masskrug - Acceleration: CPU-only Seconds < Lower Is Better Linux 4.4.110-rc1: KPTI Off . 10.88 |========================================== Linux 4.4.110-rc1: KPTI On .. 10.93 |========================================== Linux 4.9.75-rc1: KPTI Off .. 10.78 |========================================= Linux 4.9.75-rc1: KPTI On ... 10.87 |========================================== Linux 4.14.12-rc1: KPTI Off . 10.85 |========================================== Linux 4.14.12-rc1: KPTI On .. 10.89 |========================================== Darktable 2.2.5 Test: Server Room - Acceleration: CPU-only Seconds < Lower Is Better Linux 4.4.110-rc1: KPTI Off . 9.47 |=========================================== Linux 4.4.110-rc1: KPTI On .. 9.46 |=========================================== Linux 4.9.75-rc1: KPTI Off .. 9.42 |=========================================== Linux 4.9.75-rc1: KPTI On ... 9.46 |=========================================== Linux 4.14.12-rc1: KPTI Off . 9.46 |=========================================== Linux 4.14.12-rc1: KPTI On .. 9.48 |=========================================== GIMP 2.8.20 Test: auto-levels Seconds < Lower Is Better Linux 4.4.110-rc1: KPTI Off . 4.87 |========================================= Linux 4.4.110-rc1: KPTI On .. 4.97 |========================================== Linux 4.9.75-rc1: KPTI Off .. 5.04 |========================================== Linux 4.9.75-rc1: KPTI On ... 5.13 |=========================================== Linux 4.14.12-rc1: KPTI Off . 4.91 |========================================= Linux 4.14.12-rc1: KPTI On .. 5.07 |========================================== GIMP 2.8.20 Test: unsharp-mask Seconds < Lower Is Better Linux 4.4.110-rc1: KPTI Off . 9.86 |======================================= Linux 4.4.110-rc1: KPTI On .. 10.20 |========================================= Linux 4.9.75-rc1: KPTI Off .. 9.91 |======================================== Linux 4.9.75-rc1: KPTI On ... 10.31 |========================================= Linux 4.14.12-rc1: KPTI Off . 9.89 |======================================== Linux 4.14.12-rc1: KPTI On .. 10.50 |========================================== Redis 3.0.1 Test: GET Requests Per Second > Higher Is Better Linux 4.4.110-rc1: KPTI Off . 2341001.75 |============================ Linux 4.4.110-rc1: KPTI On .. 2300517.75 |============================ Linux 4.9.75-rc1: KPTI Off .. 2553176.54 |=============================== Linux 4.9.75-rc1: KPTI On ... 2559257.83 |=============================== Linux 4.14.12-rc1: KPTI Off . 3026910.92 |===================================== Linux 4.14.12-rc1: KPTI On .. 3052685.75 |===================================== Redis 3.0.1 Test: SET Requests Per Second > Higher Is Better Linux 4.4.110-rc1: KPTI Off . 1747502.25 |============================ Linux 4.4.110-rc1: KPTI On .. 1755528.81 |============================ Linux 4.9.75-rc1: KPTI Off .. 1962011.96 |=============================== Linux 4.9.75-rc1: KPTI On ... 1894524.90 |============================== Linux 4.14.12-rc1: KPTI Off . 2347933.21 |===================================== Linux 4.14.12-rc1: KPTI On .. 2333107.58 |===================================== Blender 2.79 Blend File: Barbershop - Compute: CPU-Only Seconds < Lower Is Better Linux 4.4.110-rc1: KPTI Off . 2135.78 |======================================== Linux 4.4.110-rc1: KPTI On .. 2134.23 |======================================== Linux 4.9.75-rc1: KPTI Off .. 2137.69 |======================================== Linux 4.9.75-rc1: KPTI On ... 2134.45 |======================================== Linux 4.14.12-rc1: KPTI Off . 2133.61 |======================================== Linux 4.14.12-rc1: KPTI On .. 2137.36 |======================================== Apache Benchmark 2.4.7 Static Web Page Serving Requests Per Second > Higher Is Better Linux 4.4.110-rc1: KPTI Off . 49434.20 |======================================= Linux 4.4.110-rc1: KPTI On .. 47057.09 |===================================== Linux 4.9.75-rc1: KPTI Off .. 44140.28 |=================================== Linux 4.9.75-rc1: KPTI On ... 41715.29 |================================= Linux 4.14.12-rc1: KPTI Off . 43564.16 |================================== Linux 4.14.12-rc1: KPTI On .. 41260.62 |=================================