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

У меня есть процессор 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 соответствуют первому физическому ядру.

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

  • Ограничить циклы процессора внутри Xen
  • Могу ли я установить kde neon amd64 на архитектуру i686?
  • Taskset не работает должным образом
  • Почему я не могу использовать весь 100% -ный потенциал процессора?
  • Управление вентиляцией Mint
  • У меня есть поддержка набора инструкций PCLMUL?
  • Debian: какие инструкции используют двоичные файлы x86-64?
  • Можно ли выделить одно ядро ​​в многоядерной Linux-системе на одно приложение для пользовательского пространства?
  • One Solution collect form web for “Почему разные гиперпотоки имеют разную тактовую частоту?”

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

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

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