Coreprio is freeware initially created to offer Bitsum’s own implementation of AMD’s Dynamic Local Mode. Our DLM is more configurable and robust than AMD’s implementation, allowing the user to set the prioritized affinity, thread count and refresh rate. Coreprio now also offers an experimental function labelled ‘NUMA Dissociater’.
Dynamic Local Mode (DLM) was conceived for the Threadripper 2990wx and 2970wx CPUs, addressing their asymmetric die performance. There are potentially use cases for other CPUs as well.
DLM works by dynamically migrating the most active software threads to the prioritized CPU cores. In the case of the TR, that means the first half of logical CPUs. The Windows CPU scheduler is then free to choose specifically where within that set of CPUs to assign threads. Since no hard CPU affinity is set, applications are still free to expand across the entire CPU. For this reason we call it a prioritized soft CPU affinity.
The NUMA Dissociater is confirmed to work on EPYC 7551 and TR 2970/2990, but may work on other HCC NUMA platforms.