Update:
Here is a video from YouTube reviewer Son of a Tech on optimizing Win 10 specifically for AMD Ryzen CPU's (he was using the Ryzen 7 1800X):
https://www.youtube.com/watch?v=sAN3Zjm8xTMThe ones that he specifically mentions for Ryzen are the ones to pay attention to.
1. HPET. This is usually enabled by default in the UEFI for Ryzen CPU's but Win 10 itself isn't using it unless it is told to. AMD has provided a HPET batch file w\ Ryzen Master software that can be used to do this if you're using the profiles in Ryzen Master to set up your CPU\mem when Windows starts (you'll also be starting Ryzen Master software as well)...............
I had already done this 1 prior to seeing his video (got it from another 1) thru Command Prompt (admin) & at the prompt type this command if you don't intend to use Ryzen Master software but use the UEFI (or BIOS if you prefer) exclusively to set up the CPU\mem (like myself):
bcdedit /set useplatformclock true <enter>
Then exit & reboot your computer. After this is done Win 10 will always now be using the HPET timer w\ AMD Ryzen CPU's upon startup which speeds the CPU up.
2. AMD Ryzen Master software open while benchmarking. He says to always close this software before benchmarking (was using Cinebench R15) as it will slow the Ryzen CPU down. He doesn't say why, just says to close it.
I have made note that I think the reason why is due to the fact that AMD Ryzen Master software was written to use OpenGL API so Windows thinks this software is a "game" & will tie up the Ryzen CPU cores across Infinity Fabric slowing the CPU down if it is running in the background. I found this out thru my RTSS overlay as every time I open Ryzen Master software it triggers RTSS to run and the overlay shows that it is reading the OGL API that RM is using to instruct Windows to interpret the GUI calls to the graphics drivers. If you're also running a D3D game (or an app) w\ RM open in the background, you're causing issues which will slow the CPU down due to CPU core allocation instruction differences between the 2 API's.
Since I don't use Ryzen Master software running in the background while running any other games\apps I haven't noticed any ill effects but I can clearly see the potential conflicts if RM is open in the background..........unless CPU core affinity is applied to effectively "separate" the 2 "apps" from using the same CPU cores to process their threads on................
Just putting this out there for consideration.