Creating a Proxy DLL or DLL Injection
saturnsky opened this issue · 0 comments
Because some games create threads based on the number of cores, there are cases where using only CCD 0 on the 7950X3D is actually slower than the 7800X3D. This is because a thread created to utilize 16 cores will have extra context switching costs between threads if it is set to utilize only 8 cores.
It may be possible to limit the number of threads the game creates by creating proxies for some DLL files, such as Kernel32.DLL, to change the number of cores the game recognizes. This can improve the performance of some games.
Since this approach can be issue with some anti-cheat programs, its behavior in all programs cannot be guaranteed, so this fix does not guarantee that the 7950X3D will have an advantage over the 7800X3D in all games. However, in many games, it should be able to show better results than it does now.