From my experience you find the most instability with curve optimizer at idle or low loads as the CPU bonks its head boosting too high with too low voltage. If you don't notice any weird reboots or crashing using your PC normally for a few weeks it should be solid. Answer from rocketchatb on reddit.com
🌐
SkatterBencher
skatterbencher.com › home › amd curve optimizer
AMD Curve Optimizer - SkatterBencher
August 6, 2024 - Curve Optimizer adjusts the VFT curve by offsetting the voltages of the factory-fused VFT curve. By setting a positive offset, you increase the voltage point. Conversely, you decrease the voltage point by setting a negative offset.
Discussions

PBO2 and curve optimizer
Ive read so many conflicting views when it comes to PBO2 and curve optimizer on how to actually set the cores. My understanding is pretty limited anyway. I have a 5600X, now, I can try setting each core to the max of -30 but with my two best cores is it best to limit the negative offset until my... More on forums.tomshardware.com
🌐 forums.tomshardware.com
7
0
October 4, 2021
[Ryzen 5000] Share your curve optimizer negative offset!
Bit of an old thread, I know. But one of the most recent I've seen. In the hopes with supply picking back up, maybe someone who's trying to figure this out can see were still out here coming in 1 by 1. Just got my 5800x, on a X570 Tomahawk. PBO to advance, set limits to motherboard. Started with 0mhz boost override. Went to curve. Started at a negative offset of 5 on each individual core. Tested in cinebench R23. Then back to bios set each core to negative 10. Rinse and repeat (hope you get the idea). I was able to set the curve to -30 on all cores with 0 boost and be R23 and Prime 95 stable. I used ryzen master to determine that core 0 (core 1) was the best core and core 2 (3) was the 2nd best. I started to add some boost over ride, I left the scalar on auto (which later on I was trying out different scalars to see if anything changed, auto had it set to 1x). I started with 25mhz, and went in 25mhz increments. I was completely stable until 75mhz.. then it crashed. So core 0 (1) went to -25 on the curve. I worked it all the way up to 200mhz boost override following the same concept, when it crashes identify the core reporting using the Event Log. Drop the reporting core 5 (From-30 to -25...etc). Then after wards I added offset to cores (core 0 and 2) until no longer stable (At one point core 0 (1) was at -10 offset).The best scores were sitting there with a frequency of 5Ghz. Final offsets were as follows. Core 0 (1): -15 Core 1 (2): -30 Core 2 (3): -26 Core 3 (4): -30 Core 4 (5): -30 Core 5 (6): -30 Core 6 (7): -30 Core 7 (8): -30 I know my Cinebench R23 score is 15500 multi, and my single core is somewhere in low 1600 don't have that off hand right now. Oh and all this was Air Cooled with a Noctua NH-u14S, in push/pull configuration, in a Fractal Design Meshify C with 4 140mm fans (2 top and 2 front), and a 120mm exhaust fan. Max temps we 78.6⁰C. Abient temps were 22-23⁰C. Hope this helps someone. More on reddit.com
🌐 r/Amd
15
February 13, 2021
How safe is a negative curve optimiser in terms of cpu degradation
Using curve optimizer with a negative offset is just undervolting. If anything it would degrade your CPU less because you are applying less voltage. High clocks don't degrade CPUs, high voltage and high temps do. More on reddit.com
🌐 r/overclocking
12
2
December 10, 2024
PBO curve optimiser. Help me understand…
you get higher frequency in multicore, you'd only get higher frequency in single core if the cpu was throttling already due to a low quality cooler or installing it incorrectly. a ryzen cpu can have e.g., a base clock of 4.2ghz, it will hit this in all core and single core workloads, then it will have a boost clock of say 5ghz, in single core it will hit 5ghz on most systems (decent cooling and decent vrms), but in multicore it will top out at say 4.5ghz. so when you enable pbo it hits the same voltage as before, but that same voltage can now be 4.7ghz for example, so your frequency goes up, but your single core is still limited to the max of 5ghz, which it will be doing at less voltage and will be cooler. on zen 3 you can enable pbo boost frquency up to +200mhz to get up to 5.2ghz in this example, on zen4 i think you need an "ECLK generator" to go above the stock 5ghz but maybe it depends on the board or something. my board can enable +mhz boost but people were saying it does nothing, mine has eclk so i just used that anyway More on reddit.com
🌐 r/overclocking
10
2
July 7, 2024
🌐
SkatterBencher
skatterbencher.com › home › granite ridge overclocking: curve shaper
Granite Ridge Overclocking: Curve Shaper - SkatterBencher
August 14, 2024 - Curve Optimizer works in two ways: with a negative value with can undervolt and with a positive value we can overvolt.
🌐
BulkDRChecker
bulkdrchecker.com › home › blog › amd curve optimizer: positive or negative – which should you choose?
AMD Curve Optimizer: Positive or Negative – Which Should You Choose?
May 9, 2025 - The tool works by applying an offset to the CPU’s voltage-frequency relationship either lowering (negative) or increasing (positive) voltage for specific cores or the entire processor.
🌐
Overclock.net
overclock.net › home › forums › amd › amd cpus
Ryzen 5000 series positive value for curve optimizer | Overclock.net
March 21, 2022 - Yes, it's perfectly safe - some people find their top one or two cores actually require a positive value in Curve Optimiser. Just remember, each step in the Curve represents either 3mV, 4mV, or 5mV (AMD has not been more specific).
🌐
Linus Tech Tips
linustechtips.com › computer hardware › cpus, motherboards, and memory
PBO Curve Optimizer, Higher negative is better? - CPUs, Motherboards, and Memory - Linus Tech Tips
July 9, 2021 - Hi, Im new to AMD CPUs, on curve i set all cores to negative 30, higher than most of what I read online, usually 10 to 15, so is this good or bad? Thanks
🌐
Mr. Robot
robotatx.com › amdco
Ryzen Curve Optimizer Tuning » Mr. Robot
January 31, 2024 - Try FAST, if you have any stability issues reduce to MID. If any stability issues persist set to SAFE. If the value is negative, use negative on that core. If the value is positive, use positive on that core.
Find elsewhere
🌐
H|ard|Forum
hardforum.com › [h]ard|ware › amd processors
Ryzen Master - PBO Curve Optimizer Control - Configure in Windows Now! | [H]ard|Forum
April 20, 2022 - The nature of how curve optimizer ... load the voltage is lower - sometimes too low with aggressive curve optimizer negative offsets....
🌐
Tom's Hardware Forum
forums.tomshardware.com › home › cpus
[SOLVED] - PBO2 and curve optimizer | Tom's Hardware Forum
October 4, 2021 - I would say use the approach in the opposite direction: set every core with a negative offset to the first step, see if the computer boots to Windows, then keep going down until it stops booting. Then use the last setting that worked and check for stability.
🌐
AMD
amd.com › content › dam › amd › en › documents › products › software-tools › faq-curve-optimizer.pdf pdf
FAQ - Curve Optimizer Feature in Ryzen Master What this feature is all about?
Ryzen Master automatically derives optimized values if · is selected. It is highly recommended that user sets appropriate value for below ... Setting higher value for the Test Duration significantly increases the derivation time but it may derive values which are relatively more · stable. Conversely, if the Test Duration is set to lower values then derivation time is lesser but the values may not be stable. ... The Stress Test Type should be set to CPU Only or Both.
🌐
Overclock.net
overclock.net › home › forums › amd › amd cpus
Ryzen 5950X - trying Curve Optimizer and lower voltage - can it damage chip or performance | Overclock.net
The offset shifts the whole curve for that core, but it doesn't directly translate into a voltage change unless you happen to be running a fixed clock speed. You can even have a negative offset increase voltage if you increase the boost clock override at the same time, or reduce CPU temperature.
🌐
Reddit
reddit.com › r/amd › [ryzen 5000] share your curve optimizer negative offset!
r/Amd on Reddit: [Ryzen 5000] Share your curve optimizer negative offset!
February 13, 2021 -

Hi there guys, just an small post to gather some curve optimizer negative offsets on your AMD Ryzen 5000 series.

Based on this post https://www.reddit.com/r/Amd/comments/ldqz45/my_5800x_temps_are_great/ I tried -25 first and worked without issues, then tried -30 and no issues either so far.

CTR 2.0 values my CPU like "Golden Sample": https://imgur.com/a/MEPBfZ3

What is your negative offset on your curve optimizer on your CPU?

Top answer
1 of 5
4
Bit of an old thread, I know. But one of the most recent I've seen. In the hopes with supply picking back up, maybe someone who's trying to figure this out can see were still out here coming in 1 by 1. Just got my 5800x, on a X570 Tomahawk. PBO to advance, set limits to motherboard. Started with 0mhz boost override. Went to curve. Started at a negative offset of 5 on each individual core. Tested in cinebench R23. Then back to bios set each core to negative 10. Rinse and repeat (hope you get the idea). I was able to set the curve to -30 on all cores with 0 boost and be R23 and Prime 95 stable. I used ryzen master to determine that core 0 (core 1) was the best core and core 2 (3) was the 2nd best. I started to add some boost over ride, I left the scalar on auto (which later on I was trying out different scalars to see if anything changed, auto had it set to 1x). I started with 25mhz, and went in 25mhz increments. I was completely stable until 75mhz.. then it crashed. So core 0 (1) went to -25 on the curve. I worked it all the way up to 200mhz boost override following the same concept, when it crashes identify the core reporting using the Event Log. Drop the reporting core 5 (From-30 to -25...etc). Then after wards I added offset to cores (core 0 and 2) until no longer stable (At one point core 0 (1) was at -10 offset).The best scores were sitting there with a frequency of 5Ghz. Final offsets were as follows. Core 0 (1): -15 Core 1 (2): -30 Core 2 (3): -26 Core 3 (4): -30 Core 4 (5): -30 Core 5 (6): -30 Core 6 (7): -30 Core 7 (8): -30 I know my Cinebench R23 score is 15500 multi, and my single core is somewhere in low 1600 don't have that off hand right now. Oh and all this was Air Cooled with a Noctua NH-u14S, in push/pull configuration, in a Fractal Design Meshify C with 4 140mm fans (2 top and 2 front), and a 120mm exhaust fan. Max temps we 78.6⁰C. Abient temps were 22-23⁰C. Hope this helps someone.
2 of 5
3
I haven't had the chance to use it yet sadly as my B550M Aorus Pro-P is still using a beta 1.2.0.0 AGESA which is labeled F13a. My F12 non beta is rock solid with no crashes or WHEA errors. I'm running PBO manual, limits disabled with +100mhz overclock and best 2 cores C1/C5 at -20 CO and rest -25 rock solid so fare on my 5600x with ram @ 3.73ghz CL16 tuned timings at 1:1 IF.
🌐
Reddit
reddit.com › r/overclocking › how safe is a negative curve optimiser in terms of cpu degradation
r/overclocking on Reddit: How safe is a negative curve optimiser in terms of cpu degradation
December 10, 2024 -

Like the title says, I wonder how safe it is to just set a negative curve optimiser, without messing with pbo limits, scalar or maximum clock speeds. Just a -30 ish CO and a temperature limit. I want to undervolt my cpu because it gets me a bit of performance but most importantly drops 15-20 degrees so I can just set my cooler fan to a speed where I can't hear it and leave it as is without it getting over 70C while not throttling at max load either. How safe is doing so in the long term?

🌐
Linus Tech Tips
linustechtips.com › computer hardware › cpus, motherboards, and memory
Ryzen core voltage offset vs Curve Optimizer - CPUs, Motherboards, and Memory - Linus Tech Tips
March 3, 2024 - Hi, I am looking for detailed info about the efficacy and differences between core voltage offset and offset steps in Curve Optimizer for Ryzen 5000 Please only respond after you have read my post to the end Some specific answers I am after but not limited to: What is the actual effect of Curve O...
🌐
Reddit
reddit.com › r/overclocking › pbo curve optimiser. help me understand…
r/overclocking on Reddit: PBO curve optimiser. Help me understand…
July 7, 2024 -

I am not sure how this PBO curve optimiser works. It is supposed to change the voltage at a given frequency positive or negative in case we want a more voltage at given frequency or less.

Negative CO: letst talk about undervolting... if we set negative CO -30 ie. that teoreticaly would mean that there will be less voltage at a given frequency.

Now my question is how would this gets me a better cpu performance? Does my boost freq will be the same? i am reading some users that they get even higher frequency than default... how is that possible? Does higher clocks means more voltages?

For me it only makes sense that there would be less heat (because of undervolting) and so the cpu would never get to tjmax and would never throttle in the long run, and that is why i would have a better cpu score/performance? But what about those higher clocks people are telling...

To me only this makes sense... but i think i am missing something here. Please someone explain to me Thanks for your time!

Top answer
1 of 4
4
you get higher frequency in multicore, you'd only get higher frequency in single core if the cpu was throttling already due to a low quality cooler or installing it incorrectly. a ryzen cpu can have e.g., a base clock of 4.2ghz, it will hit this in all core and single core workloads, then it will have a boost clock of say 5ghz, in single core it will hit 5ghz on most systems (decent cooling and decent vrms), but in multicore it will top out at say 4.5ghz. so when you enable pbo it hits the same voltage as before, but that same voltage can now be 4.7ghz for example, so your frequency goes up, but your single core is still limited to the max of 5ghz, which it will be doing at less voltage and will be cooler. on zen 3 you can enable pbo boost frquency up to +200mhz to get up to 5.2ghz in this example, on zen4 i think you need an "ECLK generator" to go above the stock 5ghz but maybe it depends on the board or something. my board can enable +mhz boost but people were saying it does nothing, mine has eclk so i just used that anyway
2 of 4
3
Yes, PBO Curve Optimizer (also called CO) just lowers/increases your voltage at the same frequencies. However, it does not simply offset by a fixed voltage, but it rather adjusts the voltage dynamically, depending on where you are on the frequency/voltage-curve. A value of 1 in CO corresponds to 3-5 mV (as I said, depending on where you are on the curve) You don't boost higher simply by using PBO CO. However, you can lower your power draw (with negative values) and therefore may get better performance by not throttling (thermal throttling and power throttling). There is an option in PBO called "Max CPU boost clock override" which basically extends the frequency/voltage-curve to allow higher frequencies (and voltages) EDIT: corrected spelling and other minor mistakes
🌐
Tom's Hardware Forum
forums.tomshardware.com › home › cpus
Question - Ryzen Master Curve Optimizer | Tom's Hardware Forum
September 6, 2024 - Try just the app first, then check the bios to see if the values have changed. If they haven't changed, then manually enter them. When entering them manually be sure to select the '-' minus offset and not the '+' positive. ... You can optimize your curves and it will give benefits.
🌐
Reddit
reddit.com › r/amd › curve optimizer - better than manual oc!
r/Amd on Reddit: Curve Optimizer - Better Than Manual OC!
November 25, 2020 -

What's up??

If you're not into overclocking and getting the most from your CPU, this might be boring for you.. Also, I'm sorry if you all know this and I'm late to the party (:

If you're doing the same and testing, please post your results and share what you're doing to achieve them so we can all learn from it!!!

I have a 5900X and I'm currently playing with the "Curve Optimizer" and am getting the best results I've seen on my CPU!

I'm getting 646 single core and over 8900 muti in r20!

A little context..

I thought I was getting the best performance I could without a manual overclock by using custom PBO settings and setting the curve optimizer to negative 10 all core. 

I couldn't get lower than negative 10 to work for all core. I even tried doing per-core and at first I tried increasing on what I thought were my best cores (through HWInfo).. I tried -15 on a few different ones at different times and it just didn't work for me.

I was tired of trying things and gave up for a while..

With a manual 4.7GHz OC I was looking at 8900-9100 (mostly below 9000) in r20 but my single core score would suffer, dropping to ~617 from ~635. I even tried per CCX (or CCD?) overclocking and it just wasn't stable, 4.7GHz all-core seemed to be the best manual OC I could get.

Before, I was using the curve optimizer and only PBO and was seeing ~8500 multi and - 625 single which was easy to reproduce.

With custom PBO + negative 10 all-core curve optimizer I was just barely getting over 8700 multi and ~635 single (642 was max I've EVER seen and couldn't reproduce it). 

After adjusting the curve optimizer per core, along with PBO, I was able to get 8950 multi and 646 single in r20. Over 640 is now common.

That's nearly as good as a manual OC, I can literally get the same multi core score now AND get higher single core score! That's exactly what I've been working towards!

ALL-CORE OVERCLOCKING IS DEAD!

I was hitting 5GHz here and there but now I'm hitting over that just ever so slightly AND more often. I'm seeing 5150MHz on one core, 5075MHz on another and 5050MHz on the third one that reaches 5GHz. I've actually seen two of them hit 5150MHz but not sure if was at the same time (probably not).

I'm seeing 4850MHz and 4775MHz often on several cores (up to 6) while playing Apex when it use to be 4400-4675MHz. I'm also seeing 5GHz while playing when I've never seen that before while playing Apex. What this translates to actual FPS I have no fucking clue. 

What did I do? 

After seeing the thread about PBO2 with the video (didn't watch it) and seeing AMD_Roberts replies, it regained my interest, so I went back to the BIOS to try a couple things..

Instead of sticking to one number for curve optimizer for all core, or just trying to set what I thought were the best cores to lower numbers, I actually started from the bottom, raising each number except for the top 5 (because I tried higher numbers before and failed) and did a lot of testing. I could get the bottom number to 70 but that didn't help much more than 40.

Currently, this is what's getting the results above (curve optimizer per-core):

  1. Negative 10

  2. Negative 10

  3. Negative 10

  4. Negative 10

  5. Negative 10

  6. Negative 35

  7. Negative 35

  8. Negative 35

  9. Negative 35

  10. Negative 35

  11. Negative 35

  12. Negative 35

Seems simple right? Maybe some of you already figured this out, but for those who want to push your CPU a little more, do some testing. Try my numbers. BUT also try testing other numbers and combinations.. Each CPU may work differently.

I did eventually try higher numbers again in the top 5 but it resulted in crashes or lower r20 scores. I tried positive numbers here and there, I tried keeping a few cores the same numbers, I tried decreasing in increments from bottom to top. For instance, I tried (from the bottom) 70, 60, 50, 40, 35, 30, 25, 15, 10, 10, 10, 10.. I saw a decrease in performance but it still allowed me to run tests without crashing. This is all kind of weird and new to me.

My PBO settings are manually set to:

  • Precision Boost Overdrive: ADVANCED

  • PBO Limits: MOTHERBOARD

  • PBO Scalar: Manual, 5X

  • MAX CPU PBO: 200MHz

  • Platform Thermal Throttle Limit: 255 (max)

SOMETHING IMPORTANT TO NOTE: before I was playing heavily with the curve optimizer, I found that OCing the RAM, whether increasing frequency or tightening the timings, DECREASED PERFORMANCE (on top of the WHEA errors obviously)!!!! That's why I'm running XMP ONLY at the moment. But after playing with the curve, I might try tweaking it again, but may have to wait for a BIOS update. Not sure.

Here's my specs (RAM is running XMP only!):

  • 5900X

  • B550 Gaming Carbon

  • GTX 1080 TI

  • 2x16GB Crucial Ballistix RGB 3600 Cl16 Dual Rank

  • RM850

🌐
Reddit
reddit.com › r/overclocking › 5900x curve optimizer require positive value
r/overclocking on Reddit: 5900x curve optimizer require positive value
March 1, 2023 -

When I was trying with -20 or -25 in curve optimizer per core setting, the prime core(*) requires POSITIVE +5. A negative 0 will result in WHEA error while idling/office work. Any ideas? Thank you.

ie.: -0*, -25, -25, -10*, -25, -25, -20, -10*, -20, -20, -5, +5*

Ryzen 5900x + MSI B450M mortar titanium, Thermalright PS120SE

🌐
Overclock.net
overclock.net › home › forums › amd › amd cpus
PBO2 + Curve Optimizer .... SAFE TO USE!? | Overclock.net
November 28, 2020 - Tried running "Negative 5" last night and had a hard blackscreen shutdown after about an hour playing Path Of Exile. Will this cause any damage to my CPU? ... So what's the verdict here? Is there any reason NOT to enable PBO2+Curve Optimizer in my BIOS? Specs listed below: Ryzen 7 5800x 32GB 3733MHz CL 16 1867MHz Fabric 1TB NVME 1000W PSU As always, I seem to have lost the silicon lottery. When I enable PBO2 @ +200MHz setting I'm required to use a Positive/Negative Curve Optimizer offset of 0 (zero) to retail stability.