AMD EPYC Genoa Auto IBRS Benchmark Benchmarks by Michael Larabel for a future article. Auto IBRS: Processor: 2 x AMD EPYC 9654 96-Core @ 2.40GHz (192 Cores / 384 Threads), Motherboard: AMD Titanite_4G (RTI1002E BIOS), Chipset: AMD Device 14a4, Memory: 1520GB, Disk: 2 x 1920GB SAMSUNG MZWLJ1T9HBJR-00007, Graphics: ASPEED, Monitor: VGA HDMI, Network: Broadcom NetXtreme BCM5720 PCIe OS: Ubuntu 22.10, Kernel: 6.2.0-rc3-phx-tip-x86-cpu (x86_64), Desktop: GNOME Shell 43.1, Display Server: X Server 1.21.1.4, Vulkan: 1.3.224, Compiler: GCC 12.2.0, File-System: ext4, Screen Resolution: 1920x1080 Linux 6.2 Git: Processor: 2 x AMD EPYC 9654 96-Core @ 2.40GHz (192 Cores / 384 Threads), Motherboard: AMD Titanite_4G (RTI1002E BIOS), Chipset: AMD Device 14a4, Memory: 1520GB, Disk: 2 x 1920GB SAMSUNG MZWLJ1T9HBJR-00007, Graphics: ASPEED, Monitor: VGA HDMI, Network: Broadcom NetXtreme BCM5720 PCIe OS: Ubuntu 22.10, Kernel: 6.2.0-060200rc4daily20230121-generic (x86_64), Desktop: GNOME Shell 43.1, Display Server: X Server 1.21.1.4, Vulkan: 1.3.224, Compiler: GCC 12.2.0, File-System: ext4, Screen Resolution: 1920x1080 miniBUDE 20210901 Implementation: OpenMP - Input Deck: BM1 Billion Interactions/s > Higher Is Better Auto IBRS ..... 291.99 |======================================================= Linux 6.2 Git . 291.66 |======================================================= miniBUDE 20210901 Implementation: OpenMP - Input Deck: BM2 Billion Interactions/s > Higher Is Better Auto IBRS ..... 344.10 |======================================================= Linux 6.2 Git . 343.32 |======================================================= Stress-NG 0.14.06 Test: NUMA Bogo Ops/s > Higher Is Better Auto IBRS ..... 1033.80 |====================================================== Linux 6.2 Git . 947.72 |================================================== Stress-NG 0.14.06 Test: MEMFD Bogo Ops/s > Higher Is Better Auto IBRS ..... 2497.09 |====================================================== Linux 6.2 Git . 2487.90 |====================================================== Stress-NG 0.14.06 Test: Mutex Bogo Ops/s > Higher Is Better Auto IBRS ..... 100349869.80 |================================================= Linux 6.2 Git . 98006797.30 |================================================ Stress-NG 0.14.06 Test: Crypto Bogo Ops/s > Higher Is Better Auto IBRS ..... 314759.54 |==================================================== Linux 6.2 Git . 313742.63 |==================================================== Stress-NG 0.14.06 Test: Malloc Bogo Ops/s > Higher Is Better Auto IBRS ..... 666371878.04 |================================================= Linux 6.2 Git . 650976417.25 |================================================ Stress-NG 0.14.06 Test: Forking Bogo Ops/s > Higher Is Better Auto IBRS ..... 4528.01 |====================================================== Linux 6.2 Git . 4433.77 |===================================================== Stress-NG 0.14.06 Test: SENDFILE Bogo Ops/s > Higher Is Better Auto IBRS ..... 3312202.36 |=================================================== Linux 6.2 Git . 3132228.87 |================================================ nekRS 22.0 Input: TurboPipe Periodic FLOP/s > Higher Is Better Auto IBRS ..... 819373250000 |================================================= Linux 6.2 Git . 820274333333 |================================================= perf-bench Benchmark: Memcpy 1MB GB/sec > Higher Is Better Auto IBRS ..... 42.56 |======================================================== Linux 6.2 Git . 42.01 |======================================================= perf-bench Benchmark: Memset 1MB GB/sec > Higher Is Better Auto IBRS ..... 86.63 |======================================================== Linux 6.2 Git . 87.38 |======================================================== miniBUDE 20210901 Implementation: OpenMP - Input Deck: BM1 GFInst/s > Higher Is Better Auto IBRS ..... 7299.65 |====================================================== Linux 6.2 Git . 7291.49 |====================================================== miniBUDE 20210901 Implementation: OpenMP - Input Deck: BM2 GFInst/s > Higher Is Better Auto IBRS ..... 8602.52 |====================================================== Linux 6.2 Git . 8583.04 |====================================================== Flexible IO Tester 3.29 Type: Random Write - Engine: IO_uring - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory IOPS > Higher Is Better Auto IBRS ..... 417308 |======================================================= Linux 6.2 Git . 399250 |===================================================== Compile Bench 0.6 Test: Compile MB/s > Higher Is Better Auto IBRS ..... 2518.56 |====================================================== Linux 6.2 Git . 2315.72 |================================================== Compile Bench 0.6 Test: Initial Create MB/s > Higher Is Better Auto IBRS ..... 674.77 |======================================================= Linux 6.2 Git . 627.30 |=================================================== Compile Bench 0.6 Test: Read Compiled Tree MB/s > Higher Is Better Auto IBRS ..... 3747.27 |====================================================== Linux 6.2 Git . 3695.65 |===================================================== Sockperf 3.7 Test: Throughput Messages Per Second > Higher Is Better Auto IBRS ..... 784554 |======================================================= Linux 6.2 Git . 728155 |=================================================== Apache Cassandra 4.0 Test: Writes Op/s > Higher Is Better Auto IBRS ..... 261233 |======================================================= Linux 6.2 Git . 255089 |====================================================== RocksDB 7.9.2 Test: Random Fill Op/s > Higher Is Better Auto IBRS ..... 476505 |======================================================= Linux 6.2 Git . 459682 |===================================================== RocksDB 7.9.2 Test: Random Read Op/s > Higher Is Better Auto IBRS ..... 899151523 |==================================================== Linux 6.2 Git . 901191127 |==================================================== RocksDB 7.9.2 Test: Update Random Op/s > Higher Is Better Auto IBRS ..... 468146 |======================================================= Linux 6.2 Git . 464816 |======================================================= CockroachDB 22.2 Workload: MoVR - Concurrency: 1024 ops/s > Higher Is Better Auto IBRS ..... 957.6 |======================================================== Linux 6.2 Git . 937.6 |======================================================= CockroachDB 22.2 Workload: KV, 60% Reads - Concurrency: 512 ops/s > Higher Is Better Auto IBRS ..... 51541.0 |====================================================== Linux 6.2 Git . 51039.4 |===================================================== CockroachDB 22.2 Workload: KV, 95% Reads - Concurrency: 512 ops/s > Higher Is Better Auto IBRS ..... 63513.2 |====================================================== Linux 6.2 Git . 62732.2 |===================================================== CockroachDB 22.2 Workload: KV, 10% Reads - Concurrency: 1024 ops/s > Higher Is Better Auto IBRS ..... 36055.8 |====================================================== Linux 6.2 Git . 35798.0 |====================================================== CockroachDB 22.2 Workload: KV, 60% Reads - Concurrency: 1024 ops/s > Higher Is Better Auto IBRS ..... 52215.9 |====================================================== Linux 6.2 Git . 51688.7 |===================================================== perf-bench Benchmark: Epoll Wait ops/sec > Higher Is Better Auto IBRS ..... 1085 |========================================================= Linux 6.2 Git . 1079 |========================================================= perf-bench Benchmark: Futex Hash ops/sec > Higher Is Better Auto IBRS ..... 2669764 |====================================================== Linux 6.2 Git . 2675086 |====================================================== perf-bench Benchmark: Sched Pipe ops/sec > Higher Is Better Auto IBRS ..... 381870 |======================================================= Linux 6.2 Git . 368457 |===================================================== perf-bench Benchmark: Futex Lock-Pi ops/sec > Higher Is Better Auto IBRS ..... 34 |=========================================================== Linux 6.2 Git . 34 |=========================================================== nginx 1.23.2 Connections: 500 Requests Per Second > Higher Is Better Auto IBRS ..... 208165.81 |==================================================== Linux 6.2 Git . 201981.65 |================================================== PostMark 1.51 Disk Transaction Performance TPS > Higher Is Better Auto IBRS ..... 6944 |========================================================= Linux 6.2 Git . 6756 |======================================================= PostgreSQL 15 Scaling Factor: 100 - Clients: 800 - Mode: Read Only TPS > Higher Is Better Auto IBRS ..... 3538386 |====================================================== Linux 6.2 Git . 3370717 |=================================================== PostgreSQL 15 Scaling Factor: 100 - Clients: 1000 - Mode: Read Only TPS > Higher Is Better Auto IBRS ..... 3498328 |====================================================== Linux 6.2 Git . 3212970 |================================================== PostgreSQL 15 Scaling Factor: 1000 - Clients: 1000 - Mode: Read Only TPS > Higher Is Better Auto IBRS ..... 904587 |======================================================= Linux 6.2 Git . 842561 |=================================================== ctx_clock Context Switch Time Clocks < Lower Is Better Auto IBRS ..... 144 |========================================================== Linux 6.2 Git . 144 |========================================================== Renaissance 0.14 Test: Scala Dotty ms < Lower Is Better Auto IBRS ..... 674.8 |====================================================== Linux 6.2 Git . 703.9 |======================================================== Renaissance 0.14 Test: Random Forest ms < Lower Is Better Auto IBRS ..... 636.5 |======================================================= Linux 6.2 Git . 643.1 |======================================================== Renaissance 0.14 Test: ALS Movie Lens ms < Lower Is Better Auto IBRS ..... 20215.5 |====================================================== Linux 6.2 Git . 20043.9 |====================================================== Renaissance 0.14 Test: Apache Spark Bayes ms < Lower Is Better Auto IBRS ..... 502.7 |======================================================== Linux 6.2 Git . 506.0 |======================================================== Renaissance 0.14 Test: Apache Spark PageRank ms < Lower Is Better Auto IBRS ..... 3176.6 |======================================================= Linux 6.2 Git . 3155.8 |======================================================= Renaissance 0.14 Test: Finagle HTTP Requests ms < Lower Is Better Auto IBRS ..... 12279.4 |===================================================== Linux 6.2 Git . 12401.5 |====================================================== Renaissance 0.14 Test: In-Memory Database Shootout ms < Lower Is Better Auto IBRS ..... 4743.9 |====================================================== Linux 6.2 Git . 4812.7 |======================================================= Renaissance 0.14 Test: Akka Unbalanced Cobwebbed Tree ms < Lower Is Better Auto IBRS ..... 29811.6 |====================================================== Linux 6.2 Git . 29879.9 |====================================================== Renaissance 0.14 Test: Genetic Algorithm Using Jenetics + Futures ms < Lower Is Better Auto IBRS ..... 1716.7 |======================================================= Linux 6.2 Git . 1726.2 |======================================================= PostgreSQL 15 Scaling Factor: 100 - Clients: 800 - Mode: Read Only - Average Latency ms < Lower Is Better Auto IBRS ..... 0.226 |===================================================== Linux 6.2 Git . 0.237 |======================================================== PostgreSQL 15 Scaling Factor: 100 - Clients: 1000 - Mode: Read Only - Average Latency ms < Lower Is Better Auto IBRS ..... 0.286 |=================================================== Linux 6.2 Git . 0.312 |======================================================== PostgreSQL 15 Scaling Factor: 1000 - Clients: 1000 - Mode: Read Only - Average Latency ms < Lower Is Better Auto IBRS ..... 1.106 |==================================================== Linux 6.2 Git . 1.196 |======================================================== DaCapo Benchmark 9.12-MR1 Java Test: Jython msec < Lower Is Better Auto IBRS ..... 3401 |========================================================= Linux 6.2 Git . 3352 |======================================================== WireGuard + Linux Networking Stack Stress Test Seconds < Lower Is Better Auto IBRS ..... 344.29 |===================================================== Linux 6.2 Git . 359.46 |======================================================= Timed Godot Game Engine Compilation 3.2.3 Time To Compile Seconds < Lower Is Better Auto IBRS ..... 33.80 |======================================================= Linux 6.2 Git . 34.24 |======================================================== Timed Linux Kernel Compilation 6.1 Build: defconfig Seconds < Lower Is Better Auto IBRS ..... 24.06 |======================================================= Linux 6.2 Git . 24.29 |======================================================== Timed Linux Kernel Compilation 6.1 Build: allmodconfig Seconds < Lower Is Better Auto IBRS ..... 130.50 |====================================================== Linux 6.2 Git . 131.92 |======================================================= Timed LLVM Compilation 13.0 Build System: Ninja Seconds < Lower Is Better Auto IBRS ..... 75.32 |======================================================== Linux 6.2 Git . 75.42 |======================================================== Timed Node.js Compilation 18.8 Time To Compile Seconds < Lower Is Better Auto IBRS ..... 101.45 |======================================================= Linux 6.2 Git . 101.97 |======================================================= Apache Spark 3.3 Row Count: 1000000 - Partitions: 100 - SHA-512 Benchmark Time Seconds < Lower Is Better Auto IBRS ..... 3.81 |========================================================= Linux 6.2 Git . 3.82 |========================================================= Apache Spark 3.3 Row Count: 1000000 - Partitions: 100 - Calculate Pi Benchmark Seconds < Lower Is Better Auto IBRS ..... 9.27 |======================================================== Linux 6.2 Git . 9.38 |========================================================= Apache Spark 3.3 Row Count: 40000000 - Partitions: 100 - SHA-512 Benchmark Time Seconds < Lower Is Better Auto IBRS ..... 34.36 |======================================================== Linux 6.2 Git . 34.65 |======================================================== Apache Spark 3.3 Row Count: 40000000 - Partitions: 100 - Calculate Pi Benchmark Seconds < Lower Is Better Auto IBRS ..... 9.24 |======================================================== Linux 6.2 Git . 9.44 |========================================================= GPAW 22.1 Input: Carbon Nanotube Seconds < Lower Is Better Auto IBRS ..... 23.07 |======================================================== Linux 6.2 Git . 23.17 |======================================================== Sockperf 3.7 Test: Latency Ping Pong usec < Lower Is Better Auto IBRS ..... 2.533 |====================================================== Linux 6.2 Git . 2.630 |======================================================== Sockperf 3.7 Test: Latency Under Load usec < Lower Is Better Auto IBRS ..... 11.84 |==================================================== Linux 6.2 Git . 12.69 |========================================================