AMD Ryzen 9 5900X compiler tests for a future article.
GCC 11 Znver2 Kernel Notes: Transparent Huge Pages: madviseEnvironment Notes: CXXFLAGS="-O3 -march=znver2" CFLAGS="-O3 -march=znver2"Compiler Notes: --disable-multilib --enable-checking=releaseProcessor Notes: Scaling Governor: acpi-cpufreq schedutil (Boost: Enabled) - CPU Microcode: 0xa201009Security Notes: itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: Not affected + spec_store_bypass: Mitigation of SSB disabled via prctl and seccomp + spectre_v1: Mitigation of usercopy/swapgs barriers and __user pointer sanitization + spectre_v2: Mitigation of Full AMD retpoline IBPB: conditional IBRS_FW STIBP: always-on RSB filling + srbds: Not affected + tsx_async_abort: Not affected
GCC 11 Pre-Tuned Znver3 Kernel Notes: Transparent Huge Pages: madviseEnvironment Notes: CXXFLAGS="-O3 -march=znver3" CFLAGS="-O3 -march=znver3"Compiler Notes: --disable-multilib --enable-checking=releaseProcessor Notes: Scaling Governor: acpi-cpufreq schedutil (Boost: Enabled) - CPU Microcode: 0xa201009Security Notes: itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: Not affected + spec_store_bypass: Mitigation of SSB disabled via prctl and seccomp + spectre_v1: Mitigation of usercopy/swapgs barriers and __user pointer sanitization + spectre_v2: Mitigation of Full AMD retpoline IBPB: conditional IBRS_FW STIBP: always-on RSB filling + srbds: Not affected + tsx_async_abort: Not affected
GCC 11 Tuned Znver3 Processor: AMD Ryzen 9 5900X 12-Core @ 3.70GHz (12 Cores / 24 Threads), Motherboard: ASUS ROG CROSSHAIR VIII HERO (3202 BIOS), Chipset: AMD Starship/Matisse, Memory: 16GB, Disk: 1000GB Sabrent Rocket 4.0 Plus, Graphics: Sapphire AMD Radeon RX 5600 OEM/5600 XT / 5700/5700 6GB (1780/875MHz), Audio: AMD Navi 10 HDMI Audio, Monitor: ASUS VP28U, Network: Realtek RTL8125 2.5GbE + Intel I211
OS: Ubuntu 20.10, Kernel: 5.12.0-051200rc2-generic (x86_64) 20210306, Desktop: GNOME Shell 3.38.1, Display Server: X Server 1.20.9, OpenGL: 4.6 Mesa 20.2.1 (LLVM 11.0.0), Vulkan: 1.2.131, Compiler: GCC 11.0.1 20210315, File-System: ext4, Screen Resolution: 3840x2160
LAME MP3 Encoding LAME is an MP3 encoder licensed under the LGPL. This test measures the time required to encode a WAV file to MP3 format. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better LAME MP3 Encoding 3.100 WAV To MP3 GCC 11 Znver2 GCC 11 Tuned Znver3 GCC 11 Pre-Tuned Znver3 1.2575 2.515 3.7725 5.03 6.2875 SE +/- 0.049, N = 3 SE +/- 0.012, N = 3 SE +/- 0.059, N = 5 5.588 5.589 5.536 -march=znver2 -march=znver3 -march=znver3 1. (CC) gcc options: -O3 -ffast-math -funroll-loops -fschedule-insns2 -fbranch-count-reg -fforce-addr -pipe -lncurses -lm
Ngspice Ngspice is an open-source SPICE circuit simulator. Ngspice was originally based on the Berkeley SPICE electronic circuit simulator. Ngspice supports basic threading using OpenMP. This test profile is making use of the ISCAS 85 benchmark circuits. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better Ngspice 34 Circuit: C2670 GCC 11 Znver2 GCC 11 Tuned Znver3 GCC 11 Pre-Tuned Znver3 20 40 60 80 100 SE +/- 0.51, N = 15 SE +/- 0.52, N = 15 SE +/- 0.85, N = 3 77.70 78.39 76.87 -march=znver2 -march=znver3 -march=znver3 1. (CC) gcc options: -O3 -fopenmp -lm -lfftw3 -lXaw -lXmu -lXt -lXext -lX11 -lSM -lICE
OpenBenchmarking.org Seconds, Fewer Is Better Ngspice 34 Circuit: C7552 GCC 11 Znver2 GCC 11 Tuned Znver3 GCC 11 Pre-Tuned Znver3 15 30 45 60 75 SE +/- 0.42, N = 3 SE +/- 0.77, N = 3 SE +/- 0.65, N = 3 66.02 65.73 66.07 -march=znver2 -march=znver3 -march=znver3 1. (CC) gcc options: -O3 -fopenmp -lm -lfftw3 -lXaw -lXmu -lXt -lXext -lX11 -lSM -lICE
ASTC Encoder ASTC Encoder (astcenc) is for the Adaptive Scalable Texture Compression (ASTC) format commonly used with OpenGL, OpenGL ES, and Vulkan graphics APIs. This test profile does a coding test of both compression/decompression. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better ASTC Encoder 2.4 Preset: Exhaustive GCC 11 Znver2 GCC 11 Tuned Znver3 GCC 11 Pre-Tuned Znver3 14 28 42 56 70 SE +/- 0.09, N = 3 SE +/- 0.10, N = 3 SE +/- 0.07, N = 3 64.10 64.18 64.17 -march=znver2 -march=znver3 -march=znver3 1. (CXX) g++ options: -O3 -flto -pthread
LibRaw LibRaw is a RAW image decoder for digital camera photos. This test profile runs LibRaw's post-processing benchmark. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Mpix/sec, More Is Better LibRaw 0.20 Post-Processing Benchmark GCC 11 Znver2 GCC 11 Tuned Znver3 GCC 11 Pre-Tuned Znver3 16 32 48 64 80 SE +/- 0.53, N = 3 SE +/- 0.26, N = 3 SE +/- 0.97, N = 3 73.31 74.15 73.16 -march=znver2 -march=znver3 -march=znver3 1. (CXX) g++ options: -O3 -fopenmp -ljpeg -lz -lm
WebP Image Encode This is a test of Google's libwebp with the cwebp image encode utility and using a sample 6000x4000 pixel JPEG image as the input. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Encode Time - Seconds, Fewer Is Better WebP Image Encode 1.1 Encode Settings: Quality 100, Lossless GCC 11 Znver2 GCC 11 Tuned Znver3 GCC 11 Pre-Tuned Znver3 4 8 12 16 20 SE +/- 0.04, N = 3 SE +/- 0.15, N = 3 SE +/- 0.06, N = 3 13.64 13.49 13.52 -march=znver2 -march=znver3 -march=znver3 1. (CC) gcc options: -fvisibility=hidden -O3 -pthread -lm -ljpeg -lpng16
OpenBenchmarking.org Encode Time - Seconds, Fewer Is Better WebP Image Encode 1.1 Encode Settings: Quality 100, Highest Compression GCC 11 Znver2 GCC 11 Tuned Znver3 GCC 11 Pre-Tuned Znver3 1.2096 2.4192 3.6288 4.8384 6.048 SE +/- 0.004, N = 3 SE +/- 0.042, N = 3 SE +/- 0.027, N = 3 5.376 5.311 5.361 -march=znver2 -march=znver3 -march=znver3 1. (CC) gcc options: -fvisibility=hidden -O3 -pthread -lm -ljpeg -lpng16
OpenBenchmarking.org Encode Time - Seconds, Fewer Is Better WebP Image Encode 1.1 Encode Settings: Quality 100, Lossless, Highest Compression GCC 11 Znver2 GCC 11 Tuned Znver3 GCC 11 Pre-Tuned Znver3 7 14 21 28 35 SE +/- 0.11, N = 3 SE +/- 0.09, N = 3 SE +/- 0.07, N = 3 28.61 28.51 28.60 -march=znver2 -march=znver3 -march=znver3 1. (CC) gcc options: -fvisibility=hidden -O3 -pthread -lm -ljpeg -lpng16
FFTW FFTW is a C subroutine library for computing the discrete Fourier transform (DFT) in one or more dimensions. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Mflops, More Is Better FFTW 3.3.6 Build: Stock - Size: 1D FFT Size 4096 GCC 11 Znver2 GCC 11 Tuned Znver3 GCC 11 Pre-Tuned Znver3 3K 6K 9K 12K 15K SE +/- 137.60, N = 3 SE +/- 63.19, N = 3 SE +/- 84.45, N = 3 13263 13449 13338 -march=znver2 -march=znver3 -march=znver3 1. (CC) gcc options: -pthread -O3 -lm
OpenBenchmarking.org Mflops, More Is Better FFTW 3.3.6 Build: Float + SSE - Size: 2D FFT Size 2048 GCC 11 Znver2 GCC 11 Tuned Znver3 GCC 11 Pre-Tuned Znver3 10K 20K 30K 40K 50K SE +/- 327.67, N = 3 SE +/- 429.31, N = 3 SE +/- 529.09, N = 3 42889 45317 43330 -march=znver2 -march=znver3 -march=znver3 1. (CC) gcc options: -pthread -O3 -lm
Timed HMMer Search This test searches through the Pfam database of profile hidden markov models. The search finds the domain structure of Drosophila Sevenless protein. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better Timed HMMer Search 3.3.1 Pfam Database Search GCC 11 Znver2 GCC 11 Tuned Znver3 GCC 11 Pre-Tuned Znver3 20 40 60 80 100 SE +/- 0.10, N = 3 SE +/- 0.07, N = 3 SE +/- 0.41, N = 3 79.81 79.60 79.96 -march=znver2 -march=znver3 -march=znver3 1. (CC) gcc options: -O3 -pthread -lhmmer -leasel -lm
RNNoise RNNoise is a recurrent neural network for audio noise reduction developed by Mozilla and Xiph.Org. This test profile is a single-threaded test measuring the time to denoise a sample 26 minute long 16-bit RAW audio file using this recurrent neural network noise suppression library. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better RNNoise 2020-06-28 GCC 11 Znver2 GCC 11 Tuned Znver3 GCC 11 Pre-Tuned Znver3 4 8 12 16 20 SE +/- 0.08, N = 3 SE +/- 0.03, N = 3 SE +/- 0.14, N = 3 14.33 13.90 14.51 -march=znver2 -march=znver3 -march=znver3 1. (CC) gcc options: -O3 -pedantic -fvisibility=hidden
Coremark This is a test of EEMBC CoreMark processor benchmark. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Iterations/Sec, More Is Better Coremark 1.0 CoreMark Size 666 - Iterations Per Second GCC 11 Znver2 GCC 11 Tuned Znver3 GCC 11 Pre-Tuned Znver3 140K 280K 420K 560K 700K SE +/- 1451.16, N = 3 SE +/- 7601.44, N = 3 SE +/- 2904.70, N = 3 645138.92 635188.04 642080.76 -march=znver2 -march=znver3 -march=znver3 1. (CC) gcc options: -O2 -O3 -lrt" -lrt
Zstd Compression This test measures the time needed to compress/decompress a sample file (a FreeBSD disk image - FreeBSD-12.2-RELEASE-amd64-memstick.img) using Zstd compression with options for different compression levels / settings. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org MB/s, More Is Better Zstd Compression 1.4.9 Compression Level: 8 - Compression Speed GCC 11 Znver2 GCC 11 Tuned Znver3 GCC 11 Pre-Tuned Znver3 200 400 600 800 1000 SE +/- 13.07, N = 4 SE +/- 7.42, N = 3 SE +/- 10.96, N = 5 1072.4 1089.0 1068.0 -march=znver2 -march=znver3 -march=znver3 1. (CC) gcc options: -O3 -pthread -lz
OpenBenchmarking.org MB/s, More Is Better Zstd Compression 1.4.9 Compression Level: 19 - Compression Speed GCC 11 Znver2 GCC 11 Tuned Znver3 GCC 11 Pre-Tuned Znver3 10 20 30 40 50 SE +/- 0.07, N = 3 SE +/- 0.18, N = 3 SE +/- 0.22, N = 3 44.8 44.8 44.6 -march=znver2 -march=znver3 -march=znver3 1. (CC) gcc options: -O3 -pthread -lz
OpenBenchmarking.org MB/s, More Is Better Zstd Compression 1.4.9 Compression Level: 3, Long Mode - Compression Speed GCC 11 Znver2 GCC 11 Tuned Znver3 GCC 11 Pre-Tuned Znver3 200 400 600 800 1000 SE +/- 12.26, N = 4 SE +/- 9.38, N = 15 SE +/- 4.29, N = 3 1015.3 1014.2 1004.6 -march=znver2 -march=znver3 -march=znver3 1. (CC) gcc options: -O3 -pthread -lz
AOM AV1 This is a test of the AOMedia AV1 encoder (libaom) run on the CPU with a sample 1080p video file. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Frames Per Second, More Is Better AOM AV1 2.1-rc Encoder Mode: Speed 4 Two-Pass GCC 11 Znver2 GCC 11 Tuned Znver3 GCC 11 Pre-Tuned Znver3 2 4 6 8 10 SE +/- 0.08, N = 3 SE +/- 0.06, N = 3 SE +/- 0.05, N = 3 8.22 8.20 8.14 -march=znver2 -march=znver3 -march=znver3 1. (CXX) g++ options: -O3 -std=c++11 -U_FORTIFY_SOURCE -lm -lpthread
OpenBenchmarking.org Frames Per Second, More Is Better AOM AV1 2.1-rc Encoder Mode: Speed 6 Realtime GCC 11 Znver2 GCC 11 Tuned Znver3 GCC 11 Pre-Tuned Znver3 8 16 24 32 40 SE +/- 0.17, N = 3 SE +/- 0.26, N = 3 SE +/- 0.21, N = 3 32.54 32.92 32.95 -march=znver2 -march=znver3 -march=znver3 1. (CXX) g++ options: -O3 -std=c++11 -U_FORTIFY_SOURCE -lm -lpthread
OpenBenchmarking.org Frames Per Second, More Is Better AOM AV1 2.1-rc Encoder Mode: Speed 6 Two-Pass GCC 11 Znver2 GCC 11 Tuned Znver3 GCC 11 Pre-Tuned Znver3 6 12 18 24 30 SE +/- 0.05, N = 3 SE +/- 0.08, N = 3 SE +/- 0.34, N = 3 26.17 26.17 25.97 -march=znver2 -march=znver3 -march=znver3 1. (CXX) g++ options: -O3 -std=c++11 -U_FORTIFY_SOURCE -lm -lpthread
OpenBenchmarking.org Frames Per Second, More Is Better AOM AV1 2.1-rc Encoder Mode: Speed 8 Realtime GCC 11 Znver2 GCC 11 Tuned Znver3 GCC 11 Pre-Tuned Znver3 20 40 60 80 100 SE +/- 0.50, N = 3 SE +/- 0.84, N = 3 SE +/- 0.94, N = 3 98.10 94.70 96.62 -march=znver2 -march=znver3 -march=znver3 1. (CXX) g++ options: -O3 -std=c++11 -U_FORTIFY_SOURCE -lm -lpthread
GraphicsMagick This is a test of GraphicsMagick with its OpenMP implementation that performs various imaging tests on a sample 6000x4000 pixel JPEG image. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.33 Operation: Swirl GCC 11 Znver2 GCC 11 Tuned Znver3 GCC 11 Pre-Tuned Znver3 200 400 600 800 1000 SE +/- 1.45, N = 3 SE +/- 2.60, N = 3 SE +/- 0.67, N = 3 952 954 951 -march=znver2 -march=znver3 -march=znver3 1. (CC) gcc options: -fopenmp -O3 -pthread -lfreetype -ljpeg -lXext -lSM -lICE -lX11 -lbz2 -lxml2 -lz -lm -lpthread
OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.33 Operation: Rotate GCC 11 Znver2 GCC 11 Tuned Znver3 GCC 11 Pre-Tuned Znver3 200 400 600 800 1000 SE +/- 9.54, N = 3 SE +/- 5.57, N = 3 SE +/- 9.74, N = 3 920 934 936 -march=znver2 -march=znver3 -march=znver3 1. (CC) gcc options: -fopenmp -O3 -pthread -lfreetype -ljpeg -lXext -lSM -lICE -lX11 -lbz2 -lxml2 -lz -lm -lpthread
OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.33 Operation: Resizing GCC 11 Znver2 GCC 11 Tuned Znver3 GCC 11 Pre-Tuned Znver3 400 800 1200 1600 2000 SE +/- 0.58, N = 3 SE +/- 3.93, N = 3 SE +/- 3.21, N = 3 1758 1768 1766 -march=znver2 -march=znver3 -march=znver3 1. (CC) gcc options: -fopenmp -O3 -pthread -lfreetype -ljpeg -lXext -lSM -lICE -lX11 -lbz2 -lxml2 -lz -lm -lpthread
OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.33 Operation: Noise-Gaussian GCC 11 Znver2 GCC 11 Tuned Znver3 GCC 11 Pre-Tuned Znver3 80 160 240 320 400 SE +/- 0.67, N = 3 SE +/- 0.33, N = 3 373 379 379 -march=znver2 -march=znver3 -march=znver3 1. (CC) gcc options: -fopenmp -O3 -pthread -lfreetype -ljpeg -lXext -lSM -lICE -lX11 -lbz2 -lxml2 -lz -lm -lpthread
OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.33 Operation: HWB Color Space GCC 11 Znver2 GCC 11 Tuned Znver3 GCC 11 Pre-Tuned Znver3 200 400 600 800 1000 SE +/- 5.33, N = 3 SE +/- 4.51, N = 3 SE +/- 1.45, N = 3 932 971 970 -march=znver2 -march=znver3 -march=znver3 1. (CC) gcc options: -fopenmp -O3 -pthread -lfreetype -ljpeg -lXext -lSM -lICE -lX11 -lbz2 -lxml2 -lz -lm -lpthread
SVT-VP9 This is a test of the Intel Open Visual Cloud Scalable Video Technology SVT-VP9 CPU-based multi-threaded video encoder for the VP9 video format with a sample YUV input video file. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Frames Per Second, More Is Better SVT-VP9 0.3 Tuning: VMAF Optimized - Input: Bosphorus 1080p GCC 11 Znver2 GCC 11 Tuned Znver3 GCC 11 Pre-Tuned Znver3 50 100 150 200 250 SE +/- 1.85, N = 3 SE +/- 2.16, N = 3 SE +/- 2.21, N = 3 214.36 217.23 217.52 -march=znver2 -march=znver3 -march=znver3 1. (CC) gcc options: -O3 -fcommon -fPIE -fPIC -fvisibility=hidden -pie -rdynamic -lpthread -lrt -lm
OpenBenchmarking.org Frames Per Second, More Is Better SVT-VP9 0.3 Tuning: Visual Quality Optimized - Input: Bosphorus 1080p GCC 11 Znver2 GCC 11 Tuned Znver3 GCC 11 Pre-Tuned Znver3 40 80 120 160 200 SE +/- 0.41, N = 3 SE +/- 0.68, N = 3 SE +/- 0.50, N = 3 201.27 203.11 203.41 -march=znver2 -march=znver3 -march=znver3 1. (CC) gcc options: -O3 -fcommon -fPIE -fPIC -fvisibility=hidden -pie -rdynamic -lpthread -lrt -lm
x265 This is a simple test of the x265 encoder run on the CPU with 1080p and 4K options for H.265 video encode performance with x265. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Frames Per Second, More Is Better x265 3.4 Video Input: Bosphorus 4K GCC 11 Znver2 GCC 11 Tuned Znver3 GCC 11 Pre-Tuned Znver3 6 12 18 24 30 SE +/- 0.04, N = 3 SE +/- 0.10, N = 3 SE +/- 0.15, N = 3 22.72 22.79 23.00 -march=znver2 -march=znver3 -march=znver3 1. (CXX) g++ options: -O3 -rdynamic -lpthread -lrt -ldl -lnuma
C-Ray This is a test of C-Ray, a simple raytracer designed to test the floating-point CPU performance. This test is multi-threaded (16 threads per core), will shoot 8 rays per pixel for anti-aliasing, and will generate a 1600 x 1200 image. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better C-Ray 1.1 Total Time - 4K, 16 Rays Per Pixel GCC 11 Znver2 GCC 11 Tuned Znver3 GCC 11 Pre-Tuned Znver3 7 14 21 28 35 SE +/- 0.02, N = 3 SE +/- 0.03, N = 3 SE +/- 0.04, N = 3 31.69 31.69 31.70 -march=znver2 -march=znver3 -march=znver3 1. (CC) gcc options: -lm -lpthread -O3
Smallpt Smallpt is a C++ global illumination renderer written in less than 100 lines of code. Global illumination is done via unbiased Monte Carlo path tracing and there is multi-threading support via the OpenMP library. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better Smallpt 1.0 Global Illumination Renderer; 128 Samples GCC 11 Znver2 GCC 11 Tuned Znver3 GCC 11 Pre-Tuned Znver3 1.3205 2.641 3.9615 5.282 6.6025 SE +/- 0.006, N = 3 SE +/- 0.017, N = 3 SE +/- 0.007, N = 3 5.851 5.869 5.860 -march=znver2 -march=znver3 -march=znver3 1. (CXX) g++ options: -fopenmp -O3
Liquid-DSP LiquidSDR's Liquid-DSP is a software-defined radio (SDR) digital signal processing library. This test profile runs a multi-threaded benchmark of this SDR/DSP library focused on embedded platform usage. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org samples/s, More Is Better Liquid-DSP 2021.01.31 Threads: 1 - Buffer Length: 256 - Filter Length: 57 GCC 11 Znver2 GCC 11 Tuned Znver3 GCC 11 Pre-Tuned Znver3 20M 40M 60M 80M 100M SE +/- 894548.63, N = 5 SE +/- 1031315.83, N = 3 SE +/- 700170.53, N = 3 80817600 80118000 78643667 -march=znver2 -march=znver3 -march=znver3 1. (CC) gcc options: -O3 -pthread -lm -lc -lliquid
OpenBenchmarking.org samples/s, More Is Better Liquid-DSP 2021.01.31 Threads: 24 - Buffer Length: 256 - Filter Length: 57 GCC 11 Znver2 GCC 11 Tuned Znver3 GCC 11 Pre-Tuned Znver3 200M 400M 600M 800M 1000M SE +/- 6356283.14, N = 12 SE +/- 1700807.00, N = 3 SE +/- 1844354.75, N = 3 964846667 970783333 970606667 -march=znver2 -march=znver3 -march=znver3 1. (CC) gcc options: -O3 -pthread -lm -lc -lliquid
Redis Redis is an open-source in-memory data structure store, used as a database, cache, and message broker. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Requests Per Second, More Is Better Redis 6.0.9 Test: GET GCC 11 Znver2 GCC 11 Tuned Znver3 GCC 11 Pre-Tuned Znver3 700K 1400K 2100K 2800K 3500K SE +/- 36473.74, N = 15 SE +/- 34194.49, N = 5 SE +/- 39558.07, N = 15 3381005.53 3330130.95 3356812.88 -march=znver2 -march=znver3 -march=znver3 1. (CXX) g++ options: -MM -MT -g3 -fvisibility=hidden -O3
OpenBenchmarking.org Requests Per Second, More Is Better Redis 6.0.9 Test: SET GCC 11 Znver2 GCC 11 Tuned Znver3 GCC 11 Pre-Tuned Znver3 600K 1200K 1800K 2400K 3000K SE +/- 16069.57, N = 3 SE +/- 31559.14, N = 12 SE +/- 35424.76, N = 15 2685028.42 2697891.75 2695791.55 -march=znver2 -march=znver3 -march=znver3 1. (CXX) g++ options: -MM -MT -g3 -fvisibility=hidden -O3
GCC 11 Znver2 Kernel Notes: Transparent Huge Pages: madviseEnvironment Notes: CXXFLAGS="-O3 -march=znver2" CFLAGS="-O3 -march=znver2"Compiler Notes: --disable-multilib --enable-checking=releaseProcessor Notes: Scaling Governor: acpi-cpufreq schedutil (Boost: Enabled) - CPU Microcode: 0xa201009Security Notes: itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: Not affected + spec_store_bypass: Mitigation of SSB disabled via prctl and seccomp + spectre_v1: Mitigation of usercopy/swapgs barriers and __user pointer sanitization + spectre_v2: Mitigation of Full AMD retpoline IBPB: conditional IBRS_FW STIBP: always-on RSB filling + srbds: Not affected + tsx_async_abort: Not affected
Testing initiated at 15 March 2021 13:50 by user pts.
GCC 11 Pre-Tuned Znver3 Kernel Notes: Transparent Huge Pages: madviseEnvironment Notes: CXXFLAGS="-O3 -march=znver3" CFLAGS="-O3 -march=znver3"Compiler Notes: --disable-multilib --enable-checking=releaseProcessor Notes: Scaling Governor: acpi-cpufreq schedutil (Boost: Enabled) - CPU Microcode: 0xa201009Security Notes: itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: Not affected + spec_store_bypass: Mitigation of SSB disabled via prctl and seccomp + spectre_v1: Mitigation of usercopy/swapgs barriers and __user pointer sanitization + spectre_v2: Mitigation of Full AMD retpoline IBPB: conditional IBRS_FW STIBP: always-on RSB filling + srbds: Not affected + tsx_async_abort: Not affected
Testing initiated at 15 March 2021 17:29 by user pts.
GCC 11 Tuned Znver3 Processor: AMD Ryzen 9 5900X 12-Core @ 3.70GHz (12 Cores / 24 Threads), Motherboard: ASUS ROG CROSSHAIR VIII HERO (3202 BIOS), Chipset: AMD Starship/Matisse, Memory: 16GB, Disk: 1000GB Sabrent Rocket 4.0 Plus, Graphics: Sapphire AMD Radeon RX 5600 OEM/5600 XT / 5700/5700 6GB (1780/875MHz), Audio: AMD Navi 10 HDMI Audio, Monitor: ASUS VP28U, Network: Realtek RTL8125 2.5GbE + Intel I211
OS: Ubuntu 20.10, Kernel: 5.12.0-051200rc2-generic (x86_64) 20210306, Desktop: GNOME Shell 3.38.1, Display Server: X Server 1.20.9, OpenGL: 4.6 Mesa 20.2.1 (LLVM 11.0.0), Vulkan: 1.2.131, Compiler: GCC 11.0.1 20210315, File-System: ext4, Screen Resolution: 3840x2160
Kernel Notes: Transparent Huge Pages: madviseEnvironment Notes: CXXFLAGS="-O3 -march=znver3" CFLAGS="-O3 -march=znver3"Compiler Notes: --disable-multilib --enable-checking=releaseProcessor Notes: Scaling Governor: acpi-cpufreq schedutil (Boost: Enabled) - CPU Microcode: 0xa201009Security Notes: itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: Not affected + spec_store_bypass: Mitigation of SSB disabled via prctl and seccomp + spectre_v1: Mitigation of usercopy/swapgs barriers and __user pointer sanitization + spectre_v2: Mitigation of Full AMD retpoline IBPB: conditional IBRS_FW STIBP: always-on RSB filling + srbds: Not affected + tsx_async_abort: Not affected
Testing initiated at 15 March 2021 10:15 by user pts.