RightMark CPU Clock Utility, версия 1.3. README
Copyright (C) 2004 RightMark Gathering / iXBT.com
Общая информация
Утилита RMClock предназначена для мониторинга частоты и уровня загрузки процессора в реальном времени и изменения множителя (FID) и уровня питающего напряжения (VID) поддерживаемых моделей CPU "на ходу" посредством модель-специфичных регистров (MSR), управляющих режимом энергосбережения. В режиме автоматического управления RMClock постоянно отслеживает уровень загрузки центрального процессора и динамически изменяет частоту и/или питающее напряжение CPU по мере необходимости.
ПРЕДОСТЕРЕЖЕНИЕ: Изменение FID/VID процессора, выставление слишком больших значений множителя/питающего напряжения, а также изменение специфических настроек процессора могут привести к нестабильной работе или зависанию системы. Команда разработчиков, RightMark Gathering и/или iXBT.com не несут ответственности за любое повреждение, которое может быть вызвано в результате использования этой утилиты.
Основные возможности
- Определение частоты и уровня загрузки процессора/ОС в реальном времени (с возможностью сохранения результатов в файл).
- Определение практически любых форм "троттлинга" процессора.
- Динамическое переключение состояний производительности процессора (изменение множителя процессора, FID, и его питающего напряжения, VID в реальном времени) "по запросу" на поддерживаемых моделях CPU.
- Возможность просмотра и изменения специфических настроек энергопотребления/производительности процессоров семейства AMD K7/K8 и Intel Pentium M/Pentium 4/Xeon CPU.
- Поддержка многопроцессорных систем (SMP/HT).
Поддерживаемые конфигурации
Процессоры
В текущей версии RMClock определение частоты, уровня "троттлинга" и загрузки процессора реализовано для следующих моделей процессоров:
- AMD K7 (Athlon/XP/MP, Duron, Sempron) и K8 (Athlon 64/FX, Opteron 64, Sempron).
- Intel Pentium II/Celeron, Pentium III/Celeron, Pentium M, Pentium 4/Celeron (ядра Northwood и Prescott), Pentium 4 Extreme Edition, Xeon (ядра Prestonia и Nocona).
Динамическое управление FID/VID реализовано для процессоров:
- AMD Athlon 64/FX, мобильных Athlon 64 с технологией AMD Cool`n'Quiet.
- Мобильных или десктопных AMD Athlon XP с пониженным энергопотреблением, поддерживающих технологию AMD PowerNow!
- Intel Pentium M (Banias/Dothan) с поддержкой технологии Enhanced Intel SpeedStep.
- Intel Xeon (Nocona) с поддержкой серверной технологии Enhanced Intel SpeedStep (DBS).
Утилита RMClock может работать и на неподдерживаемых моделях CPU, однако в этом случае большинство ее функциональных возможностей будет недоступно.
Материнские платы
Для использования утилиты RMClock с процессорами семейства AMD Athlon 64 рекомендуется материнская плата, сертифицированная AMD под технологию Cool`n'Quiet. Устойчивая работа утилиты на материнских платах, не сертифицированных AMD, не гарантируется. Для получения списка материнских плат, поддерживающих технологию AMD Cool`n'Quiet, обратитесь на веб-сайт компании AMD.
Операционные системы
Утилита RMClock рассчитана на работу в 32-разрядных операционных системах класса Windows NT, таких как Windows 2000/XP/2003 Server. 64-разрядные версии Windows, а также ОС семейства Win9x утилитой не поддерживаются. ВНИМАНИЕ: Для запуска утилиты требуется наличие у пользователя прав администратора системы.
Заметки
- В утилите RMClock реализовано два различных метода определения уровня загрузки процессора. Первый метод основан на использовании специфических счетчиков производительности процессора и представляет истинную загрузку процессора, т.е. количество времени, проведенное им в "не спящем" состоянии. Второе значение измеряется средствами операционной системы, способом, аналогичным применяемому в диспетчере задач (Task Manager). ПРИМЕЧАНИЕ: Вследствие различий в способах и точности измерений, отображаемые значения загрузки процессора могут не совпадать между собой.
- Для увеличения точности определения загрузки процессора (в особенности, показаний ОС) используется методика усреднения значений по заданному периоду (по умолчанию 100 миллисекунд).
- В режиме автоматического управления (Automatic Management) утилита автоматически переключает состояния производительности процессора (определяемые значениями FID и VID) в заданном пользователем интервале в зависимости от текущей загрузки процессора, измеряемой по счетчикам процессора. По умолчанию, утилита может осуществлять до 10 переключений состояний производительности процессора за одну секунду. Для предотвращения излишних переключений применяется метод "фильтрации шума" загрузки CPU, позволяющий устранить влияние резких случайных колебаний уровня загрузки процессора (например, при открытии окон приложений).
- На многопроцессорных системах (SMP) утилита способна независимо отслеживать уровень загрузки и управлять режимами производительности каждого из процессоров. Напротив, процессоры с поддержкой "виртуальной многопроцессорности" (с технологией Hyper-Threading) представляются в виде одного физического процессора. В этом случае уровни загрузки процессора и ОС вычисляются суммированием значений всех логических процессоров, представляющих данный физический процессор.
- Дополнительные настройки программы (подстроечного характера) находятся в системном реестре. Для ознакомления со списком этих параметров и их значений смотрите файл RMClock.reg.
Совместимость
Программное обеспечение, управляющее энергопотреблением процессоров
Утилита RMClock совместима с программным обеспечением AMD Cool`n'Quiet / PowerNow! и Enhanced Intel SpeedStep. Необходимость в удалении существующих драйверов процессоров отсутствует, однако для наилучшего эффекта следует отключить энергосберегающий режим драйвера при использовании утилиты RMClock в режиме автоматического управления. Для этого необходимо выбрать схему управления энергопитанием "Home/Office Desk" или "Always On" в настройках электропитания, находящихся в панели управления Windows.
Программное обеспечение анализа производительности
Поскольку RMClock опирается на специфические счетчики производительности (PMC) центрального процессора для отслеживания уровня его загрузки, возможна несовместимость утилиты с программным обеспечением анализа производительности приложений (вроде Intel VTune), которое использует те же самые счетчики для мониторинга специфических событий процессора, связанных с производительностью системы. Перед использованием данного программного обеспечения рекомендуется завершить работу утилиты RMClock.
Программное обеспечение оценки производительности системы (бенчмаркинга)
При использовании данного класса программного обеспечения в утилите RMClock рекомендуется отключить режим автоматического управления производительностью процессора. В противном случае вы можете получить некорректные результаты измерений.
Список изменений и дополнений
RMClock версии 1.3
- Новый расширенный дизайн пользовательского интерфейса программы.
- Графический мониторинг частоты и загрузки процессора, значений FID/VID с возможностью сохранения данных в текстовый файл.
- Определение загрузки процессора на процессорах семейства Intel Pentium II/III, Pentium M и Pentium 4.
- Определение "частоты троттлинга" (частоты процессора в режиме троттлинга) в практически любых режимах троттлинга.
- Поддержка многопроцессорных систем (SMP/HT) (независимый мониторинг и управление параметрами FID/VID каждого процессора).
- Поддержка "мобильного" и "серверного" (DBS) вариантов технологии Enhanced Intel SpeedStep в процессорах Intel Pentium M/Celeron M и Intel Xeon (Nocona).
- Специфические настройки функций управления энергопотреблением и производительностью процессоров семейств AMD K7, AMD K8 и Intel Pentium M/Pentium 4/Xeon.
- Определение и отображение минимальных значений FID/VID.
- Определение наличия функций управления энергопотреблением и производительностью процессоров и отображение их статуса.
- Улучшенный метод измерения загрузки процессора с применением усреднения по заданному интервалу времени.
- Усовершенствованная логика управления состояниями производительности процессора с применением "фильтрации шума" уровня загрузки процессора.
- Изменение стандартного приоритета процесса на приоритет реального времени (Realtime).
- Исправление ошибки измерения загрузки процессора после восстановления системы из спящего режима (Hibernate).
- Исправление ошибки сохранения пользовательских настроек по завершению сеанса Windows (при выходе пользователя из системы, перезагрузке и выключении системы).
RMClock версии 1.2
- Новый дизайн пользовательского интерфейса и всплывающего меню, анимация иконки.
- Поддержка мобильных и десктопных AMD Athlon XP с пониженным энергопотреблением, снабженных технологией AMD PowerNow!
- Усовершенствованная логика управления FID/VID.
- Дополнительные настройки стабилизации FID/VID.
- Дополнительные специфические настройки для процессоров семейств AMD Athlon 64 and Athlon XP.
- Исправление функции 'Restore Defaults on Exit'.
AMD64CLK версии 1.1
- Определение загрузки процессора в реальном времени посредством использования счетчиков производительности CPU.
- Закрепление (предотвращение изменения) значений FID/VID.
- Автоматическое управление FID/VID (по уровню загрузки CPU).
- Дополнительные параметры настроек.
AMD64CLK версии 1.0
Отзывы
Пожалуйста, направляйте отзывы об утилите главному разработчику программы Дмитрию Беседину