AMD Ryzen Curve Optimizer & Curve Shaper Guide (PBO Undervolting)

June 11, 2026 PC Performance 5 min read

Curve Optimizer and Curve Shaper are how you tune a modern AMD Ryzen chip. Instead of a fixed overclock, you tell each core's boost algorithm (Precision Boost Overdrive) to assume the silicon is better than it is, which pulls voltage down and lets clocks climb within the same power and thermal limits. This guide covers per-core Curve Optimizer, the newer per-frequency Curve Shaper on Zen 5, and how to validate it without fooling yourself.

Curve Optimizer vs. Curve Shaper — what's the difference?

Curve Optimizer (CO) shifts a core's whole voltage/frequency curve up or down by a set number of counts (each count ~3-5mV). Curve Shaper (CS), added with Zen 5 / Ryzen 9000, lets you offset voltage at specific temperature and frequency zones — so you can pull voltage down where the chip is cool and high-clocking, but add a little back where it tends to fall over. CO is the broad stroke; CS is the fine brush.

Phase 1: Hardware Analysis & Constraints

This applies to Ryzen 7000 (Zen 4) and 9000 (Zen 5) on AM5, including the X3D parts. A few platform realities shape everything you do here:

  • The boost algorithm is opportunistic. A negative CO doesn't always lower power or temps — the chip often spends the headroom on holding higher clocks longer. That's a feature, but it means "I undervolted and temps didn't drop" is normal, not a failure.
  • Every core is different. Your best core might take -30 while your weakest only takes -5. Copying someone else's CO values is pointless; the silicon lottery is per-core here.
  • Low stock VID chips take less negative CO. A chip that already boosts at low voltage has less to give back. Don't panic if you can't match a YouTuber's -40 all-core.
  • Dual-CCD chips interact. On 9900X/9950X, changing CO on one CCD can shift behavior on the other, so treat each CCD almost like its own CPU and re-check after big changes.

Hard Limits for AM5

VSOC: AMD hard-capped this at 1.30V via AGESA after early Ryzen 7000 burnout failures (chips were hitting 1.45-1.5V SoC). For daily use the community consensus is to stay at or below 1.20–1.25V. Do not exceed 1.30V, ever.
Tjmax: 95°C on both standard and X3D parts. Ryzen is designed to run up to 95°C and will boost into it — that's normal, not dangerous, but a thermal limit (e.g. 85°C) gives you quieter, longer-lived operation.
DDR5 VDIMM: 1.35-1.40V is comfortable daily; 1.40-1.45V is enthusiast territory; 1.5V+ is for benching only.
X3D voltage: the stacked cache is voltage-sensitive. The 9800X3D officially supports overclocking and PBO, but keep CO and any positive offsets conservative on all X3D chips.

Tools You'll Need

ToolPurpose
HWiNFO64Monitor SVI3 core voltage, effective clocks, temps, and PPT/TDC/EDC limit hits
CoreCyclerPer-core stability testing (Prime95 SSE / small FFT, y-cruncher) — the standard CO tool
y-cruncherFast at exposing CO instability; the "Komari" / VT3 loads are popular
TestMem5 (Anta777) / KarhuMemory stability once you start tuning RAM
Cinebench R23 + a single-thread testBefore/after performance, single-core and multi-core

Phase 2: The Tuning Matrix

Step 1 — Baseline and profile your cores

  1. Update to the latest BIOS (AGESA matters a lot on AM5), load defaults, enable EXPO for your RAM.
  2. In BIOS: PBO = Advanced, PBO Limits = Motherboard (or set your own PPT/TDC/EDC), and set a thermal limit of 85°C while tuning.
  3. Record stock single-core and multi-core voltages in HWiNFO (watch SVI3) and your baseline R23 scores. Note which cores are your "best" (CCD's preferred cores boost highest at lowest voltage).

Step 2 — All-core CO to find a safe starting point

Start broad before going per-core. Set an all-core negative offset and walk it back until stable:

PBO                 : Advanced
PBO Limits          : Motherboard
Curve Optimizer     : All Core, Negative
Magnitude           : start -15  (step 1-2 counts at a time)
Max CPU Boost Clock : +0 to start (add +100/+200 later)
Thermal Limit       : 85 C

One 9800X3D owner on overclock.net found a deep -35 all-core "felt" great and ran for days — then failed real stability testing and only held at -13 all-core after 12h AIDA cache, Prime95, and multi-hour CoreCycler runs. The lesson: "ran for days without crashing" is not the same as stable.

Step 3 — Go per-core with CoreCycler

Per-core is where the real gains live. Using CoreCycler, test one core at a time and push each core's CO until that specific core errors, then back off by 2-3 counts:

  1. Run CoreCycler with the Prime95 SSE config (it auto-cycles each core).
  2. When a core throws an error, note it — that core's CO is too aggressive. Reduce its magnitude.
  3. Repeat until every core passes. Your best cores will hold much deeper offsets than your worst.
  4. Then run an all-core load (y-cruncher, R23) because cores stress differently together than alone.

FCLK can buy you more undervolt

Lowering Infinity Fabric slightly (try FCLK 2000 MHz) can increase how much negative CO a chip will take. On AM5, FCLK, memory clock (UCLK) and the memory controller (MCLK) ideally run 1:1:1 — for DDR5-6000 that's FCLK 2000, which is also the sweet spot for most kits. Our DDR5 guide covers the memory side in detail.

Step 4 — Curve Shaper (Zen 5 / Ryzen 9000)

Once your per-core CO is solid, Curve Shaper lets you fix the spots where CO alone struggles. The pattern enthusiasts use:

  • Use negative CO to convince the SMU the cores are stronger than stock, improving and sustaining boost.
  • Use positive Curve Shaper in the high-frequency or low-temperature zones to add a little voltage back exactly where the chip tends to drop out, without raising voltage everywhere.
  • On chips that already run low voltage, you may see little from CO alone — that's when ECLK (BCLK) plus CO plus CS becomes the path to more clock, as several Zen 5 tuners on overclock.net have documented.

Step 5 — Push clocks (optional)

With a stable curve, raise Max CPU Boost Clock Override in +100 to +200 MHz steps and re-validate. The negative curve is what lets those higher bins actually hold voltage-stable. Re-run per-core testing after each bump.

Phase 3: Validation Protocol

CO instability is sneaky. A bad core won't necessarily blue-screen; it'll throw a single calculation error at idle three hours later, or a WHEA, or just silently produce a wrong result. Layer your testing.

TestWhat it provesDuration
CoreCycler (Prime95 SSE)Per-core CO stability — the primary test1 full cycle min; overnight ideal
CoreCycler (y-cruncher Komari)Different math, catches what Prime missesSeveral hours
y-cruncher (all-core)Combined-load stability1–2 hrs
AIDA64 (Cache + FPU)Sustained heat + cache stability4–12 hrs for daily cert
Prime95 Small FFTHeaviest thermal/voltage load30–60 min

No single test is "stable"

As gupsterg put it in the source thread: passing y-cruncher doesn't prove there's no issue elsewhere. He spent a day and a half chasing a TM5 failure that only cleared after a timing change — one test passing is necessary, not sufficient. Baseline stable = a clean CoreCycler cycle + 1-2h y-cruncher. Daily stable = add overnight CoreCycler and several hours of AIDA cache/FPU with zero errors and zero WHEA.

Phase 4: Logging Spreadsheet

Per-core CO needs a log or you'll never reproduce a good result. Copy into Sheets/Excel:

DateBIOS / AGESACCD0 CO (per core)CCD1 CO (per core)Max Boost OverrideCurve ShaperVSOCFCLKRAM (EXPO)SVI3 Volt (SC/MC)Max TempStress TestPass/FailNotes
  -20/-25/-15/...n/a+0off1.2020006000C30  CoreCycler SSE baseline curve
    +200HF +21.2020006000C30  y-cruncher 2h  
              

Sources & Credits

Built on community knowledge

This guide draws on the AMD Ryzen Curve Optimizer / Curve Shaper / DDR5 thread on Overclock.net, especially the methodical per-core work shared by gupsterg and the detailed CO logs from contributors like LaFleurr. We verified the VSOC cap, X3D voltage sensitivity, and thermal limits against AMD's current AGESA guidance before publishing. The original thread is worth reading if you want to go deeper on ECLK and Curve Shaper.

Curve Optimizer handles the cores; memory is the other half of AM5 performance. Our DDR5 overclocking guide covers EXPO, timings, and the FCLK/UCLK relationship for Ryzen. Running Intel instead? See the Intel 13900K/14900K undervolting guide.

At WebPC Designs we tune Curve Optimizer on every Ryzen build we ship. Want a system that boosts higher and runs cooler out of the box? Reach out for a consultation.

WebPCDesigns Team

Tech enthusiasts and experts in PC building, repairs, and web development. We share our knowledge to help you get the most out of your technology.

Related Articles

Intel 13900K & 14900K Undervolting Guide: ASUS Z790 Loadline Tuning

June 11, 2026 PC Performance

Undervolting an Intel Core i9-13900K or 14900K on an ASUS Z790 board is the single best change most people can make to these chips. Done right,...

Read More

Why Your RAM Costs 4× More Than It Did Last Year (And What To Do About It)

March 11, 2026 PC Performance

You went to buy RAM last week and nearly choked. A 32GB DDR5 kit that cost $80 in the summer of 2025 now costs $400 or more. Your browser tab is...

Read More

Subscribe

Stay updated with our latest articles and tech tips.

Need Tech Help?

Having issues with your PC or looking to upgrade? Our team of experts is ready to assist you.

Contact Us

Stay Updated with Our Tech Tips

Join our newsletter to receive the latest articles, guides, and tech advice directly in your inbox.