Я тестировал частоты процессора с помощью инструмента Intel i7z
и turbostat
из пакета linux-tools
(sudo modprobe msr
, sudo turbostat
) и того, что я нахожу в качестве максимальных частот для двух разных Процессоры ниже, чем то, что Intel заявляет как максимальная турбо частота.
Я тестировал MPI с использованием MrBayes на 4 ядрах с регуляторами ondemand
и performance
и опцией 'turbo', используя indicator-cpufreq
.
i5-3210M - технические характеристики Intel макс. частота: 2,5 ГГц - 3,1 ГГц Турбо
макс. измеренное значение: 2,89 ГГц
i5-3470 - технические характеристики Intel: 3,2 ГГц - 3,6 ГГц Turbo
макс. измеренный: 3,39 ГГц
Я также попробовал for i in {1..4}; do burnK7 & done
в tty1 и турбостате в tty2 и получил те же результаты.
Почему макс. Я могу измерить частоту Turbo CPU ниже, чем у Intel? Где «пропущенные» 0,21 ГГц?
На самом деле, поскольку вы используете все 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 устанавливает эти значения, поэтому вам нужно будет проконсультироваться с поставщиком материнской платы. В моем случае я могу настроить его так, как захочу, поскольку у меня есть материнская плата, предназначенная для разгона, и разблокированный процессор.