Skip to main content

Curve Optimizer Heads To Ryzen Master For Zen 3 CPUs

Ryzen Desktop Processor
(Image credit: AMD)

AMD just released Ryzen Master version 2.9.0.2093, packing full support for the Ryzen 7 5800X3D processor and Ryzen Threadripper Pro 5000WX CPUs. However, the major feature update is the addition of the Curve Optimizer within Ryzen Master itself, including both an automatic and manual mode.

AMD's Curve Optimizer is a relatively new feature introduced alongside AMD Ryzen 5000 CPUs almost two years ago to undervolt Ryzen 5000 chips to improve performance and efficiency. 

Precision Boost can adjust clock speeds on several variables. Still, undervolting allows Precision Boost to increase clock speeds higher than average, with the additional voltage and thermal headroom aided by undervolting. As a result, it is arguably the best way to overclock Ryzen 5000 CPUs.

However, AMD's Curve Optimizer has always been locked to the motherboard BIOS for tweaking, forcing users to constantly reboot their systems into the BIOS after testing to tweak the curve. With Ryzen Master's latest update, this problem goes away. You can now tweak the curve on the fly within Windows for a much more convenient undervolting experience.

According to the Ryzen Master patch notes, AMD is introducing an automatic Curve Optimizer in addition to a manual mode. The automatic mode should automate the entire undervolting process with the click of a button. However, we aren't sure how well-tuned AMD's automatic algorithm compares to the manual curve. So we'll have to test this sometime in the future.

AMD's Ryzen 5000 and Ryzen Threadripper Pro 5000WX CPUs will support this new curve optimizer. The only exception will be the Ryzen 7 5800X3D which does not support core overclocking by AMD.

However, the Ryzen 7 5800X3D does support memory and infinity fabric overclocking. As a result, the new Ryzen Master version also adds official memory overclocking support and IF tuning for the Ryzen 7 5800X3D. Therefore, it is optimal if you want to change your memory timings and frequency in Windows.

Aaron Klotz
Aaron Klotz

Aaron Klotz is a freelance writer for Tom’s Hardware US, covering news topics related to computer hardware such as CPUs, and graphics cards.

  • Makaveli
    Sweet just installed this now.
    Reply
  • spentshells
    nice more software more things to conflict

    so many layers of software , so little patience to troubleshoot them all
    Reply
  • jp7189
    I've been overclocking since the days when you had to swap clock crystals, and I'm normally down for many hours or tweaking and testing, but I found the process frustrating with the 5950x. I got my curve just right for every load I could throw at it from 1 - 16 cores, but I could never get the idle states where I wanted them.. I mean it's easy to set a load and watch for stability problems. It's not so easy to not set a load to hit different idle conditions (and maintain them) long enough to prove stable operations. I thought I would be good and then would have a crash at idle once per week or so. Even PBO with no other tweaks to the curve would behave that way. Both my CCDs are bronze so maybe I'm just unlucky.. who knows. In any case I reverted back to dead stock and haven't had a crash since (6+ months).

    Here's hoping this new auto curve optimizer can bring success where previously I couldn't find it.
    Reply
  • Unolocogringo
    I volunteered to be a guinea pig.
    With a slight adjustment to LLC, The auto per core tuning came up with the same results I did with hours and hours of reboots and testing.
    So I can say it worked for my system.
    If it works for others I can not say. All in about an hour of time.
    Reply
  • Unolocogringo
    First run camu up as -29 my normal settings.
    Upped llc and 2nd run came back as -30.
    Reply
  • wifiburger
    doesn't work, x570 aorus master F34 + 5900x; there's no section for curve values or the optimizer on the main screen or profiles

    PBO and CO are working from the bios side just fine
    Reply
  • Unolocogringo
    My idle states are one or 2 cores maxed for feeding video cards for folding.
    1.4-1.45v 24/7/365 , I hear kills them pretty quick.
    She now runs 4.65 Ghz @1.21 -1.22volts and +/- 10c cooler .
    Asus prime X570
    R5 5600x
    Patriot Viper 3600 Cas 16
    FE 3060ti
    970EVO plus
    Pure Rock2
    RM850X
    wifiburger said:
    doesn't work, x570 aorus master F34 + 5900x; there's no section for curve values or the optimizer on the main screen or profiles

    PBO and CO are working from the bios side just fine
    On the left hand side UNDER Home , click on curve optomizer.
    Choose all cores or per core and click "Start Optomizing".

    It took about an hour for my 5600X so may take longer for higher core counts.
    Once it is done you have the option to apply,discard,save,reset,copy along the bottom of page.
    Then the option shows on the home screen.
    Reply
  • noxious89123
    jp7189 said:
    I've been overclocking since the days when you had to swap clock crystals, and I'm normally down for many hours or tweaking and testing, but I found the process frustrating with the 5950x. I got my curve just right for every load I could throw at it from 1 - 16 cores, but I could never get the idle states where I wanted them.. I mean it's easy to set a load and watch for stability problems. It's not so easy to not set a load to hit different idle conditions (and maintain them) long enough to prove stable operations. I thought I would be good and then would have a crash at idle once per week or so. Even PBO with no other tweaks to the curve would behave that way. Both my CCDs are bronze so maybe I'm just unlucky.. who knows. In any case I reverted back to dead stock and haven't had a crash since (6+ months).

    Here's hoping this new auto curve optimizer can bring success where previously I couldn't find it.

    The best tool for testing Curve Optimiser settings for low load / transient load stability is Core Cycler.

    https://github.com/sp00n/corecycler
    More information from its creator here; https://www.overclock.net/threads/corecycler-tool-for-testing-curve-optimizer-settings.1777398/
    It's basically a tool that cycles Prime95 between single individual cores, and also intermittently pauses and unpauses the workload so that the CPU gets some idle time, and also lots of transient loads. I've used it extensively, and it's been great at detecting errors.

    It's also really good at logging what it's doing, so if you come back after running it to find your PC has crashed and rebooted, you'll be able to see in the logs which core it was testing when it failed.

    I can appreciate that it's not sensible to trust software from an unknown source, and on these forums I am an unknown user. Generally I only read the articles on Tom's Hardware and don't use the forums, but I have been an active user on overclock.net since 2005, if that counts for anything.
    Reply
  • wifiburger
    noxious89123 said:
    The best tool for testing Curve Optimiser settings for low load / transient load stability is Core Cycler.

    https://github.com/sp00n/corecycler
    More information from its creator here; https://www.overclock.net/threads/corecycler-tool-for-testing-curve-optimizer-settings.1777398/
    It's basically a tool that cycles Prime95 between single individual cores, and also intermittently pauses and unpauses the workload so that the CPU gets some idle time, and also lots of transient loads. I've used it extensively, and it's been great at detecting errors.

    It's also really good at logging what it's doing, so if you come back after running it to find your PC has crashed and rebooted, you'll be able to see in the logs which core it was testing when it failed.

    I can appreciate that it's not sensible to trust software from an unknown source, and on these forums I am an unknown user. Generally I only read the articles on Tom's Hardware and don't use the forums, but I have been an active user on overclock.net since 2005, if that counts for anything.
    yeah core cycler is a must for for CO testing, forget AMD curve optimizer (from what I see it returns crazy unstable values same with OCCT cycler

    I just completed 8h run pass for CO-17 for my 5900x. Mostly due to core1,core7 .

    I'll prob try -30 -25 -20 for each cores to see what else is stable
    Reply
  • jp7189
    noxious89123 said:
    The best tool for testing Curve Optimiser settings for low load / transient load stability is Core Cycler.

    https://github.com/sp00n/corecycler
    More information from its creator here; https://www.overclock.net/threads/corecycler-tool-for-testing-curve-optimizer-settings.1777398/
    It's basically a tool that cycles Prime95 between single individual cores, and also intermittently pauses and unpauses the workload so that the CPU gets some idle time, and also lots of transient loads. I've used it extensively, and it's been great at detecting errors.

    It's also really good at logging what it's doing, so if you come back after running it to find your PC has crashed and rebooted, you'll be able to see in the logs which core it was testing when it failed.

    I can appreciate that it's not sensible to trust software from an unknown source, and on these forums I am an unknown user. Generally I only read the articles on Tom's Hardware and don't use the forums, but I have been an active user on overclock.net since 2005, if that counts for anything.
    Thanks for posting that. I'll check it out.
    Reply