Published August 19, 2026 - Updated August 19, 2026 - By Xilly

Ryzen 9 9950X3D Gaming Setup: Fix Wrong CCD Cores

Keep games on the Ryzen 9 9950X3D's V-Cache CCD. Process Lasso is our preferred method for better performance and consistent CCD0 placement.

Ryzen 9 9950X3D dual CCD gaming setup routing games to the 3D V-Cache chiplet

A Ryzen 9 9950X3D combines two different eight-core chiplets. One CCD carries the extra 3D V-Cache that many games prefer; the other can reach higher clock speeds for lightly threaded and non-gaming work. When Windows sends a game to the wrong CCD, or lets its threads bounce across both, a flagship CPU can deliver weaker frame times than expected.

The short answer

We prefer Process Lasso because keeping the game on CPU 0–15 gives it consistent access to CCD0, the V-Cache CCD, and generally delivers better gaming performance than relying on automatic scheduling. We do not yet have an original Xilly benchmark set to publish, so we are not attaching a percentage to that difference. AMD's automatic setup remains the easier option for anyone who does not want to manage per-game rules.

Which Ryzen X3D CPUs Need This?

This guide is for dual-CCD Ryzen 9 X3D processors, where Windows must choose between chiplets with different strengths. It is not a universal Ryzen optimization and it should not be copied onto single-CCD X3D CPUs.

ProcessorLayoutUse this guide?
Ryzen 9 9950X3DTwo CCDs; one with 3D V-CacheYes
Ryzen 9 9900X3DTwo CCDs; one with 3D V-CacheYes
Ryzen 9 7950X3DTwo CCDs; one with 3D V-CacheYes
Ryzen 9 7900X3DTwo CCDs; one with 3D V-CacheYes
Ryzen 7 9800X3D / 7800X3DOne CPU CCDNo manual CCD selection needed

Why the 9950X3D Has a Cache CCD and a Frequency CCD

The 9950X3D has 16 cores and 32 threads split across two eight-core CCDs. The V-Cache CCD gives cache-sensitive games more data close to the cores. The other CCD has less cache but can boost higher, which can be useful for work that values frequency more than cache capacity.

That hybrid design is why a simple all-core rule is not always ideal. Games often benefit from staying on the cache CCD, while launchers, recording tools, browsers, voice chat, and background work can use the other chiplet. The goal is not to disable half of an expensive CPU permanently. It is to give gaming threads the chiplet they are most likely to benefit from.

Method 1: Use Process Lasso for the Best Gaming Performance

Process Lasso is our preferred method for a dual-CCD X3D gaming system. A persistent per-game rule removes the uncertainty of automatic game detection and keeps the game's threads on CCD0 every time. In our experience, that consistency generally performs better. Until we complete and publish our own controlled testing, we are deliberately not claiming a specific FPS or frame-time improvement.

  1. Turn Windows Game Mode off so AMD's automatic scheduling path does not compete with the manual rule.
  2. Install Process Lasso from Bitsum and open its active process list.
  3. Launch the game and identify the real game executable, not only its launcher or anti-cheat bootstrap process.
  4. Right-click the game process and choose CPU Affinity, Always, then select CPU 0 through CPU 15 for CCD0, the V-Cache CCD.
  5. Leave CPU 16 through CPU 31 available to Windows and background processes on CCD1.
  6. Restart the game so the persistent rule applies from launch.

CPU Affinity Versus CPU Sets

A persistent CPU affinity prevents the game from running outside CPU 0–15. CPU Sets are a softer preference that gives Windows more flexibility. We recommend the clear CCD0 affinity for the method in this guide, but if a specific game, anti-cheat system, or helper process behaves poorly under a hard mask, test a CPU Sets rule instead.

Method 2: Use AMD's Automatic 3D V-Cache Scheduling

AMD's automatic method is the easier option. It keeps the full processor available and lets Windows react to recognized games without creating individual Process Lasso rules. Use it when convenience matters more than enforcing CCD0 placement yourself.

  1. Update the motherboard BIOS to a stable version that explicitly supports your Ryzen 9 X3D processor.
  2. Download the current AMD chipset driver for your AM5 motherboard directly from AMD and install the complete package.
  3. Confirm that AMD 3D V-Cache Performance Optimizer and AMD PPM Provisioning File Driver are included in the installation.
  4. Install or update Xbox Game Bar from Microsoft Store. It does not need to remain open while you play.
  5. Open Windows Settings, select Gaming, then Game Mode, and turn Game Mode on.
  6. Open Power Options and select the Balanced power plan.
  7. Restart Windows before testing a game.

Why Xbox Game Bar Matters Even When You Never Record

Game Bar provides game-detection information used by the automatic scheduling path. You can disable recording and overlay features you do not use, but removing Game Bar entirely can take away part of the recognition chain. Treat it as a scheduler dependency on this class of CPU, not as a requirement to keep an overlay open.

Why Balanced Is the Correct Baseline

Balanced allows the chipset and Windows scheduling logic to park or prefer cores as designed. Forcing High Performance or Ultimate Performance can interfere with the behavior you are trying to test. Use Balanced for the automatic method, confirm the result, and change only one variable at a time afterward.

How to Compare the Two Methods

If you compare Process Lasso with AMD's automatic setup, do not judge the result from one FPS number. Launch a CPU-bound game and reproduce the same scene or built-in benchmark. With the Process Lasso rule active, the game's heavy threads should remain on CPU 0–15 instead of spreading across both chiplets.

  • Use the same game build, graphics settings, resolution, driver, and benchmark route.
  • Compare average FPS, 1% lows, frame-time consistency, and visible CCD activity.
  • Close update installers and unrelated background tasks before each run.
  • Repeat the test more than once; a single run can be distorted by shader compilation or background activity.
9950X3D V-Cache mapping

CCD0 is the 3D V-Cache CCD. In Process Lasso, CPU 0 through CPU 15 are the 16 logical processors for its eight physical cores. Keep the game on that range and leave CCD1 available for background work.

Automatic Scheduling or Process Lasso: Which Should You Use?

SituationRecommended method
You want the best gaming performanceProcess Lasso CPU 0–15
You want consistent CCD0 placementProcess Lasso CPU 0–15
You want the simplest supported configurationAMD automatic setup
You do not want per-game rulesAMD automatic setup
You need a repeatable benchmark comparisonTest both methods separately
A game dislikes hard affinityTest CPU Sets or AMD automatic setup

Common 9950X3D Scheduling Problems

Quick troubleshooting checklist
Old chipset driver
Update
An old or partial chipset package can leave the X3D scheduling components missing.
Game Bar removed
Reinstall
The automatic path may lose game-recognition information.
High Performance plan
Use Balanced
Return to AMD's intended baseline before testing the scheduler.
Wrong executable
Check process
A launcher affinity does not guarantee the spawned game process inherits the rule.
Wrong CPU mask
Use 0–15
Assign the game to CPU 0 through CPU 15 for CCD0, the V-Cache CCD.

What This Fix Can and Cannot Solve

Correct CCD scheduling can improve performance when a game was landing on the frequency CCD or crossing chiplets unnecessarily. It cannot repair unstable EXPO settings, thermal throttling, outdated GPU drivers, shader-compilation stutter, background recording, a game-side bug, or a GPU bottleneck. Confirm that scheduling is actually wrong before treating it as the cause of every frame-time spike.

Sources and Further Reading

Professional Ryzen Optimization

Still Getting the Wrong Performance From Your 9950X3D?

Xilly can test CCD scheduling, BIOS, memory, Windows, drivers, and your game settings as one system instead of guessing from a single toggle.

Frequently Asked Questions

Which CCD should games use on a Ryzen 9 9950X3D?

Many games perform best on the CCD with 3D V-Cache, while the higher-frequency CCD can handle background or non-gaming work. Benchmark the specific game because not every workload responds identically.

Which Process Lasso cores should a 9950X3D game use?

Select CPU 0 through CPU 15. Those logical processors belong to CCD0, the 3D V-Cache CCD. Leave CPU 16 through CPU 31 available on CCD1 for background work.

Do I need Xbox Game Bar open for 9950X3D scheduling?

No. Keep it installed and updated for game recognition, but it does not need to remain visibly open while you play.

Is Process Lasso better than AMD's automatic X3D scheduling?

It is our preferred method because it keeps the game consistently on CCD0 and generally performs better in our experience. We have not published an original Xilly benchmark set yet, so we are not claiming a specific percentage improvement.

Should a 9950X3D use the Balanced power plan?

Use Balanced with AMD's automatic X3D scheduling method. With a Process Lasso rule enforcing CCD0, test power plans separately instead of changing several variables at once.

Does a Ryzen 7 9800X3D need Process Lasso for CCD selection?

No. The 9800X3D has one CPU CCD, so there is no second frequency CCD for a game to select. Process Lasso may have other uses, but it is not required to choose the V-Cache chiplet.

Can Process Lasso lower gaming performance?

Yes. Selecting the wrong logical processors, restricting helper processes incorrectly, or using a hard affinity that a game dislikes can reduce performance. Save the original configuration and compare repeatable benchmarks.

About the Author

Xilly works on real gaming PCs with manual BIOS, Windows, driver, and game-specific optimization for competitive players. Learn more about Xilly and our optimization process.