Масштабирование ЦП: как частота тока может быть вне диапазона минимакса?

Я пытаюсь понять, почему мои центральные процессоры не работают при верхних частотах (ссылка по теме)

Кто-то может объяснить меня, как возможно, что, когда минута и макс. определяются, действующее значение наконец выходит из того диапазона?

$ cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq
3267000
$ cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq 
3300000
$ cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq 
1199960


$ cpupower frequency-info
analyzing CPU 0:
  driver: intel_pstate
  CPUs which run at the same hardware frequency: 0
  CPUs which need to have their frequency coordinated by software: 0
  maximum transition latency: 0.97 ms.
  hardware limits: 800 MHz - 3.30 GHz
  available cpufreq governors: performance, powersave
  current policy: frequency should be within 3.27 GHz and 3.30 GHz.
                  The governor "performance" may decide which speed to use
                  within this range.
  current CPU frequency is 1.20 GHz.
  boost state support:
    Supported: yes
    Active: yes
    25500 MHz max turbo 4 active cores
    25500 MHz max turbo 3 active cores
    25500 MHz max turbo 2 active cores
    25500 MHz max turbo 1 active cores

Кроме того, может кто-то объяснять различие между cpuinfo_cur_freq и scaling_cur_freq пожалуйста?


Связанные проблемы, которые я открыл для решения моей проблемы (может содержать дополнительный infos, не упомянутый здесь, который мог быть полезным),


Дополнительная информация:

$ sudo rdmsr -a 0x19a
0
0
0
0
rdmsr: No CPU 4
4
задан 13 April 2017 в 15:24

1 ответ

В зависимости от Вашего процессора, и для Вашего дело обстоит так, cpuinfo_cur_freq и scaling_cur_freq то же самое.
Для некоторых процессоров, cpuinfo_cur_freq включает аппаратное чтение и может быть "дорогим" с точки зрения времени, которое является причиной, к которой оно требует sudo получать доступ.

Ваша частота ЦП может быть вне пределов, которые Вы установили, потому что сам процессор может отступить на PLL (Цепь фазовой синхронизации), если загрузка достаточно легка, и независимо от того, что Вы попросили. Не волнуйтесь, что частота ЦП будет вращаться очень быстро, если будет фактическая работа, чтобы сделать. В Вашем случае Вы используете регулятор производительности, который даст самую быструю частоту ЦП, увеличивают возможное время.

Для Вашего другого вопроса, на который ссылаются, и поскольку я упомянул там, я думаю, что Модуляция Часов включена, который является проблемой для intel_pstate драйвера частоты ЦП. Чтобы подтвердить или, чтобы отклонить, если Модуляция Часов включена, добавьте этот результат к своему вопросу:

$ sudo modprobe msr
$ sudo rdmsr -a 0x19a

Примечание, что пакет msr-tools необходим для rdmsr примитива. Я буду декодировать информацию, когда-то предоставленную.

3
ответ дан 1 December 2019 в 10:01

Другие вопросы по тегам:

Похожие вопросы: