Someone asked me about Process Lasso on overclock.net and I explained why I don't use it with my 7950X3D because it's unnecessary and hinders more than it helps.
I'm reposting here because this is useful information for newcomers to the dual CCD X3D parts such as the 7900X3D/7950X3D. This is all you need to do during first time setup after installing the CPU and
reinstalling Windows (this step is important, so do it!).
- Verify that the CPPC option in the bios is set to Auto. It is by default.
- Use the latest Chipset driver from the AMD website.
- Use the Windows Balanced power profile.
- Verify that the Windows Store App - Game Bar is up to date (updated via Windows Store) and not disabled. It is enabled by default, so you have to go out of your way to disable it.
Game Bar will decide which application uses the cache or frequency CCD primarily, without typically requiring any input from you circumventing the need for Process Lasso in 99% of situations. Game Bar is updated usually once a week (or more) with new updates, so check periodically.
Default behaviour is as follows for games/apps:
- Launch app/game
- Game Bar will check if the app/game is on the pre-defined whitelist for which app/game prefers which CCD.
- If the launched app/game is found in the whitelist, the preferred CCD will be used. Typically cache for most (but not all) games. Typically frequency CCD for Windows and app usage.
- If the launched app/game is not found in the whitelist, the frequency CCD will be used by default.
- If you would like to override the default behaviour for 4), launch the app/game, press Win Key + G and Game Bar will appear, tick the option that says 'Remember this is a game'.
- Relaunch the app/game, the cache CCD will now be used. This is handy if a new game is released and Game Bar has not been updated and so the game is using the frequency CCD.
- Keep in mind that regardless of which CCD is chosen, if CPU utilisation becomes high enough one or more cores may become active with work on the secondary CCD. This is normal and it is beneficial to performance. So you don't need to start using Process Lasso to force over utilised cores onto one CCD which ends up hurting performance more than it helps.
Note: Using the Windows High Performance Profile will tell the app/game to use any core it can get its hands on, so no CCD will be preferred and Windows scheduler will use whatever cores it likes. This is usually detrimental to performance, however in very rare scenarios such as Metro Last Light it can resolve stuttering. Metro Last Light is a game that stopped receiving updates long before 7950X3D was released and it is one of the few games available that behaves poorly with the 7950X3D when using the Windows Balanced Power profile.
Note 2: When I used Process Lasso I found that the manual assignment of app and windows services to certain CCDs messed up my OS and damaged the game bar functionality. Things didn't work as they once did, so I would suggest an OS reinstall if you've used Process lasso to try and micro manage the 7950X3D.