K7 CLK_CTL Select

Параметр - K7 CLK_CTL Select

Функция K7 CLK_CTL Select представляет собой программную константу BIOS, предназначенную для повышения стабильности и обеспечения бесперебойного функционирования процессоров типа Athlon фирмы AMD. Опция может принимать два значения: Default, Optimal.

Принцип работы

Одной из отличительных особенностей процессоров Athlon является возможность экономного энергопотребления при помощи понижения собственной скорости (частоты). В отличие от неизменной тактовой частоты шины процессора его внутренняя частота может быть понижена до 1/64 (Palomino и более ранние модели) или до 1/8 (Thoroughbred и более новые модели) от среднестатистического значения путем запрограммированной в процессоре функции деления. Если рассматривать конкретные цифры, то, к примеру, частота процессора Athlon с ядром Palomino, в обычном состоянии достигающая 2.0 ГГц, в режиме ожидания снижается до 31.25 МГц. Тактовая частота более новой модели процессора на основе ядра Thoroughbred в режиме ожидания снизится только до 250 МГц.

Прежде чем перейти к подробностям, вспомним о режимах работы питания процессора типа Athlon AMD. В этой микросхеме запрограммированы четыре различных статуса управления ее питанием:

  • Working State – Работа (C0);
  • Halt State – Остановка (C1);
  • Stop Grant State – Блокировка (C2 и S1);
  • Probe State – Импульс.

В режим ожидания процессор переходит из состояния остановки или блокировки. Для этого он передает на мост специальный цикл STP CLK# (HLT), отключающий системную шину, после чего активируется режим ожидания.

Как было сказано выше, в этом состоянии скорость процессора существенно понижается, вследствие этого уменьшается и его энергопотребление. Обратимся снова к конкретным цифрам: в режиме ожидания процессор Athlon Palomino расходует лишь 0.89 Вт, а Athlon Thoroughbred — 8.9 Вт. Но ничто не проходит бесследно: чем меньше потребление энергии в режиме ожидания, тем больше времени понадобится процессору, чтобы выйти из него.

Кроме этого, из-за наличия ошибки 11 Errata, обнаруженной в ранних моделях, при выходе из режима ожидания процессор может превысить среднестатистическую скорость работы. В это же время скорость шины I/O резко уменьшается. Подсистеме автоматической компенсации не хватает времени на урегулирование скоростей, что в конечном итоге приводит к сбою работы и зависанию компьютера.

Мы подобрались к сути. Вследствие вышеописанной проблемы в BIOS была внедрена функция K7 CLK_CTL Select, которая позволяет уменьшить тайминг выхода из режима ожидания путем изменения регистра Clock Control (CLK_CTL). Если данной функции присвоить значение Default, то в регистр CLK_CTL будет занесен код 6003_1223h, при выборе значения Optimal — код 2003_1223h, который и требуется для коррекции тайминга.

Стоит ли включать опцию?

Рассматриваемую функцию следует активировать в режиме Optimal в случае использования ранних моделей Athlon с функцией деления скорости 1/64. Это не только позволит избежать появления ошибки 11 Errata, но и существенно повысит быстродействие процессора, так как время доступа к шине уменьшается.

В более новые версии Athlon (начиная с Thoroughbred A CPUID 680) разработчики внедрили функцию деления скорости 1/8, а также регистр CLK_CTL с кодом 6003_1223h. При этом энергопотребление процессора в режиме ожидания повысилось, но в то же время была ликвидирована ошибка 11 Errata. При использовании таких систем необходимо присвоить функции K7 CLK_CTL Select значение Default.

В случае работы с системой выше Thoroughbred B (CPUID 681) для данной настройки необходимо установить значение Optimal. В этой серии производитель оставил функцию 1/8, но изменил код регистра на 2003_1223h. Поэтому рекомендуется либо обновить BIOS для Thoroughbred B, либо выполнить вышеописанную настройку.

Порекомендуйте Друзьям статью: