Core Parking Fail
When I installed the Ryzen 7 7800X3D in my CPU test system, which had the 7950X3D installed previously, the performance numbers didn't look right. Cinebench and other non-gaming benchmarks showed the expected performance, only games were slow.
No doubt, these are pretty high FPS, but they are lower than what I expected, given the architecture and design of the processor.
After some research I found out that during gaming, three of the eight cores were completely idle—for no apparent reason.
Cyberpunk 2077 is a great choice for this kind of testing. While other games can only load a few cores due to the engine not being fully multi-threaded, Cyberpunk's engine is designed to spread out all game load over as many cores as the processor has available. If you are trying to debug a similar issue, do use Cyberpunk 2077. With Afterburner's overlay it's quite easy to spot the problem. Once again, Cinebench and other "math"-intensive benchmarks will NOT show this issue if you are affected.
The AMD reviewer's guide mentions the following under "Known Issues":
Reviewers may encounter low scores when switching directly from the Ryzen™ 9 7950X3D processor to the Ryzen™ 7 7800X3D processor without reinstalling a fresh version of Windows OS. This is likely a result of the AMD PPM provisioning file driver still being applied to the Ryzen™ 7 7800X3D processor, which was not its intended use. This performance issue is not a typical end user scenario and is only a result of switching CPUs without installing a fresh version of Windows OS.
It seems my test system is affected by that bug, too. So I uninstalled the AMD PPM provisioning driver, hoping for a remedy—no luck. Next, I uninstalled all AMD drivers, and reset the Windows power scheme—no difference. Among other things, I also tried copying the power plan from a fresh OS install to my test system, no go.
Ultimately I decided to reinstall Windows, which takes a few hours, because I also need to setup all my apps and games.
Now the performance was correct and all cores of the processor were being used. (Different test location in both screenshots, the FPS difference is not 121 vs 234, but rather 190 vs 215).