• Competitor rules

    Please remember that any mention of competitors, hinting at competitors or offering to provide details of competitors will result in an account suspension. The full rules can be found under the 'Terms and Rules' link in the bottom right corner of your screen. Just don't mention competitors in any way, shape or form and you'll be OK.

Way of reading which CCD has the X3D?

Associate
Joined
15 Mar 2018
Posts
90
Location
Scotland
Ok, to be clear i am well aware that the generally acceoted method is to run something like Ryzen Master or HWInfo whilst running a game and reading whether the cores on one CCD "Park". However for the sake of my own OCD I am wondering if there is a way of being able to define which CCD has the x3d cache on it?

I recently got myself a 9950x3D, an X870E Motherboard and a gen 5 nvme and curiosty has gotten the better of me. This is my first X3D chip and i have no real reason to doubt it is noot working as it should (fresh install of win11 with all associated drivers) but i do remember something in the past when X3D first became a thing that there was instances where games were parking on the wrong CCD.

I am currently running Windows 11 Pro (version 24H2)
 
ensure game bar is up to date and that should be it.
The x3d CCD wont boost as high, so you kinda need to run a game or cpu bench alongside hwinfo to see which CCD is in use at different times.
 
Last edited:
Well thats one of the reasons i am questioning the whole X3D thing because i assumed, perhaps wrongly, that CCD0 was always the X3D cache, but so far in the limited testing i have done, all the cores park/sleep on CCD0 when running a game.

I am running a clean install of Win11, all the drivvers are upto date including game bar.

So far i have done testing on Destiny 2, Doom Eternal, Cyberpunk 2077 and Cinebench 23 (for control measures) and curiously Doom Eternal doesnt park any cores and game bar doesnt recognise it either
 
Is the service running and the power plan balanced? I'm assuming this post is still relevant as of today, which it might not be.

"Reinstall chipset drivers. In the BIOS, under AMD CBS / SMU Common Options / CPPC Dynamic Preferred Cores, set it to Driver. The AMD 3D VCache Performance Optimizer service, visible in the Task Manager under Services, must be running. And very importantly, Windows power settings must be set to Balanced. The Xbox Game Bar must be in autostart. This must run in the background! For me, every game is perfectly recognized and runs on CCD0 with the 3D VCache. As soon as the game is off, the desktop runs on CCD1. So the one with more GHz."
 
My CCD0 is the vcache (7950X3D)
I wasn't aware one of them was always the cache one. If your motherboard has the 'gaming mode' option try that, afaik it just turns off the non vcache CCD, then you'll know which it is without relying on windows.
 
Last edited:
Is the service running and the power plan balanced? I'm assuming this post is still relevant as of today, which it might not be.



Yes, the service was very much running and the power plan was set as balanced. even though it was a recent build (less than a week ago) i did re-install the chipset anyway. the one thing that made a bit of a difference of sorts was setting "CPPC Dynamic Preferred Cores" to "Driver"

When i say it made a difference, some of the games were now running on CCD0 but the performance seemed to be all over the shop. I also tried setting the "gaming mode" in BIOS and it did infer that CCD0 was in fact the preferred CCD for gaming
 
Ok, i thought i had managed to get everything resolved with game related items running on CCD0, but i have come up with a new issue - namely that the 3D V-Cache optimiser software seem to make up its own mind whether it will load!!

So i noticed that the optimiser wasnt loaded so i ran a quick test run of Cyberpunk 2077 and sure enough, the game was running on CCD1 with CCD0 parked for the most part, i did a reboot into BIOS and double checked i hadnt changed anything and everything was as it should be, so i booted into windows and cyberpunk was again running on CCD0 and the optimiser was again loaded.

Is there anything i can do to ensures it stays loaded? is this even a known issue 3D V-Cache enabled CPUs specifically those with two CCDs?
 
Last edited:
Back
Top Bottom