Hi guys. I know the title says that this is for 2000 series chips, however I have a 1700 and this should still work for 2000 series chips as well.
So I recently bought a convertible laptop with an i5 8250u and came across CPU under-volting in order to save power and reduce temps. This then lead to a tool (Throttlestop) that basically allows you intercept Windows and control the CPU clock states as you see fit... and amazingly this results in quite a noticeable increase in battery life.
Any how, I wondered if this would be possible on my Ryzen 1700 desktop so I began reading up and came across this tutorial
RyZen Pstate Overclocking, method, calculation and Calculator
This method basically allows you to create custom power states for your CPU with frequency and voltage settings. The main benefits of this is that Ryzen XFR still functions, meaning that your processor can down-clock frequency and voltage when idle AND also boost frequency beyond what you set as the maximum all core frequency!
Previously I has set my overclock using the multiplier and voltage settings, knowing that my chip is happiest at 3.8GHz @ 1.30625v... so I basically modified the P0 power state with the settings based on the HEX values stated in the link and that was it. I was amazed to see my CPU frequency jump to as much as 4.5GHz in task manager for single threaded loads.
Further interesting point is that if XFR finds further 'free power' it boosts all core frequency further... So when running CR15, windows reports my CPU at 3.83GHz! Crazy.
This option for custom power states was only introduced with the newer BIOS versions for my board, however this almost sounds too good to be true. Has anybody else come across this? Are there any foreseeable downsides?