Here's my 10c as a beginner in overclocking the Ryzen. My system specs are in the profile.
For my OC I used two guides:
ASUS B350 & X370 Ryzen Overclocking Walkthrough and
Guide to P State (Variable Frequency) Overclocking on the Crosshair vi Hero. I highly advise going through both guides before starting to OC your Ryzen.
I went through 3 different OC methods:
1. Fixed voltage and CPU speed
2. Offset voltage and fixed CPU speed
3. P-state overclockingI'll shortly explain positive and negative side for each of the 3 methods. Please do mind that my knowledge in OC is limited and if there are any mistakes I hope that other forum members will point them out and provide correct(ed) information. In all three methods I used my RAM with approapriate D.O.C.P. at 3200MHz. I didn't manually change any settings for the RAM. The BIOS set RAM values for: 14-14-14-34 T1 with 1.350v.
Before starting to OC you should update the BIOS to the latest stable version!To test if OC of the CPU was successful I used
AIDA64 Extreme (Trial) and
Prime95. Each of the testing tools I run for 30-40 minutes. If I didn't get a crash I concluded that the CPU OC is stable. If I got a crash I went back to BIOS and changed appropriate settings.
1. Fixed voltage and CPU speed+ Easiest to set.
- CPU is constantly under same voltage and speed (spends more electricity, produces more heat and degrades faster).
There are two approaches to this method: a) choose the speed you want for your CPU and find the appropriate voltage needed or b) choose the voltage you want to use and find the maximum speed under which the CPU is stable with the set voltage. I decided for the b) option.
First I decided that I don't wont to go above 1.35v with my Ryzen. On many places people discuss what are the safe voltages for the Ryzen and I'm not going to go into that. I just decided that for me the limit is 1.35v. In the advanced BIOS (use F7 to switch between advanced and simple view) under
Extreme Tweaker menu I set the "CPU Core Voltage" to manual and its value to 1.35v. After that in the same menu I changed "Custom CPU Core Ratio" to manual and set its value to 38 (default multiplier is 100 so you multiply the number you enter with 100 and you'll get CPU speed).
For me that was it. After running Prime and AIDA I confirmed that the CPU can run the speed of 3.8GHz under 1.35v. I tired to increase the speed but it wasn't stable. I managed to lower the voltage to 1.32 for the same stability.
That was it for this part. Rather simple and straight forward, right?
🙂2. Offset voltage and fixed CPU speed+ CPU will have variable voltage load.
+/- Easier than P-state but more complex than fixed voltage and CPU speed.
- CPU is forced to run at same frequency so voltages won't go as low as they could when CPU isn't used much.
For this section make sure you watch the youtube video at the beginning of this post.
From fixed method I knew that my CPU could run 3.8GHz with 1.32v. Than I loaded default values in the BIOS, applied appropriate D.O.C.P. for my RAM and decided to find the offset value. I set the "CPU Core Ratio" to 38 (same as in method 1) and for "CPU Core Voltage" I set "Offset mode", for the "CPU Offset Mode Sign" I choose "+" and started my path to find stable offset value. I started with 0.09v but that wasn't enough (testing with Prime and AIDA crashed the PC). After several iterations I stopped at 0.11250v as "CPU Core Voltage Offset" which was required for my CPU to reach stable 3.8 GHz.
And that's it for this part
🙂3. P-state overclocking+ CPU will wary in both voltage and speed in accordance to its load.
- Requires most time to properly setup and is the most complex of the three methods.
Finally I decided I want my CPU to run under as low voltage as needed when it isn't being used by the system. I knew my offset settings and speed from first two methods so p-state OC was rather simple following the guide provided by tom_w141on LTT forum.
Again, I loaded BIOS defaults, set appropriate D.O.C.P. for my RAM and started to follow the guide to get my CPU overclocked with p-state.
I went to
Advanced menu and there went to "AMD CBS" >> "Zen Common Options" >> "Custom Pstates" >> Throttiling and set my "Custom Pstate0" to "Custom" with following settings: Pstate0 FID 98, Pstate0 DID 8 (which is default value for R7 1700) and Pstate0 VID to 3A (also default value for R7 1700).
Depending on the CPU speed and CPU you have those values will vary so please check the linked guide!After setting the p-state I went back to
Extreme Tweaker menu and set the offset as in method 2.
I tested the stability and all was perfect
🙂Do note that in both of the guides there are some extra options which you can tune in the BIOS for your system to run smoother and more stable. From those options I used:
- In "Extreme Tweaker" I set "Core Perf. Boost" to DISABLE
- In "Extreme Tweaker" >> "External Digi+ Power Control" >> "CPU Load Line Cal." I set to LEVEL 1
- In "Advanced" >> "AMD CBS" >> "Global c-state" I set it to ENABLE
- In "Boot" >> "CSM" >> "Launch CSM" I set to DISABLE
Hope this guide will help you in OC
🙂