5800x undervolt seems off

Associate
Joined
8 Jul 2021
Posts
11
Location
netherlands
Hi,

Got my 5800x last week. Spend some time reading about undervolting for more performance with less voltage and temps. Been playing around for a while now but something seems off.

System:

5800x (arctic liquid freezer ii 360)
Gigabyte X570 pro (latest bios)
16gb 3200mhz cl14
Latest win updates + chipset drivers etc.

I managed to get the following stable vcurve offsets:

-8
-30
-30
-30
-30
-5
-30
-5

Did set a +100mhz boost. Can prob. run 150-200mhz.

Measuring my vcore with hw64info, something seems off. At stock my vcore in multithreaded apps is hovering around 1.33v. With vcurve enabled I should see way lower voltages but with the above vcurve set I'm seeing it hovering around 1.33-.135v in multicore benches.

Also, It's running around 4.55 ghz in multicore benches. Although hw64info says it's running @ 4.75. But when looking in Ryzen master and task manager both display ~4.5.

My cinebech mc score = 6050 (same or even less then stock)
My single core score = 640

Temps are no problem at all. Staying below 75 degrees celcius all the time.

I'm wondering why it seems to be stuck at 4.5 ghz all core and running 1.35v while having this much offset already. Even so, stock settings have the same or even less voltages.

Could this be a bios problem? Anyone else with a gigabyte mobo running F33?

Thanks!
 
I've found multi core voltages and clocks will only apply from the smallest offset, IE if you have 7 cores set at -30 but 1 core at -5 then multicore workloads clocks and voltages will apply like you have all cores set to -5.

Knock off the 100mhz as its easier to run lower offset and set all cores to -20 etc and you should see all core boosts to around 4.65 and voltages around 1.26, now set 1 of the cores to -5 and you will see all core clocks drop and voltages go up like if you have all cores set to -5

Hmm, ok but is that how it's supposed to work or is this a bug? Why would you set offsets for all cores individually when the smallest settings on any core will be applied to all cores anyway?

But you might be correct that this is the issue. I've seen higher scores with bigger offsets on all cores before. Will test this!
 
So you might as well use the "all core" offset instead of managing individual cores. But it also means if 1 core is stuck on -5 (sometimes it may crash going lower) then all cores will be stuck at -5. Interesting though. I wonder why you can set all cores individually.
 
Curve optimizer is not the quite voltage offset. Yes, it would lower voltage for any given speed, but clocl speed is not a fixed value, rather a balancing act between load, temperature, power etc. So by lowering curve offset CPU can boost higher/longer at same voltage. Thats why you don't see voltage drop. Need to lower PBO power limits as well to see the desired effect.

The only suspicious thing seems to be Cinebench score not going up. Multicore should be the most benefitting from CO. Maybe don't go as low as -30, up lower limit to -20, see what happens

Well, I already tried ajusting PBO power limits but has zero effect. I went all the way down to 125,75,120 where the stock powerlimits are 142,95,140. Still using the same voltage in vcore. But it did ran slower clocks as expected. Score dropping down from 6050 to ~5800. Temps also dropped 5 degrees or so. But I was also expecting a drop in voltage. I did use the PBO power limites and the vcurve at the same time. Looks like the PBO limits have no effect on vcore voltage when vcurve is active.

But Joxeon is probably correct. I did note some other settings I tried. Had all cores at -20, got higher scores and vcore was 1.3v. not sure if it was stable though. Have to test when I get home.
 
The way curve optimiser is supposed to work is each -1 you apply equates to reducing voltage by -5mv at light load / SC and -3MV at high load.

The draw back is the -5mv and -3mv levels are not individually adjustable and this IMO is something that means your either limited by single core or limited by multicore unless you have a golden sample which can run +200mhz and negative 30, if you could adjust the amount of offset applied independently at SC / MC workloads then maybe you could get a higher single core boost while also maintaining the higher multicore boost and vice versa.

As it stands it's still a good tool but it's balancing act between higher multicore or higher single core as increasing one will decrease the other.

Makes sense. Have not seen anyone explaining this anywhere. But i'm curious how this affects PBO limits. In your testing, did you also raise or lower your PBO? I was theory crafting by thinking if a core can only do -15 offset max then raising the PBO limit will give the cores more headroom to work with. I've seen no effect on vcore when lowering PBO limits. Then maybe it also has no effect when raising it.

For example, you can use the "motherboard" PBO setting which increases the stock limits to what the motherboard can deliver. Seen some people in other threads setting PBO limits very high and then -30 all core. But i'm not sure how this will affect load and vcore. Any chance you tested this?

I'm using this rig for gaming only. So the performance tradeoff is that probably for most games a higher single core is faster. Unless you play multiplayers games which are very cpu/core hungry like warzone or battlefield 5. Just a theory though.
 
That might be clock stretching, I guess? Or do you just mean HWINFO says the max it has hit is 4.75? Cause that could be normal. My 5950x hits the max of 5.05ghz on a few cores, but that is obviously light load boosting that these chips can do for a few seconds.

My figures in terms of the curve are quite like yours. My 4 best cores range from -5 up to -20. All the rest are on -30. I tested overnight in CoreCyler to get this stable, as the one thing I noticed is you can do a -25/30 all core undervolt and boot Windows fine and not see it crash/BSOD quickly, but on stability testing a single core or two can fall down quite quickly.

It's one of my 2nd best cores that needs to be down at -5. -10 was unstable on it. Might work with -6~-9, but I haven't tested in that small an increment. -5 is rock stable.

When I do a heavy load/stability testing I tend to get between 4.6 and 4.65 sustained. Often the full 4.65.

My PBO settings are PPT 270, TDC 160 and EDC 190. I've got a +100mhz setting.

Nah, hardwareinfo is measuring it wrong i guess. It says 4.75 OC boost all cores when running cinebech MC but ryzen master only says 4.5 ghz all core.

If Joxeon if right , which looks like it, then you will prob have the same problem as me. It does not matter how much boost you can get because that is easy to get. Vcore voltage is the problem here. What vcore voltage do you get when running multicore benches?

Those PPT and other levels are crazy high and will prob never be met. You can check in Ryzen master how much PBO power it draws per setting. But the 5950 has 2 ccd's where the 5800x only has one. So not sure if you can interchange results based on this.

I've always slightly lowered the PPT TDC EDC settings as this reduces heat and improves the boost, the 5800X has the same stock settings as a 5950X yet only half the cores so really doesn't need this much extra power.

Mind sharing your current settings?
 
I run PPT 125 TDC 84 EDC 125 with curve optimiser -25 all core with a 0mhz core offset.

Actually tried that but I can't go higher then -15. Windows wont boot otherwise. Strange thing is, im not seeing any lower voltages used vs -5...

Also, my cinebech score is not improved either. Seems like it's using the same voltage no matter what setting.
 
Late to the party, but I've just acquired a 5800x. Detail below, but in summary, this chip seems to hate vcore above 1.3v in temps, but undervolts under 1.3v well with a moderate overclock.

At Stock
This chip runs volcano hot at stock clocks and voltage. I see 58c idle with temps butting up to 90c in benches within a minute (and throttling). Vcore is what you'd expect at stock at ~1.1v on all cores and @1.45v on a single core when boosted. It's a veritable furnace in games after a few minutes.

Undervolting
This is where things get interesting... I tried PBO Curve Optimizing (can get to -25 stable everything else stock), but hardly any effect on temps. I then started lowering peak vcore (in Ryzen Master, then BIOS). With vcore at 1.18v, I can overclock to 4.2ghz on all cores stable with temps at 45c idle/67c load; At 1.2375v, I can get to 4400 with 51c idle/75c load; At 1.28, I can do 4.6ghz with 53c idle/79c load; Finally, at 1.3, I can get to 4.7ghz stable, but temps start climbing to the mid 80s load.

Anyone else seeing similar results? My impression -- from this single example, granted -- is this chip's stock vcore is far too aggressive.

I'm using my trust Alpenfohn Matterhorn with AC-4 paste (seated and re-seated to ensure good contact) -- not the beefiest of coolers, but should handle this CPU. Case is a Corsair Obisidan 650D with great flow. Cooling shouldn't be the issue. I do have an Adata XPG Levante 240 AIO on its way, but not expecting miracles.

That's interesting. You just manually ajusted the vcore? Did you also run the vcurve offset with the lower vcore or only lowered vcore?

But you mention your idle loads go up to 53c at 4.6ghz so that means you run a steady OC 24/7? I'm not sure if 53c idle 24/7 is a good thing. My idle is around 29c and bumps up to 75c at full load with an average clock around 4.55 - 4.6.
 
Last edited:
What vcore are you running for a stable 4.6ghz?

Yes, I just manually lowered my peak vcore and voilà, significantly lower temps with a decent OC (and confirmed performance increase in benches). I just revisited monitoring my temps at 1.28v/4.6ghz and it's actually idling around 48c once calmed down after benches. Still a bit hot at idle, but not concerning IMO. I suspect my new AIO should help here with idle temps (it's my first AIO apart from closed-loop GPUs e.g. 295x2. I've always built my own custom loops but wanted something lower-maintenance).

I'm not sure but around 1.325V at full load and very low below 0.9 at idle. Was hoping that I could bring it down with PBO resulting in lower temps and higher clocks but that's not really helping in that regard. Just like your own findings.

At 100% full load on all cores i'm round 78c. So temps are really fine and should be much lower with lower vcore resulting in higher clocks.

I'ts not concerning but 50c all the time sounds like a bit hot though. I would not want to run that hot when just browsing for example. When comparing my cinebech and 3d mark results i'm holding up pretty good only a few points below hard OCéd CPU's so ill just stick with this since the performance gains (for gaming) are not that big anyway.

I've recently started to invest some in OCing RAM because this has a much bigger impact on the 5800x. Should be aiming for 3800mhz running 1:1:1 seems to be the sweetspot performance wise.
 
Well, every cpu is different but i've read a lot about 5800x owners seeing 90c's all the time. You could try lowering EDC/PDC settings. This helped for many but In my case it only degraded my performance while not seeing lower temps.
 
I've pulled it back to 1.28 @ 4.5ghz for the time being until I get the AIO installed which will hopefully get temps under control. Any higher voltage, and temps get uncomfortable after 20 minutes of load. Current cooling setup just can't disperse the heat (and there's a hella lot of heat coming off it). As it is, this chip is completely unmanageable at stock, I don't even think a peltier cooled with liquid N would help.

I haven't experienced a chip this hot-running since prescott.

I was wondering, if you have a static OC to 4.5 GHz, how does that work in single core performance? I Assume your single core is also @ 4.5GHZ or does it boost up to atleast 4850?
 
Back
Top Bottom