Почему Intel Turbo Boost Mode не работает на максимальной скорости?

Я проверил частоты процессора с помощью инструмента Inteli7z а также turbostat от linux-tools пакет (sudo modprobe msr, sudo turbostat) и то, что я нахожу как максимальные частоты для двух разных процессоров, ниже, чем то, что Intel заявляет как максимальная турбо частота

Я тестировал с MPBayes MPI на 4 ядра с губернаторами ondemand а также performance и вариант "турбо" с помощью indicator-cpufreq,

  1. i5-3210M - технические характеристики Intel макс. частота: 2,5 ГГц - 3,1 ГГц Turbo

    Максимум. измеренный: 2,89 ГГц

  2. 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 устанавливает эти значения, поэтому вам нужно будет проконсультироваться с поставщиком материнской платы. В моем случае я могу настроить его так, как захочу, так как у меня есть материнская плата для разгона и разблокированный процессор.

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