• Welcome to TechPowerUp Forums, Guest! Please check out our forum guidelines for info related to our community.

AMD Curve Optimizer any guides / experience

Joined
Sep 3, 2019
Messages
3,469 (1.84/day)
Location
Thessaloniki, Greece
System Name PC on since Aug 2019, 1st CPU R5 3600 + ASUS ROG RX580 8GB >> MSI Gaming X RX5700XT (Jan 2020)
Processor Ryzen 9 5900X (July 2022), 220W PPT limit, 80C temp limit, CO -6-14, +50MHz (up to 5.0GHz)
Motherboard Gigabyte X570 Aorus Pro (Rev1.0), BIOS F39b, AGESA V2 1.2.0.C
Cooling Arctic Liquid Freezer II 420mm Rev7 (Jan 2024) with off-center mount for Ryzen, TIM: Kryonaut
Memory 2x16GB G.Skill Trident Z Neo GTZN (July 2022) 3667MT/s 1.42V CL16-16-16-16-32-48 1T, tRFC:280, B-die
Video Card(s) Sapphire Nitro+ RX 7900XTX (Dec 2023) 314~467W (375W current) PowerLimit, 1060mV, Adrenalin v24.10.1
Storage Samsung NVMe: 980Pro 1TB(OS 2022), 970Pro 512GB(2019) / SATA-III: 850Pro 1TB(2015) 860Evo 1TB(2020)
Display(s) Dell Alienware AW3423DW 34" QD-OLED curved (1800R), 3440x1440 144Hz (max 175Hz) HDR400/1000, VRR on
Case None... naked on desk
Audio Device(s) Astro A50 headset
Power Supply Corsair HX750i, ATX v2.4, 80+ Platinum, 93% (250~700W), modular, single/dual rail (switch)
Mouse Logitech MX Master (Gen1)
Keyboard Logitech G15 (Gen2) w/ LCDSirReal applet
Software Windows 11 Home 64bit (v24H2, OSBuild 26100.2161), upgraded from Win10 to Win11 on Jan 2024
1. You should run a benchmark or check the effective clock frequencies to compare. Just a theory, but it's possible you will get a slight degradation in performance if the cpu tries to boost higher, uses more power, and then lowers the effective clocks as a result. If that happens it is likely only a small effect though.


2. This is something I have been wondering about. There was another post somewhere saying this was actually enabled in Zen3, but I don't know if that was just speculation or not. Assuming there is no documentation or other statement from AMD that they have enabled individual core voltages on desktop then I'll continue to assume all cores run off a single voltage.

3. One thing I realized, if the cpu has voltage regulators on die, then are the seemingly high (1.4-1.5) voltages what is actually seen by the cores? It would explain a lot to me if the cpu voltage we are seeing is actually the supply to onboard voltage regulators and not the actual voltage that the cores run at.


4. There's multiple things at play here, but the short answer is that it is not pointless to optimize on a per-core bases. At least if you want to get the last few % and as far as my understanding goes:

_1. -5 on your best core might actually result in the same VID as -30 on your worst core, since each core has a different voltage curve set from the factory (and curve offset is setting an offset to the factory default).
_2. Core VID in HWInfo is the voltage requested by that core. The actual voltage is going to be different to that, and assuming there is only a single voltage set for all cores it will be based on the highest voltage requested among the cores and possibly other parts of the die.
_3. For a multi-core load the voltage will be set based on the highest voltage requested among the active cores. You can focus on those cores when tuning curve offset to save time, but you need to figure out which ones they really are first.


5. Also note that by default HWInfo will report the same VID for all cores, but will read out sensor/register values sequentially, so in your screenshot you might just be seeing the VID changing between the time it read the value for Core 0 and Core 1. There is a setting that was added in HWiNFO v6.40 which seems to fix this. If you enable this I'd expect that you will see a slightly different VID for each core:
  • Added Snapshot Polling mode for AMD Zen-based CPUs.
1. Yes the effective clock shows the sustainability of the boost/clock. In other words, the true(er) speed of a core.

2. (post #13)

3. The voltages of 1.4~1.5V is what the board VRM are supplying. At least on my R5 3600/AorusPro X570 system I can verify this via the VR sensor readings (VR VOUT).
Anyone with VR VOUT readings and 5000series CPU? ...shed some light please, although I expect it to be the same as 3000series (see 2.)

4. I too don't think it's pointless. The individual offset could just mean different end speed for each core at the same voltage, but that is not something I can verify as I don't own a 5000 CPU. And this is making sense if you think about how the core speeds are acting under stock conditions. Why the curve optimizer would work any different? It is just a voltage/speed curve alteration over stock.

5. As matter of fact, after I enabled it I see identical VIDs (cur/min/max/avg). Prior to this there was a difference in requests. And again, I own a 3000series CPU.

---------------------------

Lets not forget that there is no software that can monitor and report speed/voltage 100% accurately when those values are different every 1~20ms (depending power plan), and a software's polling period is 500, 1000, 2000ms.
By the way, dont use polling period under 1000ms on HWiNFO because it will probably keep the CPU more on active state (and on higher voltage) and out of halt/sleep states.
 
Joined
Nov 19, 2019
Messages
106 (0.06/day)
At this point I don't really know what I'm doing anymore, there are just too many questions and I'm totally sick of prime95 by now :D

Should I test the individual curve offsets with all other curves at default or is it perfectly fine to do so with some offsets already set?

Does the increased frequency limit even matter when (according to someone on a different forum) it adds "up to" 200MHz, meaning it's more like +100MHz with two cores and probably next to nothing with more than that running under load? Just by having programs opened and browsing the internet, I see activity on four cores most of the time.
and
Is the frequency limit of any use when I'm not overclocking in the classical way of increasing power limits, voltages etc.?

Can/does the increased frequency limit affect how much of an offset can I use?


Re: threads. I am not sure. I've always - for years - read that for HT/SMT enabled CPU, you have to run two threads, otherwise the load won't be 100%. I don't want to dig into reading about any of the technical klingon behind that, so I just do what I've been doing for years.
OK, the first thing I want to say is that this is all for fun. If you are tired of testing or not having fun anymore, then take a break :) In the overall scheme of performance of your PC we are really only chasing small gains here and in the end it's probably not worth doing other than for the fun of it as AMD has already tuned the CPU to work very close to its limits out of the box. If you want the simple solution, just enable XMP, enable PBO (but keep all PBO settings at default), run a few stability tests and check temps, and then just enjoy using your PC.

With regards to your questions:
1. It's perfectly fine to test with different offsets set on each core. Actually this is how I think you need to do it since you want to end up with some offset set for each core. Take a look at the "Example Scenario" in this post for some idea of how to go about this: https://www.overclock.net/threads/s...script-for-zen-3-curve-offset-tuning.1777112/
2. The increased frequency limit might not make much or any difference in any real load. For a 5600x it is probably worth trying for +200. For a 5800x it might not be worth increasing at all since,
3. Yes, if you increase the frequency limit it can affect how much curve offset you can apply, which will then reduce the maximum boost frequency for that core.

1. Yes the effective clock shows the sustainability of the boost/clock. In other words, the true(er) speed of a core.

2. (post #13)

3. The voltages of 1.4~1.5V is what the board VRM are supplying. At least on my R5 3600/AorusPro X570 system I can verify this via the VR sensor readings (VR VOUT).
Anyone with VR VOUT readings and 5000series CPU? ...shed some light please, although I expect it to be the same as 3000series (see 2.)

4. I too don't think it's pointless. The individual offset could just mean different end speed for each core at the same voltage, but that is not something I can verify as I don't own a 5000 CPU. And this is making sense if you think about how the core speeds are acting under stock conditions. Why the curve optimizer would work any different? It is just a voltage/speed curve alteration over stock.

5. As matter of fact, after I enabled it I see identical VIDs (cur/min/max/avg). Prior to this there was a difference in requests. And again, I own a 3000series CPU.

---------------------------

Lets not forget that there is no software that can monitor and report speed/voltage 100% accurately when those values are different every 1~20ms (depending power plan), and a software's polling period is 500, 1000, 2000ms.
By the way, dont use polling period under 1000ms on HWiNFO because it will probably keep the CPU more on active state (and on higher voltage) and out of halt/sleep states.

Not sure if I have VR VOUT on my board? Here are a couple of screenshots that show different VIDs on a 5800x.

First one is p95, 16 threads, FFT size of 84 in place, avx2. Average voltages best captures the difference between cores.
Second one is captured while running the script, single thread, FFT size of 84 in place, avx disabled. Look at max voltages for this one.
 

Attachments

  • p95_all_core.png
    p95_all_core.png
    169.1 KB · Views: 199
  • p95_single_thread.png
    p95_single_thread.png
    178.5 KB · Views: 202
Joined
Nov 11, 2020
Messages
288 (0.20/day)
Today i found out how much latency difference there really is between a 1CCD and 2CCD Zen3 CPU :)
(5600x + 5800x VS 5900x + 5950x)

I disabled one CCD on my 5950x to simulate a 5800x
1 CCD = 51.7 ns in aida64
2 CCD = 54.2 ns in aida64
1ccd vs 2ccd.png
Running 4x8gigs bdie memory and PBO CO @ standard 24/7 everyday settings
 
Joined
Dec 25, 2019
Messages
143 (0.08/day)
System Name Mirkwood
Processor AMD RYZEN 7 3800X
Motherboard ASUS ROG Crosshair VII Hero (Wi-Fi) AM4 AMD X470
Cooling Noctua D15S with additional Noctua NF-A12x25 FLX fan
Memory G.SKILL Flare X Series CL16 3200Mhz 16GB (4 x 8GB)
Video Card(s) GIGABYTE Radeon RX 570 DirectX 12 GV-RX570GAMING-4GD 4GB
Storage Crucial MX500 M.2 2280 500GB SATA III; WD Black 1TB Performance Desktop Hard Disk Drive
Display(s) Philips 246E9QDSB 24" Frameless Monitor, Full HD IPS, 129% sRGB, 75Hz, FreeSync
Case Corsair Graphite Series 780T
Audio Device(s) Klipsch R-41PM powered monitors and SVS SB-2000 sub
Power Supply Corsair HX650
Mouse Logitech Wireless Performance Mouse MX
Keyboard Old Logitech keyboard
Software Windows 10 Pro 64Bit
It is not how you do things. Also, 1.538v - I hope it is due to a fault in the sensor.
If you are looking for ST scores you clamp PPT, and otherwise for MT you keep PPT just 10% above EDC.
Those scores are too high. Better safe than sorry.
Your comprehension of how electricity works is sorely lacking. 1.5 volts is not an issue for CPU. Do high voltage transmission lines burn up carrying 200,000 volts? No, with an exception, when an object gets close enough that electrons jump from transmission line to grounded object, then electrons making that jump can cause a fireworks display and damage from electrons crossing the charged gap. Volts don't create heat, amps create heat. That is why transmission lines can handle 200,000 volts but are transmitting a few amps. Batteries, on the other hand, operate at low voltages, but with high amperage (current). When a battery is dead shorted the 100+ amps can cause the cable to get hot, start glowing red, and/or otherwise burn up. You CPU operates more like a battery than a high voltage transmission line.

The conclusion to this matter is that volts don't cause the CPU to fail, though I suppose that if they could get high enough and there was some less insulated part within the CPU that allowed the electrons to jump (see transmission line example) then volts could be responsible for killing CPU. Amperage is what makes your CPU hot. Find out what amperage your CPU can handle and work with that. Current CPUs have so many sensors and monitoring capabilities that they protect themselves, for the most part, from being burnt up due to overclocking.
 
Joined
Jun 3, 2010
Messages
2,540 (0.48/day)
Your comprehension of how electricity works is sorely lacking.

The conclusion to this matter is that volts don't cause the CPU to fail, though I suppose that if they could get high enough and there was some less insulated part within the CPU that allowed the electrons to jump (see transmission line example) then volts could be responsible for killing CPU. Amperage is what makes your CPU hot. Find out what amperage your CPU can handle and work with that. Current CPUs have so many sensors and monitoring capabilities that they protect themselves, for the most part, from being burnt up due to overclocking.
You seem awfully insecure for someone without even a trace 'notion' of how electricity travels in the opposite path that electrons travel...
The issue is, I 'know' how electrons are even shaped like and they can lose track into unobserved paths since they are not shaped like a 'single' orbital physical ring, but double orbital rings with a second perpendicular one connected at the electron's moment center that can crossect without any discrimination for physical barriers - its quantum orbit does not interact with physical matter, just cuts across it. So much to say, electrons having an extra invisible quantum orbital ring that they can always switch between just as easily as the one they are physically travelling on - that is the very definition of Murphy's Law in electricity "what will go wrong, does" without you even knowing it.
Your understanding of electrons is just half of the story, you are trying to solve it as a solid matter. That is not how it intuitively behaves.
But as the famous physicist Richard Feynman once said, “It doesn’t matter how beautiful your theory is, it doesn’t matter how smart you are. If it doesn’t agree with experiment, it’s wrong.” And he was a theoretician.
 
Joined
Aug 13, 2009
Messages
3,198 (0.58/day)
Location
Czech republic
Processor Ryzen 5800X
Motherboard Asus TUF-Gaming B550-Plus
Cooling Noctua NH-U14S
Memory 32GB G.Skill Trident Z Neo F4-3600C16D-32GTZNC
Video Card(s) Sapphire Radeon Rx 580 Nitro+ 8GB
Storage HP EX950 512GB + Samsung 970 PRO 1TB
Display(s) HP Z Display Z24i G2
Case Fractal Design Define R6 Black
Audio Device(s) Creative Sound Blaster AE-5
Power Supply Seasonic PRIME Ultra 650W Gold
Mouse Roccat Kone AIMO Remastered
Software Windows 10 x64
Less physics and e-peen, more human speech pls :p
 
Joined
Dec 25, 2019
Messages
143 (0.08/day)
System Name Mirkwood
Processor AMD RYZEN 7 3800X
Motherboard ASUS ROG Crosshair VII Hero (Wi-Fi) AM4 AMD X470
Cooling Noctua D15S with additional Noctua NF-A12x25 FLX fan
Memory G.SKILL Flare X Series CL16 3200Mhz 16GB (4 x 8GB)
Video Card(s) GIGABYTE Radeon RX 570 DirectX 12 GV-RX570GAMING-4GD 4GB
Storage Crucial MX500 M.2 2280 500GB SATA III; WD Black 1TB Performance Desktop Hard Disk Drive
Display(s) Philips 246E9QDSB 24" Frameless Monitor, Full HD IPS, 129% sRGB, 75Hz, FreeSync
Case Corsair Graphite Series 780T
Audio Device(s) Klipsch R-41PM powered monitors and SVS SB-2000 sub
Power Supply Corsair HX650
Mouse Logitech Wireless Performance Mouse MX
Keyboard Old Logitech keyboard
Software Windows 10 Pro 64Bit
You seem awfully insecure for someone without even a trace 'notion' of how electricity travels in the opposite path that electrons travel...
The issue is, I 'know' how electrons are even shaped like and they can lose track into unobserved paths since they are not shaped like a 'single' orbital physical ring, but double orbital rings with a second perpendicular one connected at the electron's moment center that can crossect without any discrimination for physical barriers - its quantum orbit does not interact with physical matter, just cuts across it. So much to say, electrons having an extra invisible quantum orbital ring that they can always switch between just as easily as the one they are physically travelling on - that is the very definition of Murphy's Law in electricity "what will go wrong, does" without you even knowing it.
Your understanding of electrons is just half of the story, you are trying to solve it as a solid matter. That is not how it intuitively behaves.
But as the famous physicist Richard Feynman once said, “It doesn’t matter how beautiful your theory is, it doesn’t matter how smart you are. If it doesn’t agree with experiment, it’s wrong.” And he was a theoretician.
I'm sorry for being rude and insulting to you.

I'm not insecure, only allowing for variances with other aspects that I don't understand as fully.
 
Joined
Jan 31, 2011
Messages
2,210 (0.44/day)
System Name Ultima
Processor AMD Ryzen 7 5800X
Motherboard MSI Mag B550M Mortar
Cooling Arctic Liquid Freezer II 240 rev4 w/ Ryzen offset mount
Memory G.SKill Ripjaws V 2x16GB DDR4 3600
Video Card(s) Palit GeForce RTX 4070 12GB Dual
Storage WD Black SN850X 2TB Gen4, Samsung 970 Evo Plus 500GB , 1TB Crucial MX500 SSD sata,
Display(s) ASUS TUF VG249Q3A 24" 1080p 165-180Hz VRR
Case DarkFlash DLM21 Mesh
Audio Device(s) Onboard Realtek ALC1200 Audio/Nvidia HD Audio
Power Supply Corsair RM650
Mouse Rog Strix Impact 3 Wireless | Wacom Intuos CTH-480
Keyboard A4Tech B314 Keyboard
Software Windows 10 Pro
Joined
Aug 13, 2009
Messages
3,198 (0.58/day)
Location
Czech republic
Processor Ryzen 5800X
Motherboard Asus TUF-Gaming B550-Plus
Cooling Noctua NH-U14S
Memory 32GB G.Skill Trident Z Neo F4-3600C16D-32GTZNC
Video Card(s) Sapphire Radeon Rx 580 Nitro+ 8GB
Storage HP EX950 512GB + Samsung 970 PRO 1TB
Display(s) HP Z Display Z24i G2
Case Fractal Design Define R6 Black
Audio Device(s) Creative Sound Blaster AE-5
Power Supply Seasonic PRIME Ultra 650W Gold
Mouse Roccat Kone AIMO Remastered
Software Windows 10 x64
Any idea how long should I keep OCCT tests running on each core? I'm used to prime95 where I won't settle for anything less than 12 hours without errors, but OCCT might do completely different things and this might not apply at all.
 
Joined
Jun 3, 2010
Messages
2,540 (0.48/day)
Any idea how long should I keep OCCT tests running on each core? I'm used to prime95 where I won't settle for anything less than 12 hours without errors, but OCCT might do completely different things and this might not apply at all.
Just run it until the test reaches your usual operating cpu temperature. Generally, I find no difficulty in setting the temperature just right, instead I find it hard keeping it down. The core will present an error in case its overclock is not stable. You can adjust the temperature using the FFT length gauge(speaking about P95). I set it 16-16 for a near original power draw that isn't inherently too synthetic.
 
Joined
Aug 13, 2009
Messages
3,198 (0.58/day)
Location
Czech republic
Processor Ryzen 5800X
Motherboard Asus TUF-Gaming B550-Plus
Cooling Noctua NH-U14S
Memory 32GB G.Skill Trident Z Neo F4-3600C16D-32GTZNC
Video Card(s) Sapphire Radeon Rx 580 Nitro+ 8GB
Storage HP EX950 512GB + Samsung 970 PRO 1TB
Display(s) HP Z Display Z24i G2
Case Fractal Design Define R6 Black
Audio Device(s) Creative Sound Blaster AE-5
Power Supply Seasonic PRIME Ultra 650W Gold
Mouse Roccat Kone AIMO Remastered
Software Windows 10 x64
Um, you know these CPUs reach the max temperature within about two seconds, right?
 
Joined
Aug 13, 2009
Messages
3,198 (0.58/day)
Location
Czech republic
Processor Ryzen 5800X
Motherboard Asus TUF-Gaming B550-Plus
Cooling Noctua NH-U14S
Memory 32GB G.Skill Trident Z Neo F4-3600C16D-32GTZNC
Video Card(s) Sapphire Radeon Rx 580 Nitro+ 8GB
Storage HP EX950 512GB + Samsung 970 PRO 1TB
Display(s) HP Z Display Z24i G2
Case Fractal Design Define R6 Black
Audio Device(s) Creative Sound Blaster AE-5
Power Supply Seasonic PRIME Ultra 650W Gold
Mouse Roccat Kone AIMO Remastered
Software Windows 10 x64
I have no idea what are you talking about.
I guess for you it is, otherwise you wouldn't suggest what you wrote (which didn't answer my question even partially).
 
Joined
Nov 19, 2019
Messages
106 (0.06/day)
Any idea how long should I keep OCCT tests running on each core? I'm used to prime95 where I won't settle for anything less than 12 hours without errors, but OCCT might do completely different things and this might not apply at all.

I think it is similar to prime95 in the way it works. For a final stability test I would do at least one hour per core, but generally I've found prime95 to be better at finding errors than occt.
 
Joined
Dec 13, 2014
Messages
7 (0.00/day)
In my BIOS for the B550-E Gaming you can reach "Precision Boost Overdrive" via two different routes: the "AI Tweaker" tab or or the "Advanced" tab. Both have nearly the same options except that the latter allows you to change the Curve Optimizer function while the former does not.

Upon further testing I have noticed that both PBOs behave vastly differently: turning the one under AI Tweaker on, my 5600x's power consumption shoots from 76W (stock draw) to 95W or more (it's also worth noting that turning on "AMD Performance Enhancer" under the same AI Tweaker menu has the same effect, and I've found no practical difference between enabling either that or PBO). Whereas turning on the PBO under the Advanced tab on with the same sub-options (and Curve Optimizer on Auto), power draw stays at 76W, the normal power draw constraint. It is clear that despite being named the same and having very similar sub-options, these two features are completely different.

Can someone knowledgeable please explain this mess?

Example images just to show the two different paths (the values for the options are not what I'm using):

20210422_152850-12.jpg


20210422_153119-12.jpg
 
Last edited:
Joined
Sep 3, 2019
Messages
3,469 (1.84/day)
Location
Thessaloniki, Greece
System Name PC on since Aug 2019, 1st CPU R5 3600 + ASUS ROG RX580 8GB >> MSI Gaming X RX5700XT (Jan 2020)
Processor Ryzen 9 5900X (July 2022), 220W PPT limit, 80C temp limit, CO -6-14, +50MHz (up to 5.0GHz)
Motherboard Gigabyte X570 Aorus Pro (Rev1.0), BIOS F39b, AGESA V2 1.2.0.C
Cooling Arctic Liquid Freezer II 420mm Rev7 (Jan 2024) with off-center mount for Ryzen, TIM: Kryonaut
Memory 2x16GB G.Skill Trident Z Neo GTZN (July 2022) 3667MT/s 1.42V CL16-16-16-16-32-48 1T, tRFC:280, B-die
Video Card(s) Sapphire Nitro+ RX 7900XTX (Dec 2023) 314~467W (375W current) PowerLimit, 1060mV, Adrenalin v24.10.1
Storage Samsung NVMe: 980Pro 1TB(OS 2022), 970Pro 512GB(2019) / SATA-III: 850Pro 1TB(2015) 860Evo 1TB(2020)
Display(s) Dell Alienware AW3423DW 34" QD-OLED curved (1800R), 3440x1440 144Hz (max 175Hz) HDR400/1000, VRR on
Case None... naked on desk
Audio Device(s) Astro A50 headset
Power Supply Corsair HX750i, ATX v2.4, 80+ Platinum, 93% (250~700W), modular, single/dual rail (switch)
Mouse Logitech MX Master (Gen1)
Keyboard Logitech G15 (Gen2) w/ LCDSirReal applet
Software Windows 11 Home 64bit (v24H2, OSBuild 26100.2161), upgraded from Win10 to Win11 on Jan 2024
PBO on auto means disabled.
Only on enabled is really enabled. That’s why you saw this difference.
 

Mussels

Freshwater Moderator
Joined
Oct 6, 2004
Messages
58,413 (7.97/day)
Location
Oystralia
System Name Rainbow Sparkles (Power efficient, <350W gaming load)
Processor Ryzen R7 5800x3D (Undervolted, 4.45GHz all core)
Motherboard Asus x570-F (BIOS Modded)
Cooling Alphacool Apex UV - Alphacool Eisblock XPX Aurora + EK Quantum ARGB 3090 w/ active backplate
Memory 2x32GB DDR4 3600 Corsair Vengeance RGB @3866 C18-22-22-22-42 TRFC704 (1.4V Hynix MJR - SoC 1.15V)
Video Card(s) Galax RTX 3090 SG 24GB: Underclocked to 1700Mhz 0.750v (375W down to 250W))
Storage 2TB WD SN850 NVME + 1TB Sasmsung 970 Pro NVME + 1TB Intel 6000P NVME USB 3.2
Display(s) Phillips 32 32M1N5800A (4k144), LG 32" (4K60) | Gigabyte G32QC (2k165) | Phillips 328m6fjrmb (2K144)
Case Fractal Design R6
Audio Device(s) Logitech G560 | Corsair Void pro RGB |Blue Yeti mic
Power Supply Fractal Ion+ 2 860W (Platinum) (This thing is God-tier. Silent and TINY)
Mouse Logitech G Pro wireless + Steelseries Prisma XL
Keyboard Razer Huntsman TE ( Sexy white keycaps)
VR HMD Oculus Rift S + Quest 2
Software Windows 11 pro x64 (Yes, it's genuinely a good OS) OpenRGB - ditch the branded bloatware!
Benchmark Scores Nyooom.
In my BIOS for the B550-E Gaming you can reach "Precision Boost Overdrive" via two different routes: the "AI Tweaker" tab or or the "Advanced" tab. Both have nearly the same options except that the latter allows you to change the Curve Optimizer function while the former does not.

Upon further testing I have noticed that both PBOs behave vastly differently: turning the one under AI Tweaker on, my 5600x's power consumption shoots from 76W (stock draw) to 95W or more (it's also worth noting that turning on "AMD Performance Enhancer" under the same AI Tweaker menu has the same effect, and I've found no practical difference between enabling either that or PBO). Whereas turning on the PBO under the Advanced tab on with the same sub-options (and Curve Optimizer on Auto), power draw stays at 76W, the normal power draw constraint. It is clear that despite being named the same and having very similar sub-options, these two features are completely different.

Can someone knowledgeable please explain this mess?

Example images just to show the two different paths (the values for the options are not what I'm using):

View attachment 198116

View attachment 198117
my board has this too, its weird to see two sets of the same settings that dont sync
 
Joined
Dec 13, 2014
Messages
7 (0.00/day)
PBO on auto means disabled.
Only on enabled is really enabled. That’s why you saw this difference.

But see the second screenshot. In order to access all the options you can see, it must be set to "advanced", which must mean it is on, otherwise there would be no point in setting any of the options it reveals. Which of the OTHER options besides "PBO -> Advanced" must be turned on for PBO to work from this menu? PBO limits?
 
Joined
Sep 3, 2019
Messages
3,469 (1.84/day)
Location
Thessaloniki, Greece
System Name PC on since Aug 2019, 1st CPU R5 3600 + ASUS ROG RX580 8GB >> MSI Gaming X RX5700XT (Jan 2020)
Processor Ryzen 9 5900X (July 2022), 220W PPT limit, 80C temp limit, CO -6-14, +50MHz (up to 5.0GHz)
Motherboard Gigabyte X570 Aorus Pro (Rev1.0), BIOS F39b, AGESA V2 1.2.0.C
Cooling Arctic Liquid Freezer II 420mm Rev7 (Jan 2024) with off-center mount for Ryzen, TIM: Kryonaut
Memory 2x16GB G.Skill Trident Z Neo GTZN (July 2022) 3667MT/s 1.42V CL16-16-16-16-32-48 1T, tRFC:280, B-die
Video Card(s) Sapphire Nitro+ RX 7900XTX (Dec 2023) 314~467W (375W current) PowerLimit, 1060mV, Adrenalin v24.10.1
Storage Samsung NVMe: 980Pro 1TB(OS 2022), 970Pro 512GB(2019) / SATA-III: 850Pro 1TB(2015) 860Evo 1TB(2020)
Display(s) Dell Alienware AW3423DW 34" QD-OLED curved (1800R), 3440x1440 144Hz (max 175Hz) HDR400/1000, VRR on
Case None... naked on desk
Audio Device(s) Astro A50 headset
Power Supply Corsair HX750i, ATX v2.4, 80+ Platinum, 93% (250~700W), modular, single/dual rail (switch)
Mouse Logitech MX Master (Gen1)
Keyboard Logitech G15 (Gen2) w/ LCDSirReal applet
Software Windows 11 Home 64bit (v24H2, OSBuild 26100.2161), upgraded from Win10 to Win11 on Jan 2024
I apologize in advance as for some of the following I'm not entirely sure or cant remember which is which... Its been over a year since I was messing with OC settings and I'm old now...

1. I'm not entirely sure but if you choose "Advanced" mode you have to at least choose a "Max CPU boost clock Override" other than 0MHz. (fact=)Other settings can be on "Auto" or choose your own. If you just put it to Enable it does everything by it self.
2.(fact=) PBO Scalar when on Disabled/Auto is by default X1. Only on "Manual" and other than X1 is doing something. Be aware of it as past the X2-3 the voltage feed of the CPU could be too high, or even stupid high... (X4/5+)

3. Some/a lot settings are placed into 2 different places.
AMD CBS
AMD Overclocking

4. I think the one overrides the other but cant remember which one. Also settings on "AMD Overclocking" cant be returned to default on auto clear CMOS/default settings after several failed boot attempts that most boards do.
 
Joined
Jan 23, 2011
Messages
579 (0.12/day)
Location
St. Louis, MO
System Name Desktop
Processor AMD Ryzen 7800X3D
Motherboard MSI X670E MEG ACE
Cooling Corsair XC7 Block / Corsair XG7 Block EK 360PE Radiator EK 120XE Radiator 8x EK Vadar Furious Fans
Memory 64GB TeamGroup T-Create Expert DDR5-6000
Video Card(s) MSI RTX 4090 Gaming X Trio
Storage 1TB WD Black SN850 / 4TB Inland Premium / 8TB WD Black HDD
Display(s) Alienware AW3821DW / ASUS TUF VG279QM
Case Lian-Li Dynamic 011 XL ROG
Audio Device(s) Razer Nommo Pro Speakers / Creative AE-9 w/ Audio-Technica ATH-R70X
Power Supply EVGA P2 1200W Platinum
Mouse Razer Viper, Logitech G600
Keyboard Razer Huntsman Elite
Ryzen 5000 Precision Boost Overdrive 2 Guide - YouTube

This video helped me out tremendously. He breaks this down and explains just about all of the settings. I found this one night after I got my 5900x.

I haven't dialed in my curve yet, but I am currently at -15 on all cores and I boost 4.7ghz all cores and I have seen single cores get up to 5.1-5.2ghz.

Lots of patience and trial and error.
 
Joined
Nov 19, 2019
Messages
106 (0.06/day)
But see the second screenshot. In order to access all the options you can see, it must be set to "advanced", which must mean it is on, otherwise there would be no point in setting any of the options it reveals. Which of the OTHER options besides "PBO -> Advanced" must be turned on for PBO to work from this menu? PBO limits?

It might help to think of it like this:

PBO stands for precision boost override. Precision boost is the stock functionality that is used to calculate what clock speed to run the cpu at. It does this based on a number of factors including power, temp, voltage required for stability at a given frequency, max safe voltage, etc.

PBO allows you to over-ride some of the stock settings for power, temp, etc. Typically PBO is used to increase the stock power limits. You can also use it to lower them, as well as lower or raise temp limits.

So, when you "enable" PBO, you also need to make sure that the settings for power, temp, etc are as you want them. If they are all still at the default setting, then simply enabling PBO as a feature won't change anything.

In the ASUS bios, there is an ASUS provided menu for PBO control. This is the one under the "AI Tweaker" tab. When you enable PBO in this tab, the bios automatically increases the stock power limits. As far as I have seen, any settings for power limits, etc, in this tab take priority over ones in the Advanced menu. i.e. whatever power limit is set here will be the one that is used, regardless of what is set in the "Advanced" tab.

The "Advanced" tab has the options that AMD exposes as part of the standard AGESA implementation.

So, you basically have the ASUS menu (under AI Tweaker) and the AMD menu (under Advanced).

My recommendation is to do all of your settings under the ASUS provided "AI Tweaker" menu, since those settings take priority. Leave everything under Advanced->AMD Overclocking at default/auto or motherboard to make sure there is no conflict.
The one exception to this is when you come to tune curve offsets, since those are not available in the AI Tweaker section.
For those, adjust under Advanced->AMD Overclocking->Precision Boost Override->Curve Optimizer.

Be careful that if you disable PBO, the Curve Optimizer settings still take effect (even though the menu disappears in the bios). So, if you want to return to stock, you need to either reset the bios completely, or make sure to go in and zero all off the curve offsets before disabling PBO or returning any of the other settings to stock.
 
Joined
Dec 13, 2014
Messages
7 (0.00/day)
I'm testing my curve optimizer undervolts with CoreCycler, and it turns out my new 5600x's Core 1 returns rounding errors even with no offset (negative offset set to 0). Does this mean this core is defective (and if so, is it worth it to activate my warranty just for this)? Or should I attempt to fix this by applying a positive offset?

@blu3dragon thank you for your info!
 
Top