KPTI + Full Retpoline Underflow File-Systems 2 x Intel Xeon Gold 6138 testing with a TYAN S7106 (V1.00 BIOS) and ASPEED ASPEED Family on Ubuntu 17.10 via the Phoronix Test Suite. KPTI + Full Retpo Underflow: EXT4: Processor: 2 x Intel Xeon Gold 6138 @ 3.70GHz (40 Cores / 80 Threads), Motherboard: TYAN S7106 (V1.00 BIOS), Chipset: Intel Device 2020, Memory: 12 x 8192 MB DDR4-2666MT/s Micron 9ASF1G72PZ-2G6B1, Disk: 256GB Samsung SSD 850 + 2000GB Seagate ST2000DM006-2DM1 + 2 x 120GB TOSHIBA-TR150, Graphics: ASPEED ASPEED Family, Monitor: VE228, Network: Intel I210 Gigabit Connection OS: Ubuntu 17.10, Kernel: 4.15.0-rc8-retpo-underflow (x86_64) 20180115, Desktop: GNOME Shell 3.26.1, Compiler: GCC 7.2.0, File-System: ext4, Screen Resolution: 1920x1080 KPTI + Full Retpo Underflow: XFS: Processor: 2 x Intel Xeon Gold 6138 @ 3.70GHz (40 Cores / 80 Threads), Motherboard: TYAN S7106 (V1.00 BIOS), Chipset: Intel Device 2020, Memory: 12 x 8192 MB DDR4-2666MT/s Micron 9ASF1G72PZ-2G6B1, Disk: 256GB Samsung SSD 850 + 2000GB Seagate ST2000DM006-2DM1 + 2 x 120GB TOSHIBA-TR150, Graphics: ASPEED ASPEED Family, Monitor: VE228, Network: Intel I210 Gigabit Connection OS: Ubuntu 17.10, Kernel: 4.15.0-rc8-retpo-underflow (x86_64) 20180115, Desktop: GNOME Shell 3.26.1, Compiler: GCC 7.2.0, File-System: xfs, Screen Resolution: 1920x1080 KPTI + Full Retpo Underflow: Btrfs: Processor: 2 x Intel Xeon Gold 6138 @ 3.70GHz (40 Cores / 80 Threads), Motherboard: TYAN S7106 (V1.00 BIOS), Chipset: Intel Device 2020, Memory: 12 x 8192 MB DDR4-2666MT/s Micron 9ASF1G72PZ-2G6B1, Disk: 256GB Samsung SSD 850 + 2000GB Seagate ST2000DM006-2DM1 + 2 x 120GB TOSHIBA-TR150, Graphics: ASPEED ASPEED Family, Monitor: VE228, Network: Intel I210 Gigabit Connection OS: Ubuntu 17.10, Kernel: 4.15.0-rc8-retpo-underflow (x86_64) 20180115, Desktop: GNOME Shell 3.26.1, Compiler: GCC 7.2.0, File-System: btrfs, Screen Resolution: 1920x1080 KPTI + Full Retpo Underflow: F2FS: Processor: 2 x Intel Xeon Gold 6138 @ 3.70GHz (40 Cores / 80 Threads), Motherboard: TYAN S7106 (V1.00 BIOS), Chipset: Intel Device 2020, Memory: 12 x 8192 MB DDR4-2666MT/s Micron 9ASF1G72PZ-2G6B1, Disk: 256GB Samsung SSD 850 + 2000GB Seagate ST2000DM006-2DM1 + 2 x 120GB TOSHIBA-TR150, Graphics: ASPEED ASPEED Family, Monitor: VE228, Network: Intel I210 Gigabit Connection OS: Ubuntu 17.10, Kernel: 4.15.0-rc8-retpo-underflow (x86_64) 20180115, Desktop: GNOME Shell 3.26.1, Compiler: GCC 7.2.0, File-System: f2fs, Screen Resolution: 1920x1080 No KPTI Or Retpo: F2FS: Processor: 2 x Intel Xeon Gold 6138 @ 3.70GHz (40 Cores / 80 Threads), Motherboard: TYAN S7106 (V1.00 BIOS), Chipset: Intel Device 2020, Memory: 12 x 8192 MB DDR4-2666MT/s Micron 9ASF1G72PZ-2G6B1, Disk: 256GB Samsung SSD 850 + 2000GB Seagate ST2000DM006-2DM1 + 2 x 120GB TOSHIBA-TR150, Graphics: ASPEED ASPEED Family, Monitor: VE228, Network: Intel I210 Gigabit Connection OS: Ubuntu 17.10, Kernel: 4.15.0-rc8-retpo-underflow (x86_64) 20180115, Desktop: GNOME Shell 3.26.1, Compiler: GCC 7.2.0, File-System: f2fs, Screen Resolution: 1920x1080 No KPTI Or Retpo: EXT4: Processor: 2 x Intel Xeon Gold 6138 @ 3.70GHz (40 Cores / 80 Threads), Motherboard: TYAN S7106 (V1.00 BIOS), Chipset: Intel Device 2020, Memory: 12 x 8192 MB DDR4-2666MT/s Micron 9ASF1G72PZ-2G6B1, Disk: 256GB Samsung SSD 850 + 2000GB Seagate ST2000DM006-2DM1 + 2 x 120GB TOSHIBA-TR150, Graphics: ASPEED ASPEED Family, Monitor: VE228, Network: Intel I210 Gigabit Connection OS: Ubuntu 17.10, Kernel: 4.15.0-rc8-retpo-underflow (x86_64) 20180115, Desktop: GNOME Shell 3.26.1, Compiler: GCC 7.2.0, File-System: ext4, Screen Resolution: 1920x1080 No KPTI Or Retpo: XFS: Processor: 2 x Intel Xeon Gold 6138 @ 3.70GHz (40 Cores / 80 Threads), Motherboard: TYAN S7106 (V1.00 BIOS), Chipset: Intel Device 2020, Memory: 12 x 8192 MB DDR4-2666MT/s Micron 9ASF1G72PZ-2G6B1, Disk: 256GB Samsung SSD 850 + 2000GB Seagate ST2000DM006-2DM1 + 2 x 120GB TOSHIBA-TR150, Graphics: ASPEED ASPEED Family, Monitor: VE228, Network: Intel I210 Gigabit Connection OS: Ubuntu 17.10, Kernel: 4.15.0-rc8-retpo-underflow (x86_64) 20180115, Desktop: GNOME Shell 3.26.1, Compiler: GCC 7.2.0, File-System: xfs, Screen Resolution: 1920x1080 No KPTI Or Retpo: Btrfs: Processor: 2 x Intel Xeon Gold 6138 @ 3.70GHz (40 Cores / 80 Threads), Motherboard: TYAN S7106 (V1.00 BIOS), Chipset: Intel Device 2020, Memory: 12 x 8192 MB DDR4-2666MT/s Micron 9ASF1G72PZ-2G6B1, Disk: 256GB Samsung SSD 850 + 2000GB Seagate ST2000DM006-2DM1 + 2 x 120GB TOSHIBA-TR150, Graphics: ASPEED ASPEED Family, Monitor: VE228, Network: Intel I210 Gigabit Connection OS: Ubuntu 17.10, Kernel: 4.15.0-rc8-retpo-underflow (x86_64) 20180115, Desktop: GNOME Shell 3.26.1, Compiler: GCC 7.2.0, File-System: btrfs, Screen Resolution: 1920x1080 SQLite 3.8.10.2 Test Target: Default Test Directory Seconds < Lower Is Better KPTI + Full Retpo Underflow: EXT4 .. 41.69 |================= KPTI + Full Retpo Underflow: XFS ... 35.58 |=============== KPTI + Full Retpo Underflow: Btrfs . 84.48 |=================================== KPTI + Full Retpo Underflow: F2FS .. 40.53 |================= No KPTI Or Retpo: F2FS ............. 40.05 |================= No KPTI Or Retpo: EXT4 ............. 41.82 |================= No KPTI Or Retpo: XFS .............. 35.73 |=============== No KPTI Or Retpo: Btrfs ............ 81.84 |================================== 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 KPTI + Full Retpo Underflow: EXT4 .. 211.34 |========================== KPTI + Full Retpo Underflow: XFS ... 224.77 |=========================== KPTI + Full Retpo Underflow: Btrfs . 196.22 |======================== KPTI + Full Retpo Underflow: F2FS .. 212.66 |========================== No KPTI Or Retpo: F2FS ............. 214.93 |========================== No KPTI Or Retpo: EXT4 ............. 281.35 |================================== No KPTI Or Retpo: XFS .............. 219.87 |=========================== No KPTI Or Retpo: Btrfs ............ 204.97 |========================= 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 KPTI + Full Retpo Underflow: EXT4 .. 52830 |========================== KPTI + Full Retpo Underflow: XFS ... 56188 |============================ KPTI + Full Retpo Underflow: Btrfs . 49051 |======================== KPTI + Full Retpo Underflow: F2FS .. 53162 |========================== No KPTI Or Retpo: F2FS ............. 53730 |=========================== No KPTI Or Retpo: EXT4 ............. 70334 |=================================== No KPTI Or Retpo: XFS .............. 54963 |=========================== No KPTI Or Retpo: Btrfs ............ 51239 |========================= 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 KPTI + Full Retpo Underflow: EXT4 .. 286.91 |================================== KPTI + Full Retpo Underflow: XFS ... 284.28 |================================== KPTI + Full Retpo Underflow: Btrfs . 58.73 |======= KPTI + Full Retpo Underflow: F2FS .. 286.05 |================================== No KPTI Or Retpo: F2FS ............. 277.91 |================================= No KPTI Or Retpo: EXT4 ............. 287.04 |================================== No KPTI Or Retpo: XFS .............. 277.99 |================================= No KPTI Or Retpo: Btrfs ............ 59.87 |======= 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 KPTI + Full Retpo Underflow: EXT4 .. 71723 |=================================== KPTI + Full Retpo Underflow: XFS ... 71067 |=================================== KPTI + Full Retpo Underflow: Btrfs . 14678 |======= KPTI + Full Retpo Underflow: F2FS .. 71509 |=================================== No KPTI Or Retpo: F2FS ............. 69473 |================================== No KPTI Or Retpo: EXT4 ............. 71757 |=================================== No KPTI Or Retpo: XFS .............. 69493 |================================== No KPTI Or Retpo: Btrfs ............ 14962 |======= 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 KPTI + Full Retpo Underflow: EXT4 .. 235.86 |================================= KPTI + Full Retpo Underflow: XFS ... 238.91 |================================== KPTI + Full Retpo Underflow: Btrfs . 200.76 |============================ KPTI + Full Retpo Underflow: F2FS .. 239.48 |================================== No KPTI Or Retpo: F2FS ............. 240.53 |================================== No KPTI Or Retpo: EXT4 ............. 235.40 |================================= No KPTI Or Retpo: XFS .............. 240.09 |================================== No KPTI Or Retpo: Btrfs ............ 239.14 |================================== 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 KPTI + Full Retpo Underflow: EXT4 .. 58962 |================================== KPTI + Full Retpo Underflow: XFS ... 59724 |=================================== KPTI + Full Retpo Underflow: Btrfs . 50187 |============================= KPTI + Full Retpo Underflow: F2FS .. 59868 |=================================== No KPTI Or Retpo: F2FS ............. 60130 |=================================== No KPTI Or Retpo: EXT4 ............. 58846 |================================== No KPTI Or Retpo: XFS .............. 60018 |=================================== No KPTI Or Retpo: Btrfs ............ 59782 |=================================== 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 KPTI + Full Retpo Underflow: EXT4 .. 419.00 |================================== KPTI + Full Retpo Underflow: XFS ... 366.69 |============================= KPTI + Full Retpo Underflow: Btrfs . 61.59 |===== KPTI + Full Retpo Underflow: F2FS .. 423.13 |================================== No KPTI Or Retpo: F2FS ............. 409.84 |================================= No KPTI Or Retpo: EXT4 ............. 407.42 |================================= No KPTI Or Retpo: XFS .............. 329.07 |========================== No KPTI Or Retpo: Btrfs ............ 62.46 |===== 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 KPTI + Full Retpo Underflow: EXT4 .. 104746 |================================== KPTI + Full Retpo Underflow: XFS ... 91668 |============================= KPTI + Full Retpo Underflow: Btrfs . 15393 |===== KPTI + Full Retpo Underflow: F2FS .. 105780 |================================== No KPTI Or Retpo: F2FS ............. 102457 |================================= No KPTI Or Retpo: EXT4 ............. 101850 |================================= No KPTI Or Retpo: XFS .............. 82263 |========================== No KPTI Or Retpo: Btrfs ............ 15611 |===== FS-Mark 3.3 Test: 1000 Files, 1MB Size Files/s > Higher Is Better KPTI + Full Retpo Underflow: EXT4 .. 52.38 |======================== KPTI + Full Retpo Underflow: XFS ... 77.30 |=================================== KPTI + Full Retpo Underflow: Btrfs . 41.62 |=================== KPTI + Full Retpo Underflow: F2FS .. 53.65 |======================== No KPTI Or Retpo: F2FS ............. 55.20 |========================= No KPTI Or Retpo: EXT4 ............. 52.95 |======================== No KPTI Or Retpo: XFS .............. 75.87 |================================== No KPTI Or Retpo: Btrfs ............ 68.60 |=============================== FS-Mark 3.3 Test: 5000 Files, 1MB Size, 4 Threads Files/s > Higher Is Better KPTI + Full Retpo Underflow: EXT4 .. 37.93 |========================= KPTI + Full Retpo Underflow: XFS ... 38.27 |========================= KPTI + Full Retpo Underflow: Btrfs . 40.13 |=========================== KPTI + Full Retpo Underflow: F2FS .. 41.27 |=========================== No KPTI Or Retpo: F2FS ............. 41.33 |============================ No KPTI Or Retpo: EXT4 ............. 40.80 |=========================== No KPTI Or Retpo: XFS .............. 52.53 |=================================== No KPTI Or Retpo: Btrfs ............ 41.37 |============================ FS-Mark 3.3 Test: 4000 Files, 32 Sub Dirs, 1MB Size Files/s > Higher Is Better KPTI + Full Retpo Underflow: EXT4 .. 29.55 |======================= KPTI + Full Retpo Underflow: XFS ... 36.92 |============================= KPTI + Full Retpo Underflow: Btrfs . 35.88 |============================ KPTI + Full Retpo Underflow: F2FS .. 36.68 |============================= No KPTI Or Retpo: F2FS ............. 36.93 |============================= No KPTI Or Retpo: EXT4 ............. 34.88 |============================ No KPTI Or Retpo: XFS .............. 44.23 |=================================== No KPTI Or Retpo: Btrfs ............ 37.72 |============================== BlogBench 1.0 Test: Write Final Score > Higher Is Better KPTI + Full Retpo Underflow: EXT4 .. 8545 |=================================== KPTI + Full Retpo Underflow: XFS ... 3514 |============== KPTI + Full Retpo Underflow: Btrfs . 3192 |============= KPTI + Full Retpo Underflow: F2FS .. 7845 |================================ No KPTI Or Retpo: F2FS ............. 8307 |================================== No KPTI Or Retpo: EXT4 ............. 8911 |==================================== No KPTI Or Retpo: XFS .............. 4377 |================== No KPTI Or Retpo: Btrfs ............ 3329 |============= Dbench 4.0 Client Count: 6 MB/s > Higher Is Better KPTI + Full Retpo Underflow: EXT4 .. 360.67 |========================== KPTI + Full Retpo Underflow: XFS ... 450.57 |================================ KPTI + Full Retpo Underflow: Btrfs . 236.52 |================= KPTI + Full Retpo Underflow: F2FS .. 252.02 |================== No KPTI Or Retpo: F2FS ............. 262.95 |=================== No KPTI Or Retpo: EXT4 ............. 374.00 |=========================== No KPTI Or Retpo: XFS .............. 473.72 |================================== No KPTI Or Retpo: Btrfs ............ 243.92 |================== Dbench 4.0 Client Count: 12 MB/s > Higher Is Better KPTI + Full Retpo Underflow: EXT4 .. 579.18 |========================== KPTI + Full Retpo Underflow: XFS ... 704.84 |================================ KPTI + Full Retpo Underflow: Btrfs . 249.05 |=========== KPTI + Full Retpo Underflow: F2FS .. 286.84 |============= No KPTI Or Retpo: F2FS ............. 296.21 |============== No KPTI Or Retpo: EXT4 ............. 599.45 |=========================== No KPTI Or Retpo: XFS .............. 745.64 |================================== No KPTI Or Retpo: Btrfs ............ 250.99 |=========== IOzone 3.465 Record Size: 4Kb - File Size: 8GB - Disk Test: Write Performance MB/s > Higher Is Better KPTI + Full Retpo Underflow: EXT4 .. 68.17 |========================= KPTI + Full Retpo Underflow: XFS ... 68.36 |========================== KPTI + Full Retpo Underflow: Btrfs . 72.31 |=========================== KPTI + Full Retpo Underflow: F2FS .. 43.59 |================ No KPTI Or Retpo: F2FS ............. 43.41 |================ No KPTI Or Retpo: EXT4 ............. 67.72 |========================= No KPTI Or Retpo: XFS .............. 93.82 |=================================== No KPTI Or Retpo: Btrfs ............ 68.51 |========================== Compile Bench 0.6 Test: Initial Create MB/s > Higher Is Better KPTI + Full Retpo Underflow: EXT4 .. 472.79 |========================== KPTI + Full Retpo Underflow: XFS ... 358.00 |==================== KPTI + Full Retpo Underflow: Btrfs . 107.31 |====== KPTI + Full Retpo Underflow: F2FS .. 560.86 |=============================== No KPTI Or Retpo: F2FS ............. 606.94 |================================== No KPTI Or Retpo: EXT4 ............. 559.07 |=============================== No KPTI Or Retpo: XFS .............. 420.99 |======================== No KPTI Or Retpo: Btrfs ............ 107.46 |======