Corefreq: Ryzen C States Are Zero > C1

Created on 11 Oct 2018  路  8Comments  路  Source: cyring/CoreFreq

Hi,
Thanks for great program.
I got Ryzen 1700 with B350 MB. I enabled deep sleep at bios etc...
I tried to do everything but don't have any success.

corefreq only shows Turbo, C0 and C1 states.
It shown at program that (CC6 & PC6 green) but C3/C6/C7 counters are always zero at frequency and Idle C-states view.

--- Freq(MHz) Ratio - Turbo --- C0 ---- C1 ---- C3 ---- C6 ---- C7 --Min TMP Max ----
#0   180.76 ( 2.29)   6.04%   6.87%  93.13%   0.00%   0.00%   0.00%  0  /  0/  0
#1   115.44 ( 1.16)   3.04%   3.92%  96.08%   0.00%   0.00%   0.00%  0  /  0/  0
#2   190.43 ( 1.91)   5.02%   7.40%  92.60%   0.00%   0.00%   0.00%  0  /  0/  0
#3   319.41 ( 3.20)   8.42%  11.72%  88.28%   0.00%   0.00%   0.00%  0  /  0/  0
...

Why does C3/C6/C7 states not supported by CoreFreq?

PS: using cpupower monitor give this result.

    | Mperf              || Idle_Stats         
 CPU| C0   | Cx   | Freq  || POLL | C1   | C2    
   0|  7,33| 92,67|  1794||  0,00|  4,37| 88,32
   1|  3,91| 96,09|  1954||  0,00|  6,44| 89,58
   2|  3,52| 96,48|  1702||  0,00|  7,90| 88,86
...
question

All 8 comments

Hello,

C3/C6/C7 are implemented for Intel Processors only.
The UI just shows the placeholder for counters as zero.

It might be feasible to read above C3 but I don't read those counters specifications in AMD Zen doc.

CC6 & PC6 are undocumented bits. See project ZenState

C2 is something I have to look at...

Based on cpuidle.c source code, can you print :

cat /sys/devices/system/cpu/cpu0/cpuidle/state?/name

By the way, you should read the same in the 'Kernel Data' window
2018-11-10-095257_804x644_scrot

# cat /sys/devices/system/cpu/cpu0/cpuidle/state?/name
POLL
C1
C2

I think RyZen micro-code does not export all C states to Linux Kernel.

Is this the same with Windows software ?
Such as ThrottleStop

Oopps. CPU is not supported by ThrottleStop

Perhaps in the EFI/BIOS or the AMD software, but googling for Zen C-States doesn't show any monitoring of deep idle states.

I'm closing this issue but feel to try the experimental Zen overclocking @ issue #87

Hello,
Among the last changes in issue #195 , an I/O ASM access to the FCH have been added: can you please check if the last _CoreFreq_ version is starting fine ?
Thank you

Was this page helpful?
0 / 5 - 0 ratings