Intel Xeon Gold FGKASLR Linux Testing Tests for a future article by Michael Larabel. 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 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 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 LevelDB 1.22 Benchmark: Sequential Fill Microseconds Per Op < Lower Is Better FGKASLR Enabled .. 859.55 |==================================================== Just KASLR ....... 824.77 |================================================== No KASLR/FGKASLR . 817.66 |================================================= LevelDB 1.22 Benchmark: Sequential Fill MB/s > Higher Is Better FGKASLR Enabled .. 9.3 |===================================================== Just KASLR ....... 9.7 |======================================================= No KASLR/FGKASLR . 9.7 |======================================================= LevelDB 1.22 Benchmark: Random Delete Microseconds Per Op < Lower Is Better FGKASLR Enabled .. 825.42 |==================================================== Just KASLR ....... 770.11 |================================================= No KASLR/FGKASLR . 768.57 |================================================ BlogBench 1.1 Test: Read Final Score > Higher Is Better FGKASLR Enabled .. 2262213 |================================================= Just KASLR ....... 2302683 |================================================== No KASLR/FGKASLR . 2341662 |=================================================== Facebook RocksDB 6.3.6 Test: Sequential Fill Op/s > Higher Is Better FGKASLR Enabled .. 183628 |================================================== Just KASLR ....... 187803 |==================================================== No KASLR/FGKASLR . 189127 |==================================================== Timed LLVM Compilation 10.0 Time To Compile Seconds < Lower Is Better FGKASLR Enabled .. 284.72 |==================================================== Just KASLR ....... 282.86 |==================================================== No KASLR/FGKASLR . 285.35 |==================================================== PostgreSQL pgbench 12.0 Scaling: Buffer Test - Test: Normal Load - Mode: Read Only TPS > Higher Is Better FGKASLR Enabled .. 583335.80 |================================================ Just KASLR ....... 589351.45 |================================================= No KASLR/FGKASLR . 592722.44 |================================================= Stress-NG 0.11.07 Test: Context Switching Bogo Ops/s > Higher Is Better FGKASLR Enabled .. 5164254.02 |================================== Just KASLR ....... 7205230.49 |================================================ No KASLR/FGKASLR . 6369133.35 |========================================== 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 FGKASLR Enabled .. 79540 |================================================= Just KASLR ....... 83333 |==================================================== No KASLR/FGKASLR . 85500 |===================================================== 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 FGKASLR Enabled .. 61400 |============================================= Just KASLR ....... 63367 |=============================================== No KASLR/FGKASLR . 71625 |===================================================== LevelDB 1.22 Benchmark: Random Fill Microseconds Per Op < Lower Is Better FGKASLR Enabled .. 850.90 |==================================================== Just KASLR ....... 809.41 |================================================= No KASLR/FGKASLR . 801.97 |================================================= LevelDB 1.22 Benchmark: Random Fill MB/s > Higher Is Better FGKASLR Enabled .. 9.4 |==================================================== Just KASLR ....... 9.8 |====================================================== No KASLR/FGKASLR . 9.9 |======================================================= LevelDB 1.22 Benchmark: Overwrite Microseconds Per Op < Lower Is Better FGKASLR Enabled .. 840.81 |==================================================== Just KASLR ....... 800.35 |================================================= No KASLR/FGKASLR . 801.50 |================================================== LevelDB 1.22 Benchmark: Overwrite MB/s > Higher Is Better FGKASLR Enabled .. 9.5 |===================================================== Just KASLR ....... 9.9 |======================================================= No KASLR/FGKASLR . 9.9 |======================================================= Mlpack Benchmark Benchmark: scikit_ica Seconds < Lower Is Better FGKASLR Enabled .. 75.14 |===================================================== Just KASLR ....... 75.02 |===================================================== No KASLR/FGKASLR . 73.87 |==================================================== Apache Benchmark 2.4.29 Static Web Page Serving Requests Per Second > Higher Is Better FGKASLR Enabled .. 23262.38 |=============================================== Just KASLR ....... 23111.29 |=============================================== No KASLR/FGKASLR . 24595.60 |================================================== SQLite Speedtest 3.30 Timed Time - Size 1,000 Seconds < Lower Is Better FGKASLR Enabled .. 66.17 |==================================================== Just KASLR ....... 66.47 |===================================================== No KASLR/FGKASLR . 66.95 |===================================================== Facebook RocksDB 6.3.6 Test: Random Fill Op/s > Higher Is Better FGKASLR Enabled .. 179862 |================================================== Just KASLR ....... 183535 |=================================================== No KASLR/FGKASLR . 186045 |==================================================== Sockperf 3.4 Test: Latency Ping Pong usec < Lower Is Better FGKASLR Enabled .. 4.545 |===================================================== Just KASLR ....... 4.523 |===================================================== No KASLR/FGKASLR . 4.476 |==================================================== Sockperf 3.4 Test: Throughput Messages Per Second > Higher Is Better FGKASLR Enabled .. 499722 |=================================================== Just KASLR ....... 508984 |==================================================== No KASLR/FGKASLR . 506506 |==================================================== Ethr 2019-01-02 Server Address: localhost - Protocol: UDP - Test: Bandwidth - Threads: 64 Mbits/sec > Higher Is Better FGKASLR Enabled .. 301327.33 |=============================================== Just KASLR ....... 314693.73 |================================================= No KASLR/FGKASLR . 316768.67 |================================================= Stress-NG 0.11.07 Test: Semaphores Bogo Ops/s > Higher Is Better FGKASLR Enabled .. 4379605.16 |=============================================== Just KASLR ....... 4457335.28 |================================================ No KASLR/FGKASLR . 4456094.95 |================================================ OSBench Test: Create Processes us Per Event < Lower Is Better FGKASLR Enabled .. 32.77 |===================================================== Just KASLR ....... 32.92 |===================================================== No KASLR/FGKASLR . 31.68 |=================================================== OSBench Test: Create Files us Per Event < Lower Is Better FGKASLR Enabled .. 15.66 |===================================================== Just KASLR ....... 14.87 |================================================== No KASLR/FGKASLR . 14.65 |================================================== OSBench Test: Memory Allocations Ns Per Event < Lower Is Better FGKASLR Enabled .. 95.59 |===================================================== Just KASLR ....... 94.66 |==================================================== No KASLR/FGKASLR . 94.29 |==================================================== OSBench Test: Launch Programs us Per Event < Lower Is Better FGKASLR Enabled .. 47.99 |==================================================== Just KASLR ....... 48.58 |===================================================== No KASLR/FGKASLR . 46.85 |=================================================== OSBench Test: Create Threads us Per Event < Lower Is Better FGKASLR Enabled .. 18.01 |===================================================== Just KASLR ....... 17.85 |===================================================== No KASLR/FGKASLR . 17.76 |====================================================