Monday, August 24th 2020

ClockTuner for Ryzen Simplifies "Zen 2" Overclocking, Squeezes Out Double-digit Percent Performance

ClockTuner for Ryzen (CTR) by Yuri "1usmus" Bubliy, is an evolution of the DRAM Calculator for Ryzen utility. The utility goes beyond the functionality of the DRAM Calculator - which finds the most precise memory settings for Ryzen processors - and does your homework for Ryzen CPU overclocking. Optimized for processors based on the "Zen 2" microarchitecture, CTR has been designed both for Socket AM4 and sTRX4 (Threadripper) processors, and Linus Tech Tips in its announcement video of CTR demonstrated the tool's prowess in squeezing out a neat 10% performance gain for their Threadripper 3960X processor. Besides CPU and memory settings, the tool performs stability testing and benchmarking. 1usmus expects to release CTR 1.0 in September 2020.
Source: Guru3D
Add your own comment

78 Comments on ClockTuner for Ryzen Simplifies "Zen 2" Overclocking, Squeezes Out Double-digit Percent Performance

#51
Nordic
While overclocking was so underwhelming, I tried underclocking and saw results. The CB20 run was about 2.5% faster for about 23% more efficiency. Greater efficiency might be preferred if I run boinc 24/7 all winter.

It feels weird that my cpu is a silver sample and clocks so poorly. I cant imagine the poor souls who got a bronze sample.

I updated windows before installing and running this tool. At least I attempted to and windows asked for a restart. This morning I am being asked to restart windows in order to complete installation of Windows 10 x64 1909-2004. This version of windows or newer is one of the requirement for the software. Maybe I will get a different result after I upgrade.

***ClockTuner for Ryzen 1.0r by 1usmus***
AMD Ryzen 9 3900X 12-Core Processor (870F10)
ASUSTeK COMPUTER INC. TUF GAMING X570-PLUS
BIOS ver. 2607 SMU ver. 46.63.00
DRAM speed 2133 MHz
09/29/2020 21:06:58


AVX Light mode
Cycle time: 480000 ms
Reference frequency: 4000 MHz
CCX delta: 175 MHz
Reference voltage: 1150 mV
Target voltage: 1150 mV


Cinebench 20 started
Cinebench 20 finished with result: 6865
Voltage: 1.311 V PPT: 142 W Temperature: 70.1°
Manual overclocking mode enabled

Step# 1
Sets overclocking parameters...
CCX1 Quality 148 Frequency 4075 MHz Voltage 1150 mV OC+
CCX2 Quality 130 Frequency 4075 MHz Voltage 1150 mV OC+
CCX3 Quality 148 Frequency 4000 MHz Voltage 1150 mV OC+
CCX4 Quality 130 Frequency 4000 MHz Voltage 1150 mV OC+
Stress test #1 started! 09/29/2020 21:08:03
FFT: 2048 CPU Vdroop: 1.7 % CPU Temperature: 48.4°
Stress test stopped! 09/29/2020 21:10:48
Stress test #2 started! 09/29/2020 21:10:49
FFT: 1344 CPU Vdroop: 1.7 % CPU Temperature: 46.4°
Stress test stopped! 09/29/2020 21:13:34
Stress test #3 started! 09/29/2020 21:13:35
FFT: 4096 CPU Vdroop: 1.7 % CPU Temperature: 46.5°
Stress test stopped! 09/29/2020 21:16:20

Step# 2
Sets overclocking parameters...
CCX1 Quality 148 Frequency 4100 MHz Voltage 1150 mV OC+
CCX2 Quality 130 Frequency 4100 MHz Voltage 1150 mV OC+
CCX3 Quality 148 Frequency 4025 MHz Voltage 1150 mV OC+
CCX4 Quality 130 Frequency 4025 MHz Voltage 1150 mV OC+
Stress test #1 started! 09/29/2020 21:16:21
FFT: 2048 CPU Vdroop: 1 % CPU Temperature: 46.1°
Stress test stopped! 09/29/2020 21:19:06
Stress test #2 started! 09/29/2020 21:19:07
FFT: 1344 CPU Vdroop: 1.7 % CPU Temperature: 46.5°
Stress test stopped! 09/29/2020 21:21:52
Stress test #3 started! 09/29/2020 21:21:53
FFT: 4096 CPU Vdroop: 1 % CPU Temperature: 46.3°
CCX4 overclocking failure detected!
Thread# 22 fall down, usage 94.1%
Stress test stopped! 09/29/2020 21:24:36

Step# 3
Sets overclocking parameters...
CCX1 Quality 148 Frequency 4100 MHz Voltage 1150 mV OC+
CCX2 Quality 130 Frequency 4100 MHz Voltage 1150 mV OC+
CCX3 Quality 148 Frequency 4025 MHz Voltage 1150 mV OC+
CCX4 Quality 130 Frequency 4000 MHz Voltage 1150 mV OC=
Stress test #1 started! 09/29/2020 21:24:38
FFT: 2048 CPU Vdroop: 1 % CPU Temperature: 46.2°
Stress test stopped! 09/29/2020 21:27:23
Stress test #2 started! 09/29/2020 21:27:24
FFT: 1344 CPU Vdroop: 1.7 % CPU Temperature: 46.4°
Stress test stopped! 09/29/2020 21:30:09
Stress test #3 started! 09/29/2020 21:30:10
FFT: 4096 CPU Vdroop: 1.7 % CPU Temperature: 46.4°
Stress test stopped! 09/29/2020 21:32:55

Step# 4
Sets overclocking parameters...
CCX1 Quality 148 Frequency 4125 MHz Voltage 1150 mV OC+
CCX2 Quality 130 Frequency 4125 MHz Voltage 1150 mV OC+
CCX3 Quality 148 Frequency 4025 MHz Voltage 1150 mV OC=
CCX4 Quality 130 Frequency 4000 MHz Voltage 1150 mV OC=
Stress test #1 started! 09/29/2020 21:32:55
FFT: 2048 CPU Vdroop: 1.7 % CPU Temperature: 46.4°
Stress test stopped! 09/29/2020 21:35:40
Stress test #2 started! 09/29/2020 21:35:41
FFT: 1344 CPU Vdroop: 1 % CPU Temperature: 46.6°
Stress test stopped! 09/29/2020 21:38:26
Stress test #3 started! 09/29/2020 21:38:27
FFT: 4096 CPU Vdroop: 1.7 % CPU Temperature: 46.4°
Stress test stopped! 09/29/2020 21:41:12

Step# 5
Sets overclocking parameters...
CCX1 Quality 148 Frequency 4150 MHz Voltage 1150 mV OC+
CCX2 Quality 130 Frequency 4150 MHz Voltage 1150 mV OC+
CCX3 Quality 148 Frequency 4025 MHz Voltage 1150 mV OC=
CCX4 Quality 130 Frequency 4000 MHz Voltage 1150 mV OC=
Stress test #1 started! 09/29/2020 21:41:13
FFT: 2048 CPU Vdroop: 1.7 % CPU Temperature: 46.3°
Stress test stopped! 09/29/2020 21:43:58
Stress test #2 started! 09/29/2020 21:43:59
FFT: 1344 CPU Vdroop: 1.7 % CPU Temperature: 46.4°
Stress test stopped! 09/29/2020 21:46:44
Stress test #3 started! 09/29/2020 21:46:45
FFT: 4096 CPU Vdroop: 1.7 % CPU Temperature: 46.4°
Stress test stopped! 09/29/2020 21:49:30

Step# 6
Sets overclocking parameters...
CCX1 Quality 148 Frequency 4175 MHz Voltage 1150 mV OC+
CCX2 Quality 130 Frequency 4175 MHz Voltage 1150 mV OC+
CCX3 Quality 148 Frequency 4025 MHz Voltage 1150 mV OC=
CCX4 Quality 130 Frequency 4000 MHz Voltage 1150 mV OC=
Stress test #1 started! 09/29/2020 21:49:31
FFT: 2048 CPU Vdroop: 1.7 % CPU Temperature: 46.1°
CCX2 overclocking failure detected!
Thread# 8 fall down, usage 91.2%
Stress test stopped! 09/29/2020 21:49:49

Step# 7
Sets overclocking parameters...
CCX1 Quality 148 Frequency 4175 MHz Voltage 1150 mV OC+
CCX2 Quality 130 Frequency 4150 MHz Voltage 1150 mV OC=
CCX3 Quality 148 Frequency 4025 MHz Voltage 1150 mV OC=
CCX4 Quality 130 Frequency 4000 MHz Voltage 1150 mV OC=
Stress test #1 started! 09/29/2020 21:49:50
FFT: 2048 CPU Vdroop: 1.7 % CPU Temperature: 46°
Stress test stopped! 09/29/2020 21:52:35
Stress test #2 started! 09/29/2020 21:52:36
FFT: 1344 CPU Vdroop: 1.7 % CPU Temperature: 46.2°
Stress test stopped! 09/29/2020 21:55:21
Stress test #3 started! 09/29/2020 21:55:22
FFT: 4096 CPU Vdroop: 1.7 % CPU Temperature: 46.2°
Stress test stopped! 09/29/2020 21:58:07

Step# 8
Sets overclocking parameters...
CCX1 Quality 148 Frequency 4150 MHz Voltage 1150 mV OC=
CCX2 Quality 130 Frequency 4125 MHz Voltage 1150 mV OC=
CCX3 Quality 148 Frequency 4000 MHz Voltage 1150 mV OC=
CCX4 Quality 130 Frequency 3975 MHz Voltage 1150 mV OC=
Cinebench 20 started
Cinebench 20 finished with result: 7041
Voltage: 1.15 V PPT: 108.9 W Temperature: 60.8°
Profile successfully saved!



Posted on Reply
#52
biffzinker
Did a second run, and now it's got both CCX set for 4,300 MHz with the voltage at 1.275 compared to CCX1 4,300/CCX2 4,275 1.25V. There must be small deviation in what it considers stable.
Posted on Reply
#53
Tomorrow
I also ran this on my 3800X.
This is compared to my own profile that is using much more voltage than stock.
Temp and clock are peaks. Voltage is sustained allcore.

Temp: 83c > 63c
Energy usage: 131W > 87W
Voltage: 1.42v > 1.25v
CB20: 4905/517 > 5158/497
Clock: 4550Mhz > 4275Mhz

So like i suspected i lost about 20 points ST perf and gained about 250 points MT perf.
Both of my CCX's appear almost equal but i also set the delta to only 25Mhz. If i had set it higher one might have boosted higher because 3800X is (even the early ones) some of the best binned models.
Posted on Reply
#54
RainingTacco
I too have bronze bin/quality and as you would expect -it's garbage, going at 4100-4125mhz max, which i get with the normal everyday stock boost. Sadly no OC potential for me.
Posted on Reply
#55
Nordic
I seem to occasionally get this error and I am not sure why. Maybe the hotfix will fix it.


Edit1:
I have also run the program three times at 1.15v and I have received the near same result each time.


Edit2:
After the hotfix was released I have finally had a completely successful overclock run. 6% faster and 3% more efficient. I am going to keep testing but I think I like the 23% more efficiency from undervolting more.
Posted on Reply
#56
RainingTacco
I don't like that it uses big FFT for stability test. The lower the better, if its not prime95 small FFT stable then it isnt stable, period.
Posted on Reply
#57
mtcn77
RainingTaccoI don't like that it uses big FFT for stability test. The lower the better, if its not prime95 small FFT stable then it isnt stable, period.
Yep, I never go above 16K.
Posted on Reply
#58
Nordic
RainingTaccoI don't like that it uses big FFT for stability test. The lower the better, if its not prime95 small FFT stable then it isnt stable, period.
This only does a quick test with Prime 95 for a maximum of 1000ms. That is very short. You should run a proper stress test for 24 hours once you have found settings you think will work.
Posted on Reply
#59
wolf
Better Than Native
RainingTaccoI too have bronze bin/quality and as you would expect -it's garbage, going at 4100-4125mhz max, which i get with the normal everyday stock boost. Sadly no OC potential for me.
Same, 3700X bronze. 4125 it tops out with CTR, but with 1usmus power plan everything else stock, it boost single core to 4400 and is generally around 4200-4375 when gaming so this tool isn't going to help me unless my focus was productivity.

I haven't re-ran it though, might do a touch better. Are there settings to allow it to try clock more aggressively by adding volts?
Posted on Reply
#60
Nordic
Yes. You can tell it which voltage to test for and a reference clock to start testing with. The diagnostic will give you a reference clock for 1.15v and 1.25v. I tested it at 1.1v and 1.3v myself. 1.1v instantly crashed the system and it was unable at the clocks it gave me for 1.3v.
Posted on Reply
#61
bonezy
Hi, I get a bronze rating on my 3700X but it depends on the run. I saw a silver rating and better clocks on another run with the first edition.
Efficiency is up but I dunno if I am benefiting at all with gaming. I don't use my PC for anything else just wanted to play around with the tool.

The problem is that I can't boot into Windows with 1Usmus's suggested settings (LLC 3, Phase control standard, CPU Current Capability 100%), so the below is with Auto on all setting including LLC.
The only thing I changed after resetting is the DOCP

For some inexplicable to me reason, I get BSOD's constantly using his settings.
My specs are in the first ss below. Anyone else run into the same problem?


Cheers!


Posted on Reply
#62
Ja.KooLit
Sadly, my 3900XT, gold as per Diagnostic, but when I do overclocking, my system is just rebooting. even I increased LLC up to level 5, no improvement. for Beta 1 to 3.. Well lets see if there are fixes in the future.
Posted on Reply
#63
drinking12many
I must have gotten a pretty good 3700x this is where I am at so far. I haven't done a ton of stability testing at 4425 all-core but its not doing too bad. I backed it off from 4475 which seemed like it was ok at that...4500 crashed pretty quickly.
Posted on Reply
#64
le0111
hi all
as you can see the program says i have platinum sample ryzen 3600 . I'm on air cooler.
how i use the setting the program suggest?
Posted on Reply
#65
Ja.KooLit
le0111hi all
as you can see the program says i have platinum sample ryzen 3600 . I'm on air cooler.
how i use the setting the program suggest?
wow good for you... congratulations. after diagnostic, just click the start button, beware to that you need to save your work before because there are multiple bsod, and reboot. 1usmus should release version 1.1 soon
Posted on Reply
#67
biffzinker
I've been meaning to run the diagnostic to find out what my 3800X is classified. Guess I'm golden, expected a different rating.
Posted on Reply
#68
Chomiq
biffzinkerI've been meaning to run the diagnostic to find out what my 3800X is classified. Guess I'm golden, expected a different rating.
Yeah good luck with those "ratings". Same as Micron E-Die being rated as "4133" regardless of actual timings:
Posted on Reply
#69
biffzinker
ChomiqYeah good luck with those "ratings". Same as Micron E-Die being rated as "4133" regardless of actual timings:
The last three weeks it's been running at 4.3 GHz with the voltage at 1.25 without any instability.
Posted on Reply
#70
Breit
Does anyone know what the max PPT/EDC/TDC limits are in CTR?
...and also how to change them?

Just doing binary search trial-and-error and figured it must be:
400W PPT
450A EDC
300A TDC

But sometimes hacking in different values for TDC results in a "PPT too high!" error, although I havn't changed it?!

I'm runing my 3960X currently with a manually configured and fine-tuned setup with perCCX OC in BIOS using the following settings:
CCX1 - 44.00x
CCX2 - 44.00x
CCX3 - 43.50x
CCX4 - 43.25x
CCX5 - 44.00x
CCX6 - 43.75x
CCX7 - 44.00x
CCX8 - 44.00x
vCore 1.4V per BIOS, LLC High (~1.31V under prime95 SmallFFT load all-core)
Package Power Limit manually configured to 600W and cTDP manually configured to 500W in BIOS.

This runs Prime-stable, even with 4K SmallFFT. I just thought I could give CTR a chance to optimize this a bit further.
But without a raised PPT limit, this can not work. The system is pulling about 500W under max. load CPU alone.

What also bothers me is that somehow the reported CPPC values seem to have changed over time? I thought they were set fixed inside the CPU during manufacturing? When I bought the CPU back in April 2020, I started overclocking per CCX and used the values from the Windows event log using BIOS F5c (AGESA 1.0.0.3B). I recently upgraded to BIOS F5k (AGESA 1.0.0.4). Board is a Gigabyte TRX40 Aorus Master.

They were:
CCX1 - C01 = 175 (now: 167)
CCX1 - C02 = 171 (now: 163)
CCX1 - C03 = 167 (now: 160)

CCX2 - C04 = 163 (now: 156)
CCX2 - C04 = 159 (now: 152)
CCX2 - C04 = 156 (now: 149)

CCX3 - C04 = 140 (now: 134)
CCX3 - C04 = 137 (now: 131)
CCX3 - C04 = 133 (now: 127)

CCX4 - C04 = 129 (now: 123)
CCX4 - C04 = 125 (now: 120)
CCX4 - C04 = 125 (now: 120)

CCX5 - C04 = 182 (now: 174)
CCX5 - C04 = 178 (now: 171)
CCX5 - C04 = 182 (now: 174)

CCX6 - C04 = 152 (now: 145)
CCX6 - C04 = 148 (now: 142)
CCX6 - C04 = 144 (now: 138)

CCX7 - C04 = 125 (now: 120)
CCX7 - C04 = 125 (now: 120)
CCX7 - C04 = 125 (now: 120)

CCX8 - C04 = 125 (now: 120)
CCX8 - C04 = 125 (now: 120)
CCX8 - C04 = 125 (now: 120)

Anyone experienced something similiar?
These new values are the same in the Windows event log and in CTR btw.
Posted on Reply
#71
mtcn77
BreitBut sometimes hacking in different values for TDC results in a "PPT too high!" error, although I havn't changed it?!
You have to manually enter them if you are activating pbo. The defaults for 280w tdp are,
  1. 280W PPT,
  2. 300A EDC,
  3. 215A TDC.
www.overclock3d.net/reviews/cpu_mainboard/amd_3rd_generation_ryzen_threadripper_tr_3960x_review/
You shouldn't elevate them past this much if you want to save your chip down the line. Also, 1.31v is too high. Stay safe ~1.25v.
Unless you want single threaded performance, you don't need EDC all that much either and even if you are overclocking you should only make PPT 10% higher than EDC, no more. Again, these are best practice measures.
Precision Boost Overdrive should not interest users since it was intentionally developed for threadripper platform to curb temperature related power spikes from damaging the motherboard, a.k.a. Poole-Frenkel Effect. It doesn't overclock, instead it monitors consumption.
PS: okay, so I found out about 3960X's defaults.
Posted on Reply
#72
Breit
The 3960X already has 280W TDP @stock. So the default PPT must be somewhat north of 300 @stock either. To do a proper OC, raising PPT above that is necessary I guess.
Posted on Reply
#73
mtcn77
BreitThe 3960X already has 280W TDP @stock. So the default PPT must be somewhat north of 300 @stock either. To do a proper OC, raising PPT above that is necessary I guess.
That is risky as indicated. Temperature has a reciprocal effect with more heat. What is not indicated here is the voltage: if we take 1.31v as you say, that's 213A - right at the TDC limit, so we might say we are EDC limited for a good bin increase. If however we decrease the voltage to 1.25v we are at 224A - any leftover current will be used to boost more often.
Of course, it is up to user preference whether overclocking should be manual, but I insist pbo is just for threadripper power management.
What we can do is take a much lower EDC, but only after looking at how little voltage is enough for each cores random operation. They come with discrete power gates, why leave it at stock? Undervolt and overcurrent is my motto. If we curb voltage, that will double power efficiency but only linearly affect the speed bin. We can develop a voltage to maximum bin gradient and not waste overclock potential for the slower cores. They had this developed in 1800X testing, at low voltage the cpu was using less than half at sub-60°C temperatures. This is what any big die cpu user should consider imo.


The first is watts, the second core temperature. Even from this example the message should be clear - don't rely on voltage to do your overclocks for you.
Posted on Reply
#74
Zach_01
BreitI'm runing my 3960X currently with a manually configured and fine-tuned setup with perCCX OC in BIOS using the following settings:
CCX1 - 44.00x
CCX2 - 44.00x
CCX3 - 43.50x
CCX4 - 43.25x
CCX5 - 44.00x
CCX6 - 43.75x
CCX7 - 44.00x
CCX8 - 44.00x
vCore 1.4V per BIOS, LLC High (~1.31V under prime95 SmallFFT load all-core)
Can I ask what was the max voltage applied by CPU power management running prime95 (custom 128K FFTs) when the CPU was under full auto boost settings?
Because you're not suppose to apply more than that on static speed/voltage.
BreitWhat also bothers me is that somehow the reported CPPC values seem to have changed over time? I thought they were set fixed inside the CPU during manufacturing? When I bought the CPU back in April 2020, I started overclocking per CCX and used the values from the Windows event log using BIOS F5c (AGESA 1.0.0.3B). I recently upgraded to BIOS F5k (AGESA 1.0.0.4). Board is a Gigabyte TRX40 Aorus Master.

They were:
CCX1 - C01 = 175 (now: 167)
CCX1 - C02 = 171 (now: 163)
CCX1 - C03 = 167 (now: 160)

CCX2 - C04 = 163 (now: 156)
CCX2 - C04 = 159 (now: 152)
CCX2 - C04 = 156 (now: 149)

CCX3 - C04 = 140 (now: 134)
CCX3 - C04 = 137 (now: 131)
CCX3 - C04 = 133 (now: 127)

CCX4 - C04 = 129 (now: 123)
CCX4 - C04 = 125 (now: 120)
CCX4 - C04 = 125 (now: 120)

CCX5 - C04 = 182 (now: 174)
CCX5 - C04 = 178 (now: 171)
CCX5 - C04 = 182 (now: 174)

CCX6 - C04 = 152 (now: 145)
CCX6 - C04 = 148 (now: 142)
CCX6 - C04 = 144 (now: 138)

CCX7 - C04 = 125 (now: 120)
CCX7 - C04 = 125 (now: 120)
CCX7 - C04 = 125 (now: 120)

CCX8 - C04 = 125 (now: 120)
CCX8 - C04 = 125 (now: 120)
CCX8 - C04 = 125 (now: 120)

Anyone experienced something similiar?
These new values are the same in the Windows event log and in CTR btw.
Have you consider degradation?
I dont really know, just asking...
Posted on Reply
#75
mtcn77
I think you would benefit from saving more than 100w(160>52@3.3GHz example). If you consider your whole chip a 2 parts 1800X, take the lower bin CCX'es for a lower limit and open up more room for better clocking ones. Otherwise, you are TDP limited(280W÷1.31=213A, TDC:215A at stock) let alone EDC. At TDC current, you are temperature limited - it overrides everything, you need to be below a certain temperature threshold for it to untrigger 'FID' the master power switch.
If you want to reach peak current limits, you need to save on average consumption. Even if you cut down half of the cores on power(the way you do this is via the voltage setting) you leave the rest to EDC limits. Notice if you had throttled them with EDC instead, neither the good cores or the bad would overclock - they would all clock the same. So, there are ways to go about it. Be safe and smart: maximise EDC, but lower voltage and PPT wherever you may.
Posted on Reply
Add your own comment
Nov 15th, 2026 04:54 CST change timezone

New Forum Posts

Popular Reviews

TPU on YouTube

Controversial News Posts