Ryzen 7 9700X throttles below base clock

Dear Lady or Gentleman,

I have built a new PC around the Ryzen 7 9700X with 2x 32GB DDR5-6000 C30, RTX 4080 Super and a 4TB SN850X. The first thing I did after building was checking for stability of course. My first test was y-cruncher 0.8.5 Build 9543. I enabled all tests and started stressing. Through pure coincidence I noticed that the CPU is running at 3.55GHz during some tests. I think this is strange since the base clock is 3.8GHz!
I have a power meter on the wall and it consistently draws 155W - 160W. This is why I believe this is not a temperature issue but maybe a power limit issue with AVX512? I also included an overview picture of the build so that you get an idea what cooling is available to the system.

Thank you very much for your time.

1 Like

Enable PBO in the bios.

Thank you very much for your reply. Enabling PBO can be done for testing. But I actually wanted an 88W PPT CPU so it runs cool and quiet. I posted this because I think this is not intended stock behavior.

Skatterbencher was only able to run their 9700x at 4.1GHz under OCCT AVX2 load on stock settings.

Not sure how much of y-cruncher is avx512, but it seems plausible that if a large portion of it was, that the clocks could be even lower than an avx2 workload.

2 Likes

It runs at around 4.6GHz in a multi core CB2024 run. I believe that is AVX2 if not even AVX512 as well.

While CB2024 does have some of the more advanced AVX instructions, it doesnā€™t seem to use them as often as y-cruncher ā† I remember reading this in a chipsandcheese article.
That could explain the clock discrepancy in CB2024 vs the OCCT AVX2 test that skatterbencher showed.

I have started HWiNFO along with y-cruncherand it is at 100% PPT limit all the time. The die temperature never exceeds 70Ā°C even though itā€™s 27Ā°C ambient. It works, it is stable but I think the clocks are lower than intended.

That definitely sounds like its bumping up against the stock power limit and not a thermal limit.

There is some variability it clocks that CPUs can achieve under workload from sample to sample, but historically itā€™s only a couple hundred MHz max, silicon lottery and all.

With PBO enabled it runs a PPT of 146W and 4.5GHz

What is the cinebench result when comparing 88W vs 146W?

Cinebench 2024
Stock MC: 1180
PBO MC: 1309

Quick google search says that looks about right.

In Cinebench 2024 the CPU runs at about 4.6GHz all core. When I run Prime95 30.19b20 with Small FFTs however, it clocks down to 3.35GHz even.

The y-cruncher website has a very technical, but fascinating article about the AVX512 changes between Zen4/5.

So, lots of AVX512. But the real reason for the downclock is most likely that the memory channels are so much undersized that the CPU is mostly waiting for data to arrive (up to 400 cycles per AVX512 command).

Edit: updated link.

An excellent write up on AVX-512 in general, too. Linkā€™s been broken though, looks like itā€™s now http://www.numberworld.org/blogs/2024_8_7_zen5_avx512_teardown/.

DDR limitationā€™s what I was anticipating. On Zen 4 I easily got +40% updating compute kernels from AVX to AVX-512 but for most workloads that scaled only to a couple active cores. Often at 4+ cores AVX10.1/256 would net higher throughput. Iā€™d put Alexanderā€™s comment at the end about 4-8 channels a little differently in that architectures capable of utilizing 1+ channel/core mean whichever of AMD and Intel moves to a quad channel desktop socket first will pick up a significant generational win.

Over the past week and some itā€™s been increasingly feeling to me like Zen 5ā€™s design priorities were EPYC, Threadripper, and Ryzen in declining order.

Iā€™d suggest checking also EDC and maybe TDC. In my experience Zen 3 and 4 multicore AVX(-512)'s often EDC, rather than PPT, limited.

2 Likes

Thank you very much. I have observed through HWiNFO and a wattmeter on the wall that its hitting a PPT limit though. When I enabled PBO it was running at 4.4GHz instead of 3.55GHz in y-cruncher.

1 Like

Developer of Y-cruncher looked into this:
http://www.numberworld.org/blogs/2024_8_7_zen5_avx512_teardown/

Itā€™s still faster than not doing AVX-512 and about double the performance of the previous Gen.

But vector units pull lots of power. So you are probably hitting current limits (160amps) for the overall package or for individual cores like he did.

Its not down clocking as much as just running as fast as the power available will allow.

Presumably, higher current limits and 4 channel memory are going to be the major selling points for this generationā€™s thread ripper.

2 Likes