Beta BIOS Enables Prioritization of CCDs on AMD 7000X3D Processors
Click here to post a comment for Beta BIOS Enables Prioritization of CCDs on AMD 7000X3D Processors on our message forum
kill007
user1
[
https://www.tomshardware.com/news/amd-no-windows-scheduler-isnt-selecting-wrong-ryzen-3000-cores-to-boost
it was really helpful for the ryzen 3000 chips because they have up to 4 seperate caches, less useful on ryzen 5000 because they merged the 2 4core ccxs into 1 8core ccx per die.
so if take these into account amd could use this same mechanism to tell windows which cores are "best" based on cache utilization, ie if the normal ccd is experiencing high cache utilization, saying cores on the vcache die are "best" , would prompt windows to move threads automagically.
we'll see though, they could have something else going.
its probably not detecting specific processes, zen 3/4 have these debug heuristics available directly from the cpu to help you identify bottlenecks and optimize your code, some of these have to do with cache utilization and memory bandwidth, so what it seems like they are doing is using those internal counters to determine when the cache is "full" and changing the core prioritization
cppc preferred cores support is already built into windows and amd already kind of abuses it to trick windows into keeping threads on 1 ccx/ccd, to prevent them from suffering a latency penalty that comes with moving across caches.