- CPPC Enabled VS Disabled
-
What's CPPC?
ID: habf4qu -
What about Ryzen 3700x on latest Windows 10 build, is it worth it to disable CPPC and preferred cores in terms of gaming performance ?
ID: hac0tg4
Keep it on. It improves single thread performance.
Very interesting! Here's my results with my R5 3600:
Assassins Creed Odyssey (insanely CPU bound game):
CPPC Enabled:
CPPC Disabled
CPPC Disabled second run
Assassins Creed Valhala: (More GPU bound game, but still kinda CPU bound)
CPPC Enabled
CPPC Disabled
CPPC Disabled (2nd run)
Look at the total frames on the Odyssey benchmark and the minimum FPS on the Valhala benchmark.
This could be worth more people checking out with different configs. I think you might be into something OP.
CPPC is supposed to improve performance not decrease it. Which motherboard have you got?
MSI x570 Tomahawk WIFI
it improves singlecore performance.. but decrease multicore performance
I have had "CPPC Preferred Cores" disabled for my 3900x for a long time. I found this resulted in stutter free gaming. With it enabled i was always getting stutters.
I first learned about this tip from the following post:
/comments/d1d2jd/turn_off_cppc_preferred_cores_to_sacrifice_single/" class="reddit-press-link" target="_blank" rel="noopener">https://www.reddit.com//comments/d1d2jd/turn_off_cppc_preferred_cores_to_sacrifice_single/Are you also disabling CPPC? I currently have that enabled. Not sure what CPPC does, as the "CPPC Preferred Cores" option is the one that controls the preferred cores behavior.
CPPC or Collaborative Processor Performance Control is a feature defined in the ACPI specification that allows the processor to define how an OS should operate it efficiently. ARM based processors make extensive use of this iirc.
AMD has it's own variant, the AMD CPPC introduced with Zen 2 that basically tells the OS which cores are the fastest, which are the most energy efficient etc. This allows the OS scheduler to make intelligent decisions based on the workload.
For example if you're doing a heavy task but it primarily relies on a single core, the OS scheduler may designate that workload to the fastest core. If it's doing lighter workloads, it may designate those workloads to more energy efficient cores instead.
If you open up Ryzen Master in advanced view, it'd show you your best cores in a CCX/CCD compared to others, that's basically CPPC. It defines which cores can push the highest frequency and which cores cannot.