AMD Zen 4 CPU Security Mitigation Benchmarks
AMD Zen 4 CPU mitigation security tests by Michael Larabel for a future article.
HTML result view exported from: https://openbenchmarking.org/result/2209265-NE-ZEN4MITIG74&grs&rdt.
Stress-NG
Test: SENDFILE
Stargate Digital Audio Workstation
Sample Rate: 192000 - Buffer Size: 512
Stargate Digital Audio Workstation
Sample Rate: 96000 - Buffer Size: 512
Renaissance
Test: Savina Reactors.IO
Apache Spark
Row Count: 40000000 - Partitions: 2000 - Calculate Pi Benchmark
Renaissance
Test: Scala Dotty
Stargate Digital Audio Workstation
Sample Rate: 192000 - Buffer Size: 1024
Apache Spark
Row Count: 40000000 - Partitions: 100 - Calculate Pi Benchmark
Apache Spark
Row Count: 10000000 - Partitions: 2000 - Calculate Pi Benchmark
Apache Spark
Row Count: 10000000 - Partitions: 100 - Calculate Pi Benchmark
LuaRadio
Test: Five Back to Back FIR Filters
Stargate Digital Audio Workstation
Sample Rate: 96000 - Buffer Size: 1024
Redis
Test: SET - Parallel Connections: 50
Selenium
Benchmark: ARES-6 - Browser: Google Chrome
OSBench
Test: Create Files
Sockperf
Test: Latency Ping Pong
Compile Bench
Test: Read Compiled Tree
Stargate Digital Audio Workstation
Sample Rate: 480000 - Buffer Size: 512
Apache HTTP Server
Concurrent Requests: 200
Renaissance
Test: Random Forest
Renaissance
Test: Genetic Algorithm Using Jenetics + Futures
Sockperf
Test: Throughput
Selenium
Benchmark: Jetstream 2 - Browser: Firefox
Stargate Digital Audio Workstation
Sample Rate: 480000 - Buffer Size: 1024
Timed CPython Compilation
Build Configuration: Default
Renaissance
Test: Apache Spark ALS
DaCapo Benchmark
Java Test: Jython
nginx
Concurrent Requests: 500
Apache Spark
Row Count: 10000000 - Partitions: 2000 - Calculate Pi Benchmark Using Dataframe
Inkscape
Operation: SVG Files To PNG
Renaissance
Test: Apache Spark PageRank
GNU Octave Benchmark
nginx
Concurrent Requests: 1000
Apache Spark
Row Count: 10000000 - Partitions: 100 - Calculate Pi Benchmark Using Dataframe
Apache Spark
Row Count: 40000000 - Partitions: 100 - Calculate Pi Benchmark Using Dataframe
Node.js V8 Web Tooling Benchmark
AOM AV1
Encoder Mode: Speed 8 Realtime - Input: Bosphorus 1080p
Apache Spark
Row Count: 10000000 - Partitions: 2000 - Inner Join Test Time
Selenium
Benchmark: Speedometer - Browser: Google Chrome
nginx
Concurrent Requests: 200
Selenium
Benchmark: Jetstream 2 - Browser: Google Chrome
nginx
Concurrent Requests: 100
libavif avifenc
Encoder Speed: 6
Stress-NG
Test: Futex
DaCapo Benchmark
Java Test: H2
DaCapo Benchmark
Java Test: Tradebeans
Apache Spark
Row Count: 40000000 - Partitions: 100 - SHA-512 Benchmark Time
OSBench
Test: Launch Programs
Timed CPython Compilation
Build Configuration: Released Build, PGO + LTO Optimized
ClickHouse
100M Rows Web Analytics Dataset, Third Run
RawTherapee
Total Benchmark Time
Apache Spark
Row Count: 40000000 - Partitions: 100 - Group By Test Time
AOM AV1
Encoder Mode: Speed 9 Realtime - Input: Bosphorus 4K
AOM AV1
Encoder Mode: Speed 6 Realtime - Input: Bosphorus 4K
Renaissance
Test: In-Memory Database Shootout
LibreOffice
Test: 20 Documents To PDF
AOM AV1
Encoder Mode: Speed 8 Realtime - Input: Bosphorus 4K
Selenium
Benchmark: Speedometer - Browser: Firefox
Timed Mesa Compilation
Time To Compile
ClickHouse
100M Rows Web Analytics Dataset, Second Run
Apache HTTP Server
Concurrent Requests: 20
Stress-NG
Test: CPU Cache
Apache Spark
Row Count: 40000000 - Partitions: 2000 - Calculate Pi Benchmark Using Dataframe
Apache Spark
Row Count: 10000000 - Partitions: 2000 - SHA-512 Benchmark Time
WebP Image Encode
Encode Settings: Quality 100
ClickHouse
100M Rows Web Analytics Dataset, First Run / Cold Cache
AOM AV1
Encoder Mode: Speed 10 Realtime - Input: Bosphorus 1080p
Dragonflydb
Clients: 50 - Set To Get Ratio: 1:5
Apache HTTP Server
Concurrent Requests: 1000
Dragonflydb
Clients: 50 - Set To Get Ratio: 5:1
nginx
Concurrent Requests: 1
Selenium
Benchmark: Kraken - Browser: Google Chrome
Apache HTTP Server
Concurrent Requests: 100
WireGuard + Linux Networking Stack Stress Test
Selenium
Benchmark: PSPDFKit WASM - Browser: Firefox
Node.js Express HTTP Load Test
AOM AV1
Encoder Mode: Speed 10 Realtime - Input: Bosphorus 4K
Compile Bench
Test: Initial Create
SVT-AV1
Encoder Mode: Preset 10 - Input: Bosphorus 4K
nginx
Concurrent Requests: 20
Apache Spark
Row Count: 10000000 - Partitions: 100 - Group By Test Time
Apache Spark
Row Count: 10000000 - Partitions: 2000 - Repartition Test Time
libavif avifenc
Encoder Speed: 6, Lossless
Apache Spark
Row Count: 40000000 - Partitions: 100 - Broadcast Inner Join Test Time
OSBench
Test: Create Threads
DaCapo Benchmark
Java Test: Tradesoap
memtier_benchmark
Protocol: Redis - Clients: 50 - Set To Get Ratio: 5:1
SVT-AV1
Encoder Mode: Preset 10 - Input: Bosphorus 1080p
Renaissance
Test: ALS Movie Lens
Stress-NG
Test: Malloc
Dragonflydb
Clients: 200 - Set To Get Ratio: 5:1
memtier_benchmark
Protocol: Redis - Clients: 500 - Set To Get Ratio: 1:10
Apache Spark
Row Count: 40000000 - Partitions: 2000 - Broadcast Inner Join Test Time
Apache Cassandra
Test: Writes
memtier_benchmark
Protocol: Redis - Clients: 500 - Set To Get Ratio: 5:1
Apache Spark
Row Count: 10000000 - Partitions: 100 - SHA-512 Benchmark Time
Apache Spark
Row Count: 40000000 - Partitions: 2000 - Group By Test Time
Dragonflydb
Clients: 200 - Set To Get Ratio: 1:5
Apache Spark
Row Count: 10000000 - Partitions: 100 - Repartition Test Time
Apache Spark
Row Count: 40000000 - Partitions: 2000 - Inner Join Test Time
Apache Spark
Row Count: 10000000 - Partitions: 100 - Broadcast Inner Join Test Time
AOM AV1
Encoder Mode: Speed 9 Realtime - Input: Bosphorus 1080p
Timed Godot Game Engine Compilation
Time To Compile
SVT-AV1
Encoder Mode: Preset 8 - Input: Bosphorus 1080p
etcd
Test: RANGE - Connections: 500 - Clients: 1000
Stress-NG
Test: MEMFD
Apache Spark
Row Count: 40000000 - Partitions: 100 - Inner Join Test Time
etcd
Test: RANGE - Connections: 100 - Clients: 1000
Apache HTTP Server
Concurrent Requests: 1
SVT-AV1
Encoder Mode: Preset 12 - Input: Bosphorus 1080p
Stress-NG
Test: Forking
Apache Spark
Row Count: 40000000 - Partitions: 100 - Repartition Test Time
Apache Spark
Row Count: 10000000 - Partitions: 2000 - Group By Test Time
etcd
Test: PUT - Connections: 500 - Clients: 1000
OSBench
Test: Memory Allocations
etcd
Test: PUT - Connections: 100 - Clients: 1000 - Average Latency
etcd
Test: RANGE - Connections: 50 - Clients: 1000 - Average Latency
ASTC Encoder
Preset: Medium
etcd
Test: RANGE - Connections: 100 - Clients: 1000 - Average Latency
etcd
Test: RANGE - Connections: 500 - Clients: 1000 - Average Latency
etcd
Test: PUT - Connections: 500 - Clients: 1000 - Average Latency
etcd
Test: PUT - Connections: 100 - Clients: 1000
Stress-NG
Test: NUMA
memtier_benchmark
Protocol: Redis - Clients: 50 - Set To Get Ratio: 1:10
Stress-NG
Test: CPU Stress
etcd
Test: RANGE - Connections: 100 - Clients: 100 - Average Latency
etcd
Test: PUT - Connections: 100 - Clients: 100 - Average Latency
etcd
Test: RANGE - Connections: 500 - Clients: 100 - Average Latency
etcd
Test: RANGE - Connections: 50 - Clients: 100 - Average Latency
etcd
Test: PUT - Connections: 500 - Clients: 100 - Average Latency
Apache Spark
Row Count: 10000000 - Partitions: 2000 - Broadcast Inner Join Test Time
Selenium
Benchmark: PSPDFKit WASM - Browser: Google Chrome
Apache Spark
Row Count: 40000000 - Partitions: 2000 - Repartition Test Time
SVT-AV1
Encoder Mode: Preset 8 - Input: Bosphorus 4K
etcd
Test: RANGE - Connections: 50 - Clients: 1000
Stress-NG
Test: System V Message Passing
libavif avifenc
Encoder Speed: 2
PostMark
Disk Transaction Performance
Etcpak
Benchmark: Multi-Threaded - Configuration: ETC2
SVT-AV1
Encoder Mode: Preset 12 - Input: Bosphorus 4K
Apache HTTP Server
Concurrent Requests: 500
OSBench
Test: Create Processes
Renaissance
Test: Apache Spark Bayes
Etcpak
Benchmark: Single-Threaded - Configuration: ETC2
etcd
Test: RANGE - Connections: 50 - Clients: 100
Selenium
Benchmark: WASM collisionDetection - Browser: Firefox
KeyDB
etcd
Test: PUT - Connections: 50 - Clients: 1000 - Average Latency
etcd
Test: PUT - Connections: 50 - Clients: 100
LuaRadio
Test: Complex Phase
Renaissance
Test: Akka Unbalanced Cobwebbed Tree
etcd
Test: RANGE - Connections: 100 - Clients: 100
Stress-NG
Test: Memory Copying
etcd
Test: PUT - Connections: 500 - Clients: 100
Stress-NG
Test: IO_uring
ASTC Encoder
Preset: Thorough
Apache Spark
Row Count: 40000000 - Partitions: 2000 - SHA-512 Benchmark Time
etcd
Test: PUT - Connections: 50 - Clients: 1000
etcd
Test: RANGE - Connections: 500 - Clients: 100
Stress-NG
Test: MMAP
ASTC Encoder
Preset: Exhaustive
Stress-NG
Test: Atomic
LuaRadio
Test: Hilbert Transform
Stress-NG
Test: Semaphores
Stress-NG
Test: Vector Math
etcd
Test: PUT - Connections: 100 - Clients: 100
Renaissance
Test: Finagle HTTP Requests
Compile Bench
Test: Compile
Selenium
Benchmark: WASM collisionDetection - Browser: Google Chrome
WebP Image Encode
Encode Settings: Quality 100, Highest Compression
LuaRadio
Test: FM Deemphasis Filter
Stress-NG
Test: Matrix Math
Stress-NG
Test: Glibc Qsort Data Sorting
Stress-NG
Test: Socket Activity
Stress-NG
Test: Crypto
Apache CouchDB
Bulk Size: 300 - Inserts: 1000 - Rounds: 30
Apache CouchDB
Bulk Size: 100 - Inserts: 3000 - Rounds: 30
Apache CouchDB
Bulk Size: 100 - Inserts: 1000 - Rounds: 30
etcd
Test: PUT - Connections: 50 - Clients: 100 - Average Latency
WebP Image Encode
Encode Settings: Default
Selenium
Benchmark: WASM imageConvolute - Browser: Google Chrome
Selenium
Benchmark: WASM imageConvolute - Browser: Firefox
Selenium
Benchmark: Kraken - Browser: Firefox
Selenium
Benchmark: ARES-6 - Browser: Firefox
Stress-NG
Test: Glibc C String Functions
Stress-NG
Test: Context Switching
SQLite Speedtest
Timed Time - Size 1,000
Redis
Test: SET - Parallel Connections: 1000
Redis
Test: GET - Parallel Connections: 1000
Redis
Test: GET - Parallel Connections: 50
Apache Spark
Row Count: 10000000 - Partitions: 100 - Inner Join Test Time
AOM AV1
Encoder Mode: Speed 6 Realtime - Input: Bosphorus 1080p
WebP Image Encode
Encode Settings: Quality 100, Lossless
Sockperf
Test: Latency Under Load
Phoronix Test Suite v10.8.5