The following chart shows how well the processor sustains its clock frequency, and which boost clock speeds are achieved at various thread counts. This test uses a custom-coded application that mimics real-life performance—it is not a stress test like Prime95. Modern processors change their clocking behavior depending on the type of load, which is why we provide three plots with classic floating point math, SSE SIMD code, and the modern AVX vector instructions. Each of the three test runs calculates the same result using the same algorithm, just with a different CPU instruction set.
For overclocking, I set a fixed voltage of 1.35 V and started increasing clocks, while checking stability at the same time. This is extremely easy thanks to the AMD Ryzen Master software, which has come a long way and is now topnotch.
My highest all-core maximum stable overclock using an air cooler was 4.5 GHz. 4.6 GHz felt possible with slightly above 1.4 V, but wasn't feasible because the cooler couldn't handle the heat, not even my 240 mm AIO could. So I settled for a lower voltage and 100 MHz less, which is totally acceptable, especially considering the power/heat benefits.