Почему разные гиперпотоки имеют разную тактовую частоту?

У меня есть процессор Intel Core i5-2520M на моем ноутбуке с двумя физическими ядрами и гиперпотоками, что приводит к четырем логическим ядрам. При просмотре /proc/cpuinfo я вижу четыре разные тактовые частоты:

 $ grep MHz /proc/cpuinfo cpu MHz : 1124.114 cpu MHz : 799.865 cpu MHz : 948.486 cpu MHz : 1248.168 

Я действительно не знаю, как гипертексты помечены на этой машине. Из систем HPC я бы подумал, что ядро ​​1 и 3 соответствуют первому физическому ядру.

Итак, как получится тактовая частота для разных четырех логических ядер? Я бы подумал, что на физическое ядро может быть только одна тактовая частота.

  • Ограничить использование памяти пользователем
  • Как определить, поддерживает ли процессор гиперпоточность
  • Как контролировать напряжение процессора для Dell XPS15 9550 (Skylake i5-6300HQ) под Linux
  • Получить использование ЦП для единого процесса
  • Верхний «id» использует 50-99% CPU
  • Хост-процессор не масштабирует частоту, когда гостю KVM это нужно
  • Ядро и пользовательское пространство Системные вызовы
  • Показать использование ядра ЦП для родительского процесса и его дочерних процессов
  • One Solution collect form web for “Почему разные гиперпотоки имеют разную тактовую частоту?”

    Современные процессоры имеют динамическое масштабирование по частоте. В случае Intel SpeedStep . То, что вы видите там, действительно, вероятно, является лучшим показателем того, как ваше управление питанием масштабируется для производительности или времени автономной работы, за счет снижения частоты и / или напряжения процессора, чтобы соответствовать потребностям различных процессов, работающих на этих потоках.

    Измените схему управления питанием, чтобы максимизировать производительность, а затем снова увеличить время автономной работы и посмотреть, как изменяется частота в ответ.

    Linux и Unix - лучшая ОС в мире.