Overclock.net banner
21 - 40 of 730 Posts
Original post location, link.

Replying here as others reading OP and doing CO per core may have same questions, etc.



Looks right to me the data your showing.

In HWINFO Core 3 should have (perf #1) and probably Core 4, but Core 3 is looking like best core (added a section in OP about checking HWINFO for best cores). Best cores will take lower value offsets.

Reference OP section What is the CO value we set doing?





This again looks right. Again Core 3 CO value/data is pointing to best core, Core 4 being a better core also.

I think you think the CO value your setting is a voltage tweak, if so don't. Think of it your manipulating how the CPU SMU is assessing the core "quality" and then boost frequency/voltage it is setting.



Seems right, OP was getting big, didn't want to put too much as cause confusion. So some of it is generalization, it is stated in some sections. Perhaps your particular CPU needed what it needed as CO values at this stage.

Also you have set HWINFO to fast polling rate, only loading a single thread to single core, loading a core zero'ing HWINFO sensors, getting the average read for core clock, effective core clock, VID, SVI3. Then unloading core, testing another doing "repeat & rinse".



Some what yes.

Once a core/cores reaches MAX CO value that is it, you have no room to keep VID harmonization and lower voltage. But a profile with maximum CO value is highly unlikely to pass stability testing.

I'm finding CO per core profiles on AM5, where worst core/cores are ~5 to 10 points before reaching MAX negative CO value are more stable (ie -45 to -40).

Some what the under volt is going to be limited by all the cores, as we are harmonizing voltage. But if you did all cores CO profile you are also hitting that, but in a different way, dominant core voltage is one used, cores are also binding, to me global CO is just not as optimal.

Crack on tinkering, bench also in CB23 each stage, see what your gaining in performance. Also get the MAX CO profile bench results. You will know if deepest CO profile could pass stability, what loss in performance you are seeing in a stable CO profile.



No worries :) , perhaps tainted lense :) .

I've been doing this for a while, did try other/usual methods, but didn't get the performance/stability I have with my method in OP.

I have suggested it to others in the past when come across a post/thread where they say my CO all cores profile is unstable or my CO per core profile is unstable. I think it's hard to get some of the concepts across, but keep at it and I think you will see what I see :) .

Recently I just thought I'm doing a thread and see where it goes :) .

Share any observations, happy to give my take if it helps :) .

Also may help me to get better understanding and fine tune OP. I'm happy to change methods in OP or highlight another's better method in OP. It will not get lost in thread, see my past threads, one recent example, an old one.



It's using 110A mosfets, 10x for the core, you could go higher core count CPU with LN2 and still be fine with that board IMO, look forward to reading how it performs for you :) .
:) Thx again, it's been a fun back and forth and some interesting learning.

Yes you're right perf1 for cores 3 and 4.. I was wondering what that meant, lol. What confused me about these being the strongest cores is that in previous testing with corecycler, those two gave errors at the least amount of neg CO. -I suppose people including myself wrongly conclude the weakest cores to be those that won't run a higher neg offset... I feel like I'm on the very verge of piecing this understanding together but not quite tied together a few things in my mind just yet.. I didn't realize before today though that at stock those 2 cores were already running higher frequ at lower V...makes sense now why they wouldn't take as high of neg CO as other cores, lol. And for some reason I thought core O is always the perf core and usually also takes the most neg offset, seems I digested incorrect info about all this in the past xD -and it's not just like MSI Afterburner I keep telling myself, haha.

anyways, yes I set everything like your guide with poll interval and hid most items in HWinfo... used the averaged values, reset in between loading and unloading cores and all that.. that methodology all made perfect sense.

Haha, yes I'll crack on... I am definitely curious to find the edge of stable with this method and then compare my previous per core CO settings vs Stage 3 and Stage 4 of equalized CO in Cinebench.

"...OP was getting big, didn't want to put too much as cause confusion."

-I was actually thinking to say it was super convenient the way you laid it out with "spoilers". While reading through that it really made the whole thing appear much less intimidating.. and then it was all easy to digest in pieces and refer back to sections that way as well. I was impressed honestly.. I wish all guides on the internet (about everything) were written by you, haha. :)

I'll be back to report my findings :D Til then, may all your mhz of bits and bytes flow smoothly ;p
 
Just got home. AIDA error after 5,5hours. I adjusted +2CO globally this morning because it made it ~2 hours or something into the night. -36 > -34 on worst core. I will do another round of statuscore and equalizing with more neg. CO because I want to see all cores exact voltage to reach max clock... if they ever do, but I am honestly suspecting I will end up where I was before (brute forcing allcore load profile through binding effect, increasing clock/voltage with -CO, etc)

I never ran that profile very long in AIDA.
 
Just as an update on my previous post. I've run CoreCycler P95 for 7hrs, link to ZIP.

Then shut down PC, as uptime had been reasonable and I wanted to test profile on fresh POST of system.

@anamolydetected😉

No worries :) , glad your liking the tweaking, looking forward to shares of your results :) .

@Sub

This second 9600X never hits FMAX on CO per core profile, even with extended power limits, even when temperature not issue, with and without +200MHz.

Stock FMAX is 5450MHz, it reaches ~5425MHz with deep per core CO profile, +200MHz, it reaches ~5625MHz. But performance is good in CB23 multicore, very close to my better sample. Single core is mildly behind my other 9600X, which does show clocks of 5450MHz/5650MHz.

Gauge where you are for performance and not look too much into if CPU cores reach FMAX.
 
Just as an update on my previous post. I've run CoreCycler P95 for 7hrs, link to ZIP.

Then shut down PC, as uptime had been reasonable and I wanted to test profile on fresh POST of system.

@anamolydetected😉

No worries :) , glad your liking the tweaking, looking forward to shares of your results :) .

@Sub

This second 9600X never hits FMAX on CO per core profile, even with extended power limits, even when temperature not issue, with and without +200MHz.

Stock FMAX is 5450MHz, it reaches ~5425MHz with deep per core CO profile, +200MHz, it reaches ~5625MHz. But performance is good in CB23 multicore, very close to my better sample. Single core is mildly behind my other 9600X, which does show clocks of 5450MHz/5650MHz.

Gauge where you are for performance and not look too much into if CPU cores reach FMAX.
I thought it was related to something outside cpu or something all cpu's did, so I'm surprised you had two cpu's showing different Fmax on the same hardware. I consider 5425 my Fmax with 5450 global limit... if I remember correct my 7600 went 50mhz under the global limit.
 
Discussion starter · #25 ·
I thought it was related to something outside cpu or something all cpu's did, so I'm surprised you had two cpu's showing different Fmax on the same hardware. I consider 5425 my Fmax with 5450 global limit... if I remember correct my 7600 went 50mhz under the global limit.
In my opinion CPU reaching FMAX is determined by CPU sample, ie silicon lottery.

Usually AMD on product page will state boost clock lower then actual FMAX. In the case of 9600X it's stated as "up to 5.4GHz", so me getting 5425MHz is slightly above spec if go by AMD statement.

Some CPUs which have low boost clock, I'd say higher chance of CPU reaching FMAX and sustaining it. If boost clock high I'd say lower chance of reaching it and sustaining it.

Generalisation, from own experience, seeing others shares.
 
I have tried to do "science" here. This is likely close to the final table, because I wont get much lower than this.

I took yesterdays profile and applied a -13 global CO. Down to -30 on worst core, because that is the limiting one that doesnt want to do -34 in AIDA64 but I am fairly certain it will do -31, especially if this method somehow give added stability.

I then adjusted with statuscore, loading one core one thread. Luckily the worst cores only needed one additional -1CO because they went a little out of line with -13 global too.

White Text Font Number Screenshot


Before I made the additional profiling today I ran CB23 10min with -30 all core CO.
After profiling I ran the same test. Both test with fresh reboot, same programs open, taking screenshot 30 seconds before test end etc.
Fans locked at 50% to make the test noise normalized, and at 50-53% is where I like to limit them for daily use.

I will re-run them for highscore (no hwinfo) later because I am curious.

This is the results with some arbitrary stats added.

Font Number Screenshot


Conclusions: This is within margin of error so you would have to run this several times, but pretty impressive considering the VID-profiled tune has 35 less negative CO (~4 less avg CO per core, and table is wrong. Its -205 on tuned.)

However I have not yet found a clear advantage of profiling the cores like this except AIDA64 seem to run longer, but eventually crash anyways and I have limiting cores. I will test the limits of that later but I am at -34 worst core crashing in 5,5 hours so -33 will have to run 8h+ probably. -33 crashed very fast with just 2 worst core at -33 rest at -30.

I am also curious to see what the profile will look like ignoring voltages, and just doing per core maximal negative CO based on what passes AIDA64.

One thing that could make the decision easy is if this profile aids in memory stability which I have a good feeling it will do. Doesn't feel as on the limit as just straight as much -CO per core you can manage. I think it will manage more fclk, etc.
 
Discussion starter · #27 ·
@Sub

Thank you for share of testing :) .

Profile -19 -20 -26 -26 -27 -25 -31 -31 looks right, test :) .

This 9600X no RAM OC for CO testing so far, it had poor IMC when tested before doing CO :confused:.

Other sample part tested CO per core with 6000C28 1:1 GDM On. That uses SOC 1.05V VDDP 0.925V for 6000C28, this same RAM timings (all same HW in use), SOC 1.1V VDDP 0.925V.

6200C28 other sample SOC 1.1V VDDP 0.95V, this one even with SOC 1.2V VDDP 1.05V is fail. Other runs 6400C28 with SOC 1.2V VDDP 1.05V.

This does better FCLK 2200MHz, other is 2133MHz.

Overall I prefer other sample.

This one currently running CoreCycler AIDA64 CPU FPU CACHE, been ~1.25hrs. I may change CPU tonight or maybe tomorrow, will post.
 
So.. Cine24 results: 142 single core and 1407 mutli.

That being for
stage 3
which is negative 22, 22, 22, 15, 16, 21, 30, 30
0 5626 1.313
1 5640 1.315
2 5630 1.312
3 5668 1.314
4 5663 1.313
5 5643 1.314
6 5622 1.311
7 5641 1.313

*I only logged the effective frequ and Vid. Added Fmax as well.

Tested that against my previous setup of 32, 24, 24, 20, 16. 20, 24, 24

Cine24 results: 144 single core and 1402 multi.

So basically equal scores and temps...

I'm pretty close to 100% sure my previous per core is stable... and 70-80& sure Stage 3 is stable also (only core 6 and 7 are suspicious to me.. previously I tested up to -30 to be stable in CoreCycler overnight, 32 was crashes... but moving on to other stress tests I added +6 to each core as my effort to find true stability, and land at the above numbers).

Also I tried a stage 4 with additional neg 4 to all cores and Cine didn't even make it 6 seconds into the multicore test.. doesn't seem as worth trying an extra neg 2 instead, lol, so I'll just hammer Stage 3 with tests today and see if it's solid.

Anyways, interesting results from this...

My takeaway is, your method got me to the final numbers quite quickly compared to starting at neg 20 for each core and doing the method of up/down 2 for pass/fail in many many runs of core-cycler.. so your method is far better for comparing 2 cpu's in my opinion. And indeed it would make sense equalized Vid's should help stability, however, I'm left thinking that if I find Stage 3 isn't stable, that a stage 2.5 will not perform quite as well as my previous setup.. then again maybe it will, lol.. These 9700x are pretty frequency and thermal capped afterall.

I'm going to pick up another 9700x and use this method to compare the two :)
 
Discussion starter · #29 ·
CO -34 -26 -26 -34 -42 -45, FMAX +200, cTDP 105W, Temp.Limit 80C

Passed:-

1. ~17hrs AIDA64 CPU FPU CACHE
2. 30min RealBench as wanted to test more of system in use (CPU/RAM/GPU).
3. ~1.33hrs Y-Cruncher standard stress test

ZIP for above here.

4. ~7hrs CoreCycler P95 (post with ZIP)

Then shut down PC, as uptime had been reasonable and I wanted to test profile on fresh POST of system. As I had been using SMU Debug tool to set CO, I forgot to set CO, so for ~2hrs I ran CoreCycler AIDA64 CPU FPU CACHE at without CO, cTDP 105W, temp.limit 80Ct, then I did below.

5. ~8.5hrs CoreCycler AIDA64 CPU FPU CACHE
6. ~8hrs CoreCycler Y-Cruncher

Link to ZIP.

Due to how CoreCycler picks differing core, in the graph below the loaded timeline differs, green line with CO, red line stock, both cases cTDP 105W, temp.limit 80C.

Red Font Screenshot Number Plot

This CPU was supposed to be out of my rig today. Instead it's taken another global hit of -2 on CO profile.

CO -36 -28 -28 -36 -44 -47, FMAX +200, cTDP 105W, Temp.Limit 80C

Number Font Software Screenshot Technology

@Sub

I was going through some UEFI screen shots today. ASUS boards have a section where I believe it is showing data from SMU plus some things ASUS "Ai Features" predicts/spits out.

Screenshot Text Font Number Software

Screenshot Text Font Number Software

If you cool CPU, flash fresh UEFI using "flashback" (ie system off) the data there can change.

@anamolydetected😉

Appreciate the testing shares :) , look forward to further shares :) .

I picked CB23 for benching as quick and if I remember correctly was somewhat better for showing scaling with CO tweaks, but could be wrong.
 
In my opinion CPU reaching FMAX is determined by CPU sample, ie silicon lottery.

Usually AMD on product page will state boost clock lower then actual FMAX. In the case of 9600X it's stated as "up to 5.4GHz", so me getting 5425MHz is slightly above spec if go by AMD statement.

Some CPUs which have low boost clock, I'd say higher chance of CPU reaching FMAX and sustaining it. If boost clock high I'd say lower chance of reaching it and sustaining it.

Generalisation, from own experience, seeing others shares.
In general, most AMD CPUs since AM4 have had FMAX 50MHz above what was advertised and until Granite Ridge, most CPUs I've seen, until Granite Ridge, could reach it in sufficiently light loads.

Nearly every Granite Ridge sample I've seen or heard of reaches ~25MHz below FMax, even after being tuned. I had a fluke 9700X that held full FMAX, but as that was the second sample I had this was with very early firmware, so I'm not sure if other samples would do the same. I also had a more recent sample that had one core that was 50MHz behind FMAX at stock, but managed 25MHz behind when tuned.
 
  • Rep+
Reactions: gupsterg
Discussion starter · #31 · (Edited)
@Blameless

Above post I shared the ASUS Ai Features for each R5 9600X I have. You can see FMAX differs by 25MHz, which I am seeing in CO profiling, may that be at stock FMAX or +200MHz, they differ by 25MHz. #0209 reaches FMAX 5450MHz and +200MHz (5650MHz) on later UEFI (AGESA 1.2.0.3A) and current SMU FW.

Batch number is same between these two R5 9600X, BY 2435PGE, serials differ by quite a lot.

Have look at the Statuscore single core screen shots of R5 9600X #0209, link.

* edit *

Here's CoreCycler P95 on #0209 which hits FMAX.

Red Font Plot Diagram Screenshot

Link to ZIP with screen video of run, logs.
 
I haven't seen many 9600X results. It's possible they don't have this oddity of falling 25MHz short of listed FMax that the eight-core CCD parts have.

These were my initial observations with the first two 9700Xes I had: https://www.overclock.net/posts/29356615/

Since then I haven't seen any eight core Granite Ridge parts that would actually reach listed FMax without a manual/static OC.
 
  • Rep+
Reactions: gupsterg
R5 9600X #0359 (the one which doesn't hit FMAX) seems to be coming across as lower leakage, this is based off of wall meter plug readings and some HWINFO readings. R5 9600X #0209 seems like higher leakage.

I was supposed to be getting on with profiling R7 9700X/R7 9800X3D. But this R5 9600X (#0359) just isn't letting go yet.

Number Software Font Screenshot Electronic device
 
Of course I cannot be sure but something like this has not been stable before. Suddenly passing alot of testmem-profiles, extreme anta ran over night... I was actually surprised to find it passed, everything @ 1.45 has sent errors eventually when the sticks are toasty..

I am not gonna do any more science and go back to all core -30 or something, I went a little too far with these timings yesterday and my ethernet died. I didnt think much about it because internet been a little flaky last few days. Turned out my OS was corrupted as hell, had to repair/reinstall it this evening... but I saved the OC-profile.

Screenshot Number Software
 
Discussion starter · #35 ·
R5 9600X #0359 as stated in a prior post was supposed to be out of the rig. Top of post #29 is spoiler with some testing on this CPU. Before any of that testing I had ran the CPU with Disabled Current Limiter and Peak Current Limit, test ZIP in this post. This was due to some discussion in other thread about how AIDA64 stress test is being limited.

So all the testing on this CPU for CO per core was after it had been ran without those limitations. Even then there would have been protections in place from FIT on what voltage CPU could use, I was also hitting a temperature limit so behaviour was being curbed by that.

Any how, this is where I am with this CPU. The deeper CO per core profile as set in post #29, I ran AIDA64 CPU FPU CACHE ~8hrs, and then I manually stopped. Then I ran Y-Cruncher stress test for ~10.5hrs, and then I manually stopped. Link to ZIP for testing stated, as CPU still has not failed, testing is continuing.

In the ZIP is some screen shots of Y-Cruncher BKT, BBP, SFTv4, SNT, SVT, FFTv4, N63, VT3. Besides power draw and clocks differing between tests, there can be big variation in temperature. Temperature changes may reveal instability in my opinion, especially when big changes occur. As somewhat leakage properties of silicon must change. FFTv4 and SVT are cool tests the rest high. So versus other stability tests where CPU is pegged at constant same load/clocks/temperature, I think Y-Cruncher is better due to various factors.

@Sub

Sorry to read CO per core profiling has not worked for you. I use free edition Macrium Reflect to keep backups of systems. For my AM5 test system the OS is saved on a M.2, which in few minutes I can restore to the SATA SSD.

@Blameless

I was looking through other test data for R5 9600X #0209, the CPU that hits stock FMAX and FMAX +200MHz. In prior post I shared CoreCycler P95, so single cores hitting ~5650MHz. This is Y-Cruncher, that has a test out of the stress test all cores ~5650MHz.

Link to 15min & 6hr test ZIP.

Number Technology Software Screenshot Video Game Software

Red Number Screenshot Software

There is an oddity with this CPU, effective clocks are always higher then clock. May that be stock FMAX or FMAX +200MHz.
 
There is an oddity with this CPU, effective clocks are always higher then clock. May that be stock FMAX or FMAX +200MHz.
That's normal with certain workloads on Granite. Might be due to how the front-end was reorganized into independent decoders, or could just be a polling fluke.
 
  • Rep+
Reactions: gupsterg
R5 9600X #0359 as stated in a prior post was supposed to be out of the rig. Top of post #29 is spoiler with some testing on this CPU. Before any of that testing I had ran the CPU with Disabled Current Limiter and Peak Current Limit, test ZIP in this post. This was due to some discussion in other thread about how AIDA64 stress test is being limited.

So all the testing on this CPU for CO per core was after it had been ran without those limitations. Even then there would have been protections in place from FIT on what voltage CPU could use, I was also hitting a temperature limit so behaviour was being curbed by that.

Any how, this is where I am with this CPU. The deeper CO per core profile as set in post #29, I ran AIDA64 CPU FPU CACHE ~8hrs, and then I manually stopped. Then I ran Y-Cruncher stress test for ~10.5hrs, and then I manually stopped. Link to ZIP for testing stated, as CPU still has not failed, testing is continuing.

In the ZIP is some screen shots of Y-Cruncher BKT, BBP, SFTv4, SNT, SVT, FFTv4, N63, VT3. Besides power draw and clocks differing between tests, there can be big variation in temperature. Temperature changes may reveal instability in my opinion, especially when big changes occur. As somewhat leakage properties of silicon must change. FFTv4 and SVT are cool tests the rest high. So versus other stability tests where CPU is pegged at constant same load/clocks/temperature, I think Y-Cruncher is better due to various factors.

@Sub

Sorry to read CO per core profiling has not worked for you. I use free edition Macrium Reflect to keep backups of systems. For my AM5 test system the OS is saved on a M.2, which in few minutes I can restore to the SATA SSD.

@Blameless

I was looking through other test data for R5 9600X #0209, the CPU that hits stock FMAX and FMAX +200MHz. In prior post I shared CoreCycler P95, so single cores hitting ~5650MHz. This is Y-Cruncher, that has a test out of the stress test all cores ~5650MHz.


There is an oddity with this CPU, effective clocks are always higher then clock. May that be stock FMAX or FMAX +200MHz.
I see now how I worded that, I didnt mean profiling didn't work. I meant the profiled -CO seem to offer more memory stability, because with -30CO straight I had issues stabilizing above timings a 100%.

I wont do experiment for example testing -30CO with these timings because I feel like not reinstalling Win11 again atleast in a few days ... 😄
 
Update on R5 9600X #0359 testing, continuing on from post #35.

Here is ZIP.

No reals gains in performance in CB23 for L8.1 vs L8 profile.

Total stability testing so far.

1. AIDA64 CPU FPU CACHE ~8hrs
2. Y-Cruncher stress test ~10.5hrs
3. CoreCycler P95 ~8.75hrs
4. OCCT Linpack AMD64 2048MB 1hr
5. RealBench Stress test 1hr
6. OCCT CPU+RAM LARGE EXTREME VARIABLE Core cycle 5min 2 cores PASS 1hr
7. Prime95 Small FFT preset ~8.66hrs

I was doing some rough assessment of R5 9600 #0209 (the one that hits FMAX) to R5 9600X #0359, below clocks/voltage test load StatusCore. The profiles being compared are stable in AIDA64 CPU FPU CACHE, which seems to make CO profiles fall over quickest on my HW.
Cores HW fused orderCO per coreAverage eff.clockPer core voltage
R5 9600X #02090 (#3) 1 (#1) 2(#2) 3(#1) 4(#4) 5(#5)-35 -24 -32 -21 -44 -44~5661MHz~1.34V
R5 9600X #03590 (#2) 1 (#1) 2(#1) 3(#3) 4(#4) 5(#5)-36 -28 -28 -36 -44 -47~5613MHz~1.28V
To me, #0209 is seeming like a higher leakage CPU than #0359.

@Sub

Sweet to read CO per core has enhanced stability for you.
 
Discussion starter · #40 ·
Part of Saturday and all Sunday I spent testing older UEFIs, this was for various reasons. The oldest UEFI on TUF X670E to support the R5 9600X in use was 2613 17/04/24. Even though 9000 series launched later, it was delayed.

OP will soon have some data what may or may not occur when CPU SMU FW differs.

R5 9600X #0359 was supposed to be removed today so I could test other CPUs. I took off HSF, cleaned CPU, thought I'd swapped it out, only to realise on POST of system I had not :eek: .

So I thought why not test a further deeper CO, I also added in 6000C28 with 2200 FCLK and here I am...

Software Graphics software Font Screenshot Technology

Software Graphics software Font Screenshot Technology
Font Number Software Technology Screenshot

It seems like this CPU is still not leaving this motherboard socket...
 
21 - 40 of 730 Posts