Skip to content

Creating a Proxy DLL or DLL Injection #7

@saturnsky

Description

@saturnsky

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions