[SOLVED] How does ryzen boost work ?

Solution
Ryzen boosting works on the basis of available thermal and power (from the VRM) headroom. It will boost to maximum clocks on light, bursty type loads and on a single core at a time. As the processing load increases, across multiple threads of execution, it will lower boosting to a mid-range clocks on all cores. As temperature in the CPU core begins to rise it will pull back on the mid-range clocks in order to protect the CPU.

The max single-core clock and mid-range clock speeds depend on particular CPU, as is the lowest rated clock at high temperatures. The boosting can be 'gamed' a bit with PBO which basically tells the algorithm to pretty much ignore current and power limit established for your VRM. You can also keep it at the...
Ryzen boosting works on the basis of available thermal and power (from the VRM) headroom. It will boost to maximum clocks on light, bursty type loads and on a single core at a time. As the processing load increases, across multiple threads of execution, it will lower boosting to a mid-range clocks on all cores. As temperature in the CPU core begins to rise it will pull back on the mid-range clocks in order to protect the CPU.

The max single-core clock and mid-range clock speeds depend on particular CPU, as is the lowest rated clock at high temperatures. The boosting can be 'gamed' a bit with PBO which basically tells the algorithm to pretty much ignore current and power limit established for your VRM. You can also keep it at the mid-range clocks longer with better cooling.

The whole thing is very much temperature sensitive. Different cases and cooling and even heat load from adjacent GPU's can affect exactly how individual CPU's will perform. On my 3700X, running in PBO under a 240mm AIO, I get 4.4-4.425Ghz boosts when I run a Defender quick scan. Playing a game that's heavily threaded it's running in the 4.3-4.35Ghz range (but lots of changes as it only boosts when needed). In a Cinebench 20 MT run it will drop to about 4.2-4.25Ghz, all cores and pretty constant throughout the whole run. A 3700X is rated with 3600 base clock, 4400 boost.

In no case will you ever see the rated max clock in an all-core AVX heavy workload like Cinebench.
 
Last edited:
Solution
Thanks
So the fact when I'm playing cyberpunk, most of the cores are running about 3.8ghz and that's fine right? As it is a 3.6ghz cpu
If you're using Ryzenmaster it's probably just averaging 3.8Ghz over a long polling period. It's probably boosting frequently, as a process needs attention, and then idling back for a bit before another process makes it boost again.

For reporting out CPU core clocks RyzenMaster is very limited, you might try using a different monitoring program. The best one is HWInfo64 with the polling interval set to 500mS. You can create a graph for each core's boost clock to monitor it over time and you'll see the boosting action in light loads (which games tend to be, even CyberPunk).
 
Last edited:

Colif

Win 11 Master
Moderator
it opens with too much info, you could probably just tick sensors and click run
to change the polling, once its installed and running, go to sensors/settings/General Tab. Polling period is right at top -
Once you enter 500 you need to click set or it won't change it.
I just did it myself :)

I have2 sensor temps showing in my notification area so can always see GPU & Tdie score

He sets his cpu sensor on the package but I found my package always showed same temps recently, might be conflict with Icue, but Tdie is fine.

At least the spikes don't look so bad when you see them immediately drop again
 
Last edited:
  • Like
Reactions: drea.drechsler

Jmusic88

Prominent
Mar 11, 2020
177
15
615
Cinebench isn't really a good program to find out what your cpu boosts to. It doesn't really max out your cpu that well.

If you want to truly know what it boosts to, just use a stress program like cpu-z, do a quick stress on it and you'll see what it boosts it to. Or just go in game, and you'll see your cpu will max out its speed. Cinebench isn't a good program to see what it peaks it to at all because it never does. Didn't do it on my 5 3600 and doesn't do it on my 7 5800x.
 

simmyx

Honorable
May 15, 2017
358
18
10,695
Cinebench isn't really a good program to find out what your cpu boosts to. It doesn't really max out your cpu that well.

If you want to truly know what it boosts to, just use a stress program like cpu-z, do a quick stress on it and you'll see what it boosts it to. Or just go in game, and you'll see your cpu will max out its speed. Cinebench isn't a good program to see what it peaks it to at all because it never does. Didn't do it on my 5 3600 and doesn't do it on my 7 5800x.

After nearly two hours of cyberpunk, here are the peak speeds. Do they look right ?

cores.png
 

Jmusic88

Prominent
Mar 11, 2020
177
15
615
After nearly two hours of cyberpunk, here are the peak speeds. Do they look right ?

cores.png

I use hwinfo64, msi afterburner osb and even ryzen master. Not sure what you used. Seems a little low to me on your other cores, but you could of just lost your silicon lottery. Looks like core 3+4 boosts almost to 4.2ghz. Looks fine for me with respect to that, but normal overall.

For me based on hwinfo64, all my cores fluctuate but they all boost to the same max speeds. On my 5 3600 they all boosted to 4.2ghz and on my 7 5800x they all boost to 4.85ghz (so the peak is the same across all cores).
 

Colif

Win 11 Master
Moderator
might be cyberpunk also isn't an ideal test either.

i didn't stress test in CPU -Z, just benchmark

All cores =
#00: 4241.40 MHz  #01: 4216.45 MHz  #02: 4216.45 MHz  #03: 4216.45 MHz
#04: 4241.40 MHz  #05: 4216.45 MHz

link

numbers sure are similar.
 

Jmusic88

Prominent
Mar 11, 2020
177
15
615
might be cyberpunk also isn't an ideal test either.

i didn't stress test in CPU -Z, just benchmark

All cores =
#00: 4241.40 MHz  #01: 4216.45 MHz  #02: 4216.45 MHz  #03: 4216.45 MHz
#04: 4241.40 MHz  #05: 4216.45 MHz

link

numbers sure are similar.

Yours is an XT version though. It suppose to boost up to 4.5ghz. Vanilla version is 4.2 ghz. So similar but not.

I would just do a quick stress test (literally within secs it should go to your CPU's max speed) and see what's the max.

For me all my ryzens boost up to the the chips's max speeds, cyber punk, cs go, cod warzone/cold war. My in game is always maxed out for those games.
 

Colif

Win 11 Master
Moderator
that was what i figured. CPU wasn't really going any faster. I will figure this out :)

CPU -Z seems to be mostly multi core
As if I look at my HWINFO for today, its showing threads boosting to 4.4 (since its threads it shows 12)
columns are Current, MIn, Max & Avg
bTSDFcz.jpg

But that's likely pb2. I know it can go faster, it just isn't. I assume the tests work better if its cooler and its summer here and I need to run AIO fans faster to get temps lower.

Not overly concerned with stressing pc during summer.
 
Last edited:

Jmusic88

Prominent
Mar 11, 2020
177
15
615
that was what i figured. CPU wasn't really going any faster. I will figure this out :)

CPU -Z seems to be mostly multi core
As if I look at my HWINFO for today, its showing threads boosting to 4.4 (since its threads it shows 12)
columns are Current, MIn, Max & Avg
bTSDFcz.jpg

But that's likely pb2. I know it can go faster, it just isn't. I assume the tests work better if its cooler and its summer here and I need to run AIO fans faster to get temps lower.

Not overly concerned with stressing pc during summer.

Whether it gets to 4.4ghz or 4.5ghz, you probably won't notice the difference anyway!

If you use your build for gaming and you upgrade to the 5000 series on the other hand you'll definitely notice the difference 😉