FSGSBASE Benchmarks 2020 Tests for a future article. FSGSBASE Patched: Processor: Intel Core i9-10980XE @ 4.80GHz (18 Cores / 36 Threads), Motherboard: ASRock X299 Steel Legend (P1.30 BIOS), Chipset: Intel Sky Lake-E DMI3 Registers, Memory: 32GB, Disk: Samsung SSD 970 PRO 512GB, Graphics: NVIDIA NV132 11GB, Audio: Realtek ALC1220, Monitor: ASUS MG28U, Network: Intel I219-V + Intel I211 OS: Ubuntu 20.04, Kernel: 5.7.0-rc4-fsgsbase (x86_64) 20200510, Desktop: GNOME Shell 3.36.1, Display Server: X Server 1.20.8, Display Driver: modesetting 1.20.8, OpenGL: 4.3 Mesa 20.0.4, Compiler: GCC 9.3.0, File-System: ext4, Screen Resolution: 3840x2160 No FSGSBASE: Processor: Intel Core i9-10980XE @ 4.80GHz (18 Cores / 36 Threads), Motherboard: ASRock X299 Steel Legend (P1.30 BIOS), Chipset: Intel Sky Lake-E DMI3 Registers, Memory: 32GB, Disk: Samsung SSD 970 PRO 512GB, Graphics: NVIDIA NV132 11GB, Audio: Realtek ALC1220, Monitor: ASUS MG28U, Network: Intel I219-V + Intel I211 OS: Ubuntu 20.04, Kernel: 5.7.0-rc4-fsgsbase (x86_64) 20200510, Desktop: GNOME Shell 3.36.1, Display Server: X Server 1.20.8, Display Driver: modesetting 1.20.8, OpenGL: 4.3 Mesa 20.0.4, Compiler: GCC 9.3.0, File-System: ext4, Screen Resolution: 3840x2160 Flexible IO Tester 3.18 Type: Sequential Read - Engine: IO_uring - Buffered: Yes - Direct: No - Block Size: 2MB - Disk Target: Default Test Directory MB/s > Higher Is Better FSGSBASE Patched . 2810 |====================================================== No FSGSBASE ...... 1985 |====================================== Flexible IO Tester 3.18 Type: Sequential Read - Engine: IO_uring - Buffered: Yes - Direct: No - Block Size: 2MB - Disk Target: Default Test Directory IOPS > Higher Is Better FSGSBASE Patched . 1401 |====================================================== No FSGSBASE ...... 989 |====================================== Flexible IO Tester 3.18 Type: Sequential Read - Engine: IO_uring - Buffered: Yes - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory MB/s > Higher Is Better FSGSBASE Patched . 2115 |====================================================== No FSGSBASE ...... 1787 |============================================== Flexible IO Tester 3.18 Type: Sequential Read - Engine: IO_uring - Buffered: Yes - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory IOPS > Higher Is Better FSGSBASE Patched . 541667 |==================================================== No FSGSBASE ...... 457333 |============================================ Flexible IO Tester 3.18 Type: Sequential Write - Engine: IO_uring - Buffered: Yes - Direct: No - Block Size: 2MB - Disk Target: Default Test Directory MB/s > Higher Is Better FSGSBASE Patched . 1524 |====================================================== No FSGSBASE ...... 1491 |===================================================== Flexible IO Tester 3.18 Type: Sequential Write - Engine: IO_uring - Buffered: Yes - Direct: No - Block Size: 2MB - Disk Target: Default Test Directory IOPS > Higher Is Better FSGSBASE Patched . 758 |======================================================= No FSGSBASE ...... 742 |====================================================== Flexible IO Tester 3.18 Type: Sequential Write - Engine: IO_uring - Buffered: Yes - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory MB/s > Higher Is Better FSGSBASE Patched . 1161 |====================================================== No FSGSBASE ...... 1151 |====================================================== Flexible IO Tester 3.18 Type: Sequential Write - Engine: IO_uring - Buffered: Yes - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory IOPS > Higher Is Better FSGSBASE Patched . 297667 |==================================================== No FSGSBASE ...... 294667 |=================================================== Java Gradle Build Gradle Build: Reactor Seconds < Lower Is Better FSGSBASE Patched . 243.86 |=================================================== No FSGSBASE ...... 248.30 |==================================================== DaCapo Benchmark 9.12-MR1 Java Test: Tradebeans msec < Lower Is Better FSGSBASE Patched . 8980 |===================================================== No FSGSBASE ...... 9119 |====================================================== LevelDB 1.22 Benchmark: Hot Read Microseconds Per Op < Lower Is Better FSGSBASE Patched . 27.52 |==================================================== No FSGSBASE ...... 27.81 |===================================================== LevelDB 1.22 Benchmark: Fill Sync Microseconds Per Op < Lower Is Better FSGSBASE Patched . 7451.28 |=================================================== No FSGSBASE ...... 7479.78 |=================================================== LevelDB 1.22 Benchmark: Overwrite Microseconds Per Op < Lower Is Better FSGSBASE Patched . 382.38 |==================================================== No FSGSBASE ...... 383.71 |==================================================== LevelDB 1.22 Benchmark: Random Read Microseconds Per Op < Lower Is Better FSGSBASE Patched . 27.60 |==================================================== No FSGSBASE ...... 28.13 |===================================================== LevelDB 1.22 Benchmark: Random Delete Microseconds Per Op < Lower Is Better FSGSBASE Patched . 375.33 |==================================================== No FSGSBASE ...... 377.22 |==================================================== LevelDB 1.22 Benchmark: Sequential Fill Microseconds Per Op < Lower Is Better FSGSBASE Patched . 383.36 |==================================================== No FSGSBASE ...... 385.46 |==================================================== Intel MPI Benchmarks 2019.3 Test: IMB-MPI1 Exchange Average Mbytes/sec > Higher Is Better FSGSBASE Patched . 4740.27 |=================================================== No FSGSBASE ...... 4701.89 |=================================================== Intel MPI Benchmarks 2019.3 Test: IMB-MPI1 PingPong Average Mbytes/sec > Higher Is Better FSGSBASE Patched . 3898.16 |=================================================== No FSGSBASE ...... 3782.92 |================================================= PostgreSQL pgbench 12.0 Scaling: Buffer Test - Test: Normal Load - Mode: Read Only TPS > Higher Is Better FSGSBASE Patched . 459323.90 |================================================= No FSGSBASE ...... 457042.00 |================================================= PostgreSQL pgbench 12.0 Scaling: Buffer Test - Test: Normal Load - Mode: Read Write TPS > Higher Is Better FSGSBASE Patched . 10214.58 |================================================== No FSGSBASE ...... 10193.31 |================================================== PostgreSQL pgbench 12.0 Scaling: Buffer Test - Test: Heavy Contention - Mode: Read Write TPS > Higher Is Better FSGSBASE Patched . 11127.26 |================================================== No FSGSBASE ...... 10834.68 |================================================= Redis 5.0.5 Test: LPOP Requests Per Second > Higher Is Better FSGSBASE Patched . 2855388.45 |================================================ No FSGSBASE ...... 2019972.75 |================================== Redis 5.0.5 Test: SADD Requests Per Second > Higher Is Better FSGSBASE Patched . 2416689.58 |================================================ No FSGSBASE ...... 2347495.50 |=============================================== Redis 5.0.5 Test: LPUSH Requests Per Second > Higher Is Better FSGSBASE Patched . 1886156.66 |================================================ No FSGSBASE ...... 1842891.79 |=============================================== Redis 5.0.5 Test: GET Requests Per Second > Higher Is Better FSGSBASE Patched . 2824129.95 |================================================ No FSGSBASE ...... 2671484.22 |============================================= Stress-NG 0.11.07 Test: Atomic Bogo Ops/s > Higher Is Better FSGSBASE Patched . 162937.45 |================================================= No FSGSBASE ...... 161346.24 |================================================= Stress-NG 0.11.07 Test: Socket Activity Bogo Ops/s > Higher Is Better FSGSBASE Patched . 10983.48 |================================================== No FSGSBASE ...... 10719.32 |================================================= Stress-NG 0.11.07 Test: Context Switching Bogo Ops/s > Higher Is Better FSGSBASE Patched . 5040915.43 |================================================ No FSGSBASE ...... 4630906.12 |============================================ ctx_clock Context Switch Time Clocks < Lower Is Better FSGSBASE Patched . 121 |======================================================= No FSGSBASE ...... 122 |======================================================= Facebook RocksDB 6.3.6 Test: Random Fill Sync Op/s > Higher Is Better FSGSBASE Patched . 4800 |====================================================== No FSGSBASE ...... 4680 |===================================================== Apache HBase 2.2.3 Test: Increment - Clients: 32 Rows Per Second > Higher Is Better FSGSBASE Patched . 90938 |===================================================== No FSGSBASE ...... 88836 |==================================================== Apache HBase 2.2.3 Test: Increment - Clients: 32 Microseconds - Average Latency < Lower Is Better FSGSBASE Patched . 348 |====================================================== No FSGSBASE ...... 357 |======================================================= Apache HBase 2.2.3 Test: Random Read - Clients: 32 Rows Per Second > Higher Is Better FSGSBASE Patched . 180781 |==================================================== No FSGSBASE ...... 179254 |==================================================== Apache HBase 2.2.3 Test: Random Read - Clients: 32 Microseconds - Average Latency < Lower Is Better FSGSBASE Patched . 173 |====================================================== No FSGSBASE ...... 175 |======================================================= Apache HBase 2.2.3 Test: Sequential Read - Clients: 32 Rows Per Second > Higher Is Better FSGSBASE Patched . 135103 |==================================================== No FSGSBASE ...... 131892 |=================================================== Apache HBase 2.2.3 Test: Sequential Read - Clients: 32 Microseconds - Average Latency < Lower Is Better FSGSBASE Patched . 235 |====================================================== No FSGSBASE ...... 241 |======================================================= Apache HBase 2.2.3 Test: Async Random Write - Clients: 32 Rows Per Second > Higher Is Better FSGSBASE Patched . 41708 |===================================================== No FSGSBASE ...... 38199 |=================================================