Intel Xeon Gold FGKASLR Linux Testing Tests for a future article by Michael Larabel. No KASLR/FGKASLR: Processor: 2 x Intel Xeon Gold 5220R @ 3.90GHz (36 Cores / 72 Threads), Motherboard: TYAN S7106 (V2.01.B40 BIOS), Chipset: Intel Sky Lake-E DMI3 Registers, Memory: 94GB, Disk: 500GB Samsung SSD 860, Graphics: ASPEED, Network: 2 x Intel I210 + 2 x QLogic cLOM8214 1/10GbE OS: Ubuntu 20.04, Kernel: 5.8.0-rc2-phx-fgkaslr (x86_64) 20200624, Desktop: GNOME Shell 3.36.1, Display Server: X Server 1.20.8, Display Driver: modesetting 1.20.8, Compiler: GCC 9.3.0, File-System: ext4 Just KASLR: Processor: 2 x Intel Xeon Gold 5220R @ 3.90GHz (36 Cores / 72 Threads), Motherboard: TYAN S7106 (V2.01.B40 BIOS), Chipset: Intel Sky Lake-E DMI3 Registers, Memory: 94GB, Disk: 500GB Samsung SSD 860, Graphics: ASPEED, Network: 2 x Intel I210 + 2 x QLogic cLOM8214 1/10GbE OS: Ubuntu 20.04, Kernel: 5.8.0-rc2-phx-fgkaslr (x86_64) 20200624, Desktop: GNOME Shell 3.36.1, Display Server: X Server 1.20.8, Display Driver: modesetting 1.20.8, Compiler: GCC 9.3.0, File-System: ext4 FGKASLR Enabled: Processor: 2 x Intel Xeon Gold 5220R @ 3.90GHz (36 Cores / 72 Threads), Motherboard: TYAN S7106 (V2.01.B40 BIOS), Chipset: Intel Sky Lake-E DMI3 Registers, Memory: 94GB, Disk: 500GB Samsung SSD 860, Graphics: ASPEED, Network: 2 x Intel I210 + 2 x QLogic cLOM8214 1/10GbE OS: Ubuntu 20.04, Kernel: 5.8.0-rc2-phx-fgkaslr (x86_64) 20200624, Desktop: GNOME Shell 3.36.1, Display Server: X Server 1.20.8, Display Driver: modesetting 1.20.8, Compiler: GCC 9.3.0, File-System: ext4 Stress-NG 0.11.07 Test: Semaphores Bogo Ops/s > Higher Is Better No KASLR/FGKASLR . 4456094.95 |================================================ Just KASLR ....... 4457335.28 |================================================ FGKASLR Enabled .. 4379605.16 |=============================================== Stress-NG 0.11.07 Test: Context Switching Bogo Ops/s > Higher Is Better No KASLR/FGKASLR . 6369133.35 |========================================== Just KASLR ....... 7205230.49 |================================================ FGKASLR Enabled .. 5164254.02 |================================== BlogBench 1.1 Test: Read Final Score > Higher Is Better No KASLR/FGKASLR . 2341662 |=================================================== Just KASLR ....... 2302683 |================================================== FGKASLR Enabled .. 2262213 |================================================= Flexible IO Tester 3.18 Type: Random Write - Engine: IO_uring - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory IOPS > Higher Is Better No KASLR/FGKASLR . 85500 |===================================================== Just KASLR ....... 83333 |==================================================== FGKASLR Enabled .. 79540 |================================================= Flexible IO Tester 3.18 Type: Random Write - Engine: IO_uring - Buffered: Yes - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory IOPS > Higher Is Better No KASLR/FGKASLR . 71625 |===================================================== Just KASLR ....... 63367 |=============================================== FGKASLR Enabled .. 61400 |============================================= LevelDB 1.22 Benchmark: Overwrite MB/s > Higher Is Better No KASLR/FGKASLR . 9.9 |======================================================= Just KASLR ....... 9.9 |======================================================= FGKASLR Enabled .. 9.5 |===================================================== LevelDB 1.22 Benchmark: Random Fill MB/s > Higher Is Better No KASLR/FGKASLR . 9.9 |======================================================= Just KASLR ....... 9.8 |====================================================== FGKASLR Enabled .. 9.4 |==================================================== LevelDB 1.22 Benchmark: Sequential Fill MB/s > Higher Is Better No KASLR/FGKASLR . 9.7 |======================================================= Just KASLR ....... 9.7 |======================================================= FGKASLR Enabled .. 9.3 |===================================================== Ethr 2019-01-02 Server Address: localhost - Protocol: UDP - Test: Bandwidth - Threads: 64 Mbits/sec > Higher Is Better No KASLR/FGKASLR . 316768.67 |================================================= Just KASLR ....... 314693.73 |================================================= FGKASLR Enabled .. 301327.33 |=============================================== Sockperf 3.4 Test: Throughput Messages Per Second > Higher Is Better No KASLR/FGKASLR . 506506 |==================================================== Just KASLR ....... 508984 |==================================================== FGKASLR Enabled .. 499722 |=================================================== Facebook RocksDB 6.3.6 Test: Random Fill Op/s > Higher Is Better No KASLR/FGKASLR . 186045 |==================================================== Just KASLR ....... 183535 |=================================================== FGKASLR Enabled .. 179862 |================================================== Facebook RocksDB 6.3.6 Test: Sequential Fill Op/s > Higher Is Better No KASLR/FGKASLR . 189127 |==================================================== Just KASLR ....... 187803 |==================================================== FGKASLR Enabled .. 183628 |================================================== Apache Benchmark 2.4.29 Static Web Page Serving Requests Per Second > Higher Is Better No KASLR/FGKASLR . 24595.60 |================================================== Just KASLR ....... 23111.29 |=============================================== FGKASLR Enabled .. 23262.38 |=============================================== PostgreSQL pgbench 12.0 Scaling: Buffer Test - Test: Normal Load - Mode: Read Only TPS > Higher Is Better No KASLR/FGKASLR . 592722.44 |================================================= Just KASLR ....... 589351.45 |================================================= FGKASLR Enabled .. 583335.80 |================================================ LevelDB 1.22 Benchmark: Overwrite Microseconds Per Op < Lower Is Better No KASLR/FGKASLR . 801.50 |================================================== Just KASLR ....... 800.35 |================================================= FGKASLR Enabled .. 840.81 |==================================================== LevelDB 1.22 Benchmark: Random Fill Microseconds Per Op < Lower Is Better No KASLR/FGKASLR . 801.97 |================================================= Just KASLR ....... 809.41 |================================================= FGKASLR Enabled .. 850.90 |==================================================== LevelDB 1.22 Benchmark: Random Delete Microseconds Per Op < Lower Is Better No KASLR/FGKASLR . 768.57 |================================================ Just KASLR ....... 770.11 |================================================= FGKASLR Enabled .. 825.42 |==================================================== LevelDB 1.22 Benchmark: Sequential Fill Microseconds Per Op < Lower Is Better No KASLR/FGKASLR . 817.66 |================================================= Just KASLR ....... 824.77 |================================================== FGKASLR Enabled .. 859.55 |==================================================== OSBench Test: Memory Allocations Ns Per Event < Lower Is Better No KASLR/FGKASLR . 94.29 |==================================================== Just KASLR ....... 94.66 |==================================================== FGKASLR Enabled .. 95.59 |===================================================== Timed LLVM Compilation 10.0 Time To Compile Seconds < Lower Is Better No KASLR/FGKASLR . 285.35 |==================================================== Just KASLR ....... 282.86 |==================================================== FGKASLR Enabled .. 284.72 |==================================================== SQLite Speedtest 3.30 Timed Time - Size 1,000 Seconds < Lower Is Better No KASLR/FGKASLR . 66.95 |===================================================== Just KASLR ....... 66.47 |===================================================== FGKASLR Enabled .. 66.17 |==================================================== Mlpack Benchmark Benchmark: scikit_ica Seconds < Lower Is Better No KASLR/FGKASLR . 73.87 |==================================================== Just KASLR ....... 75.02 |===================================================== FGKASLR Enabled .. 75.14 |===================================================== OSBench Test: Create Files us Per Event < Lower Is Better No KASLR/FGKASLR . 14.65 |================================================== Just KASLR ....... 14.87 |================================================== FGKASLR Enabled .. 15.66 |===================================================== OSBench Test: Create Threads us Per Event < Lower Is Better No KASLR/FGKASLR . 17.76 |==================================================== Just KASLR ....... 17.85 |===================================================== FGKASLR Enabled .. 18.01 |===================================================== OSBench Test: Launch Programs us Per Event < Lower Is Better No KASLR/FGKASLR . 46.85 |=================================================== Just KASLR ....... 48.58 |===================================================== FGKASLR Enabled .. 47.99 |==================================================== OSBench Test: Create Processes us Per Event < Lower Is Better No KASLR/FGKASLR . 31.68 |=================================================== Just KASLR ....... 32.92 |===================================================== FGKASLR Enabled .. 32.77 |===================================================== Sockperf 3.4 Test: Latency Ping Pong usec < Lower Is Better No KASLR/FGKASLR . 4.476 |==================================================== Just KASLR ....... 4.523 |===================================================== FGKASLR Enabled .. 4.545 |=====================================================