This is why I think application profiles would be a good idea. It's no different than what GPU drivers do - they have their own special optimizations specific to each game. It may be a lot of work but I personally would argue that AMD really only needs to focus on applications made for Windows 10 and newer. And even then, only major commercial titles. At least Ryzen CPUs aren't as complicated as GPUs. It's basically just a matter of preventing certain processes from swapping threads, or setting affinity. Not much else to it.