KPTI + Retpoline Comparison Intel Core i9-7980XE testing with a ASUS PRIME X299-A and NV137 2048MB on Ubuntu 17.10 via the Phoronix Test Suite. Linux 4.14.0 Stock: i9-7980XE: Processor: Intel Core i9-7980XE @ 4.40GHz (18 Cores / 36 Threads), Motherboard: ASUS PRIME X299-A, Chipset: Intel Device 2020, Memory: 16384MB, Disk: 120GB Force MP500, Graphics: NV137 2048MB, Audio: Realtek ALC1220, Monitor: Acer B286HK, Network: Intel Connection OS: Ubuntu 17.10, Kernel: 4.14.0-041400-generic (x86_64), Desktop: GNOME Shell 3.26.1, Display Server: Wayland, OpenGL: 4.3 Mesa 17.2.2, Compiler: GCC 7.2.0, File-System: ext4, Screen Resolution: 3840x2160 KPTI + Reptoline: i9-7980XE: Processor: Intel Core i9-7980XE @ 4.40GHz (18 Cores / 36 Threads), Motherboard: ASUS PRIME X299-A, Chipset: Intel Device 2020, Memory: 16384MB, Disk: 120GB Force MP500, Graphics: NV137 2048MB, Audio: Realtek ALC1220, Monitor: Acer B286HK, Network: Intel Connection OS: Ubuntu 17.10, Kernel: 4.14.0-phx-retpoline-gcc-retpo (x86_64), Desktop: GNOME Shell 3.26.1, Display Server: Wayland, OpenGL: 4.3 Mesa 17.2.2, Compiler: GCC 7.2.0, File-System: ext4, Screen Resolution: 3840x2160 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 Linux 4.14.0 Stock: i9-7980XE . 753.24 |======================================= KPTI + Reptoline: i9-7980XE ... 684.15 |=================================== 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 Linux 4.14.0 Stock: i9-7980XE . 188306 |======================================= KPTI + Reptoline: i9-7980XE ... 171034 |=================================== 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 Linux 4.14.0 Stock: i9-7980XE . 726.28 |======================================= KPTI + Reptoline: i9-7980XE ... 687.38 |===================================== 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 Linux 4.14.0 Stock: i9-7980XE . 181566 |======================================= KPTI + Reptoline: i9-7980XE ... 171841 |===================================== FS-Mark 3.3 Test: 1000 Files, 1MB Size Files/s > Higher Is Better Linux 4.14.0 Stock: i9-7980XE . 224.93 |======================================= KPTI + Reptoline: i9-7980XE ... 185.13 |================================ FS-Mark 3.3 Test: 5000 Files, 1MB Size, 4 Threads Files/s > Higher Is Better Linux 4.14.0 Stock: i9-7980XE . 673.93 |======================================= KPTI + Reptoline: i9-7980XE ... 500.60 |============================= FS-Mark 3.3 Test: 4000 Files, 32 Sub Dirs, 1MB Size Files/s > Higher Is Better Linux 4.14.0 Stock: i9-7980XE . 366.08 |======================================= KPTI + Reptoline: i9-7980XE ... 264.50 |============================ Compile Bench 0.6 Test: Compile MB/s > Higher Is Better Linux 4.14.0 Stock: i9-7980XE . 1728.79 |====================================== KPTI + Reptoline: i9-7980XE ... 1617.36 |==================================== Compile Bench 0.6 Test: Initial Create MB/s > Higher Is Better Linux 4.14.0 Stock: i9-7980XE . 768.95 |======================================= KPTI + Reptoline: i9-7980XE ... 652.25 |================================= Compile Bench 0.6 Test: Read Compiled Tree MB/s > Higher Is Better Linux 4.14.0 Stock: i9-7980XE . 3341.51 |====================================== KPTI + Reptoline: i9-7980XE ... 2901.76 |================================= Timed GCC Compilation 7.2 Time To Compile Seconds < Lower Is Better Linux 4.14.0 Stock: i9-7980XE . 761.83 |==================================== KPTI + Reptoline: i9-7980XE ... 817.09 |======================================= Timed Linux Kernel Compilation 4.13 Time To Compile Seconds < Lower Is Better Linux 4.14.0 Stock: i9-7980XE . 37.95 |======================================= KPTI + Reptoline: i9-7980XE ... 39.23 |======================================== PostgreSQL pgbench 10.0 Scaling: Buffer Test - Test: Normal Load - Mode: Read Write TPS > Higher Is Better Linux 4.14.0 Stock: i9-7980XE . 7756.95 |====================================== KPTI + Reptoline: i9-7980XE ... 6594.40 |================================ Redis 3.0.1 Test: LPOP Requests Per Second > Higher Is Better Linux 4.14.0 Stock: i9-7980XE . 2114991.47 |=================================== KPTI + Reptoline: i9-7980XE ... 1876687.36 |=============================== Redis 3.0.1 Test: SADD Requests Per Second > Higher Is Better Linux 4.14.0 Stock: i9-7980XE . 2334920.58 |=================================== KPTI + Reptoline: i9-7980XE ... 2162591.79 |================================ Redis 3.0.1 Test: LPUSH Requests Per Second > Higher Is Better Linux 4.14.0 Stock: i9-7980XE . 2227561.19 |=================================== KPTI + Reptoline: i9-7980XE ... 1920204.67 |============================== Redis 3.0.1 Test: GET Requests Per Second > Higher Is Better Linux 4.14.0 Stock: i9-7980XE . 2722404.67 |=================================== KPTI + Reptoline: i9-7980XE ... 2428046.71 |=============================== Redis 3.0.1 Test: SET Requests Per Second > Higher Is Better Linux 4.14.0 Stock: i9-7980XE . 2229753.79 |=================================== KPTI + Reptoline: i9-7980XE ... 2005842.48 |=============================== NGINX Benchmark 1.9.9 Static Web Page Serving Requests Per Second > Higher Is Better Linux 4.14.0 Stock: i9-7980XE . 54668.12 |===================================== KPTI + Reptoline: i9-7980XE ... 42867.70 |============================= Apache Benchmark 2.4.7 Static Web Page Serving Requests Per Second > Higher Is Better Linux 4.14.0 Stock: i9-7980XE . 51621.45 |===================================== KPTI + Reptoline: i9-7980XE ... 35205.88 |=========================