AMD Zen 3 Performance With The Initial "znver3" GCC Compiler Support

Written by Michael Larabel in Software on 9 December 2020 at 10:00 AM EST. Page 2 of 4. 25 Comments.
GCC Znver3 First Cut Benchmarks

With the basic SciMark 2 benchmark that tends to be quite exposed to compiler changes, using the Znver3 build compared to Znver2 yielded about a 3.5% improvement to the performance. Or compared to the generic x86-64 build was a 21% improvement for this synthetic test case.

GCC Znver3 First Cut Benchmarks

For many test cases though, the Znver3 performance was basically right in line with Znver2 and the other recent CPU family targets. In the case of the libraw RAW image decoder library, using any of these recent targets over generic x86-64 yields around a 16% boost. This roughly aligns with what we are used to seeing since the base x86-64 instruction set doesn't mandate AVX/AVX2 or other common, modern instruction set extensions.

GCC Znver3 First Cut Benchmarks

Znver3 tended to come out in front, but by razor-thin margins. It will be more interesting when AMD publishes an optimized scheduler model and any other improvements to their GCC znver3 compiler code.

GCC Znver3 First Cut Benchmarks
GCC Znver3 First Cut Benchmarks

With GraphicsMagick is one of the areas where the Intel Haswell/Skylake processors can provide some advantages.


Related Articles