Skip to content

AMD X3D CPU Overclocking

Guide for tuning Precision Boost Overdrive (PBO) and Curve Optimizer on AMD X3D CPUs, with a focus on undervolting and power-limit tuning.

PBO undervolting

PBO dynamically adjusts CPU voltage and frequency, and it changes power limits based on cooling, workload, and VRM capability. Curve Optimizer enables per-core undervolting that adapts to both light and heavy workloads.

Each processor has different undervolting potential: more headroom at low loads, less at high loads. Curve Optimizer uses counts instead of raw millivolts, with 1 count ≈ 3–5 mV. You can adjust up to ±30 counts (90–150 mV total) on all cores or on individual cores.

PBO settings overview

SettingDescriptionLimitation / effect
PPT (Package Power Tracking)Maximum power the CPU can draw before boost levels off.Limited by cooling.
EDC (Electrical Design Current)Maximum peak current the VRM allows for short bursts.Limited by VRM specs.
TDC (Thermal Design Current)Maximum sustained current the VRM can deliver over time.Limited by VRM cooling.
Platform Thermal ThrottleSets the maximum CPU temperature before throttling occurs.Lowering it too much reduces performance.
ScalarIncreases the FIT limit (1x–10x), enabling higher voltages.May shorten CPU lifespan.
Boost Clock Override (Fmax Override)Raises the maximum boost frequency (-1000 to +200 MHz, 25 MHz steps).Some motherboards allow higher values, but they have no effect.
Curve OptimizerAdjusts per-core voltage by modifying the VFT table.Fine-tunes efficiency and boost behavior.

Example scenarios (SkatterBencher):

Before you start

Download these tools first:

Optional

PBO2 Tuner (thread) lets you view current values and limits and edit the curve via a trigger during boot. You will still set the final values permanently in UEFI.

BIOS preparation

  1. Open the BIOS and find the Precision Boost Overdrive menu.
    • You may see more than one PBO section. Find which one actually applies by changing a limit and testing it, for example with small Prime95 FFTs.
    • Ignore duplicate entries that only expose single PBO settings.
  2. Disable PBO Fmax Enhancer.

  1. Set power limits to a starting point. You will tune PPT, EDC, and TDC again later.
    • Look up the PPT, EDC, and TDC limits used on your CPU.
  2. Leave Scalar on Auto (or 1x / 2x, which is mostly the same as Auto). Do not set it to 10x.
  3. Leave Platform Thermal Throttle unchanged unless you want to lower the maximum temperature target.
  4. Set Boost Clock Override (Fmax Override) to your desired value.
    • Start with +100 MHz or +200 MHz.
    • Confirm temperatures stay under control so the CPU does not throttle.

  1. Set Curve Optimizer to All Cores and start with -30.

Stress testing

With all cores at -30, some cores may be unstable or crash. Use CoreCycler to filter them.

  1. Open Run CoreCycler.bat.
  2. Let it pass one iteration.
    • You will probably see errors on specific cores.
  3. Reboot into UEFI and set Curve Optimizer to Per Core.
    • Set cores that threw an error to -25.
    • Leave the other cores at -30.
  4. Run CoreCycler again and repeat the steps.
    • After one clean iteration, let it run longer because other cores may still error.
  5. When CoreCycler runs for about 5 h without crashes (or at least 1–2 h), Curve Optimizer tuning is usually done.

After Curve Optimizer is stable, you can validate further with:

PPT, TDC, and EDC limits

You can either set PPT Limit, TDC Limit, and EDC Limit to manual and use their default values, or find practical limits as shown below. The measured values may not be accurate until the system is fully stable.

  1. Set all three limits to unlimited, for example 1000.
  2. Run Prime95 small FFTs for 5–10 min.
  3. Open HWiNFO during the test and note the maximum values under Enhanced CPU:

  1. Return to the BIOS, set the limits to manual, and enter the maximum values you recorded.
  2. Test each step with PresentMon and a CPU-heavy game.
  3. Benchmark the game and capture frame times with PresentMon. You can upload the .csv file to Frame-Time Analysis, then lower the limits and repeat.
    • At first, you can decrease all limits together:
      • PPT: -10
      • EDC: -10
      • TDC: -5
  4. If you notice a clear performance loss, go back to the previous limits.
    • Then tune each limit individually, starting with PPT.
    • Benchmark after each change. If performance drops, keep the previous value, then repeat for EDC and TDC.
  5. Stop when you have the lowest limits that do not reduce performance.