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
| Setting | Description | Limitation / 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 Throttle | Sets the maximum CPU temperature before throttling occurs. | Lowering it too much reduces performance. |
| Scalar | Increases 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 Optimizer | Adjusts 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
- 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.
- Disable PBO Fmax Enhancer.

- 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.
- Leave Scalar on
Auto(or1x/2x, which is mostly the same asAuto). Do not set it to10x. - Leave Platform Thermal Throttle unchanged unless you want to lower the maximum temperature target.
- Set Boost Clock Override (
Fmax Override) to your desired value.- Start with
+100 MHzor+200 MHz. - Confirm temperatures stay under control so the CPU does not throttle.
- Start with

- Set Curve Optimizer to
All Coresand start with-30.

Stress testing
With all cores at -30, some cores may be unstable or crash. Use CoreCycler to filter them.
- Open
Run CoreCycler.bat. - Let it pass one iteration.
- You will probably see errors on specific cores.
- Reboot into UEFI and set Curve Optimizer to
Per Core.- Set cores that threw an error to
-25. - Leave the other cores at
-30.
- Set cores that threw an error to
- Run CoreCycler again and repeat the steps.
- After one clean iteration, let it run longer because other cores may still error.
- When CoreCycler runs for about
5 hwithout crashes (or at least1–2 h), Curve Optimizer tuning is usually done.
After Curve Optimizer is stable, you can validate further with:
- Prime95 smallest or small FFTs
- Y-Cruncher all tests
- OCCT
- LinPack Extended
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.
- Set all three limits to unlimited, for example
1000. - Run Prime95 small FFTs for
5–10 min. - Open HWiNFO during the test and note the maximum values under Enhanced CPU:

- Return to the BIOS, set the limits to manual, and enter the maximum values you recorded.
- Test each step with PresentMon and a CPU-heavy game.
- Benchmark the game and capture frame times with PresentMon. You can upload the
.csvfile to Frame-Time Analysis, then lower the limits and repeat.- At first, you can decrease all limits together:
- PPT:
-10 - EDC:
-10 - TDC:
-5
- PPT:
- At first, you can decrease all limits together:
- 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.
- Stop when you have the lowest limits that do not reduce performance.