Есть ли хороший способ контролировать и / или управлять технологией Intel Turbo Boost на процессорах Nehalem с хоста Linux? Я собираюсь сделать эти хосты RHEL / CentOS 5.5, работающие на стандартных ядрах или ядрах MRG в реальном времени.
Кто-нибудь здесь нашел хороший способ использовать Turbo Boost в вашей среде?
i7z - хороший инструмент для мониторинга Intel Turbo Boost для процессоров Intel, которые его поддерживают (i7 и новее) в Linux.
Если он работает, вы увидите изменение текущей частоты по мере увеличения нагрузки на ЦП из-за динамического увеличения множителя под нагрузкой. Пытаться BurnP6 для этого.
Основное описание (pdf) энергетических состояний:
C0 - активное состояние. В C0 инструкции выполняются ядром. Для технологии Intel® Turbo Boost ядро в C0 считается активным.
C1 - состояние остановки. В С1 инструкции не выполняются. Для технологии Intel® Turbo Boost ядро в C1 считается активным.
C3 - в режиме C3 основные ФАПЧ выключены, и все кэши ядра очищены. Для технологии Intel® Turbo Boost ядро в C3 считается неактивным.
C6 - в режиме C6 основные ФАПЧ выключены, кэши ядра очищаются, а состояние ядра сохраняется в кэш последнего уровня. Силовые ворота используются для снижения энергопотребления почти до нуля. Для технологии Intel® Turbo Boost ядро в C6 считается неактивным.
C7 - Новое, немного более глубокое состояние сна, представленное в Sandy Bridge и позже.
Имейте в виду, что состояния C6 и C7 являются режимами «глубокого» сна и могут иметь некоторые штрафы за задержку, которые могут быть не очень большими для определенных типов рабочих нагрузок сервера. Подробнее см. Управление питанием Intel для встроенных приложений (pdf).
Turbo Boost - это состояние P0, своего рода противоположность сна. Он увеличивает множители ЦП, когда активны только несколько ядер, но снижает его при экстремальной многоядерной нагрузке, чтобы предотвратить тепловые проблемы с ЦП.
В целом поддержка ACPI должен быть включенным в Linux для i7z, чтобы отображались правильные темпы и Turbo Boost (динамические множители выше значения по умолчанию) для работы. Вы можете найти полезную информацию о том, как включить Intel Turbo Boost в Linux, в этот Почта.
XFreq - это графический интерфейс, который показывает турбо-активность RT. Исходный код @ http://code.google.com/p/xfreq
XFreq предоставляет несколько виджетов для отображения частоты (включая турбо), температуры, состояний C и других характеристик процессоров Intel Core i7. Он также запрограммирован для Core 2 и других архитектур Intel.