Почему Intel Turbo Boost Mode не работает на максимальной скорости?
Я проверил частоты процессора с помощью инструмента Inteli7z
а также turbostat
от linux-tools
пакет (sudo modprobe msr
, sudo turbostat
) и то, что я нахожу как максимальные частоты для двух разных процессоров, ниже, чем то, что Intel заявляет как максимальная турбо частота
Я тестировал с MPBayes MPI на 4 ядра с губернаторами ondemand
а также performance
и вариант "турбо" с помощью indicator-cpufreq
,
i5-3210M - технические характеристики Intel макс. частота: 2,5 ГГц - 3,1 ГГц Turbo
Максимум. измеренный: 2,89 ГГц
i5-3470 - технические характеристики Intel: 3,2 ГГц - 3,6 ГГц Turbo
Максимум. измерено:3,39GHz
Я тоже пробовал for i in {1..4}; do burnK7 & done
в tty1 и турбостате в tty2 и получил одинаковые результаты.
Почему макс. Я могу измерить частоту Turbo CPU ниже, чем у Intel? Где "пропущенные" 0,21ГГц?
2 ответа
На самом деле, поскольку вы используете все 4 ядра, максимальная частота не будет достигнута, как указано. Intel указывает максимальную турбо-частоту для одного работающего ядра.
Существуют разные максимальные частоты, достигаемые для 1 активного ядра и для 4 активных ядер (для предотвращения перехода через TDP) http://www.cpu-world.com/CPUs/Core_i5/Intel-Core%20i5-3210M%20(BGA)%20Mobile%20processor.html
Например, вы получаете около 2,9 ГГц, а не 3,1
если вы посмотрите в i7z, есть строка, указывающая //// максимальный множитель, достигнутый с ядром 1/2/3/4. Вы не можете превысить эти множители, если активны несколько ядер.
кроме того, неактивное ядро должно находиться в C3 или более высоких состояниях, чтобы позволить активному ядру (ам) перейти на более высокие уровни турбо.
Ваш BIOS устанавливает эти значения, поэтому вам нужно будет проконсультироваться с поставщиком материнской платы. В моем случае я могу настроить его так, как захочу, так как у меня есть материнская плата для разгона и разблокированный процессор.