Эти параметры определяют диапазон состояний производительности (или P-состояний), которые Windows будет использовать. По сути, это будет варьировать тактовую частоту процессора и, если поддерживается, напряжение и скорость FSB - увеличивать их, чтобы соответствовать требованиям к рабочей нагрузке, или уменьшать их для снижения энергопотребления и тепловыделения.
Для разработки большинство процессоров поддерживают ряд P-состояний, которые представляют собой комбинацию умножителя частоты (также известного как частотный идентификатор или FID) и напряжения питания (идентификатор напряжения или VID). Скорость тактовой частоты процессора является результатом FSB скорость умножается на FID , поэтому, выбрав меньший множитель, тактовая частота также может быть снижена. Некоторые процессоры1 также могут уменьшить скорость FSB наполовину, в результате чего получается так называемый Супер Низкочастотный Режим (SuperLFM, Super Low-Frequency Mode).
Количество поддерживаемых P-состояний варьируется в зависимости от процессора, но обычно составляет около 5-10. Поскольку Windows допускает в общей сложности 100 различных значений для состояния процессора, это означает, что не каждое значение приведет к использованию разных P-состояний. Другими словами, переход от 100% до 99% или даже 90% может никак не повлиять на тактовую частоту. Также, в зависимости от того, какие P-состояния поддерживаются, реальная тактовая частота может значительно отличаться от ожидаемой в процентах; указание 50% в параметрах питания Windows не обязательно означает, что ваш процессор будет работать с тактовой частотой 50%. Например, на моем Core 2 Duo T9550 с номинальной тактовой частотой 2,66 ГГц, установка 50% состояния процессора не дает тактовой частоты 1,33 ГГц, как можно было ожидать. Вместо этого Windows выбирает наименьший поддерживаемый множитель (FID 6), что приводит к тактовой частоте ~1.6 ГГц (FSB 266 MHz × множитель 6 = 1596 MHz), или 60% от номинальной тактовой частоты, как показано на рисунке ниже.2.
Также, даже если минимальное состояние установлено на 1%, мой процессор не будет опускаться ниже ~800 МГц (SuperLFM), что является самой низкой поддерживаемой тактовой частотой (FSB 133 МГц × множитель 6 = 798 МГц); это 30% от номинальной тактовой частоты.
Согласно документации, доступной здесь :
Windows Vista использует алгоритм DBS, используя все доступные состояния производительности, которые попадают в диапазон, описанный этими верхним и нижним пределами. При выборе нового целевого состояния производительности, Windows Vista выбирает наиболее близкое соответствие между текущими настройками политики власти и состояниями, доступными в системе, округляя при необходимости.
Интеллектуальный выбор процентов для опций питания Windows, затем включает в себя определение того, какие P-состояния поддерживает ваш процессор, выбор минимальной и максимальной тактовой частоты, которую вы хотите использовать, а затем вводит процентные значения, которые приводят к такой тактовой частоте вращения. Нет единого правильного ответа, так как все зависит от ваших целей - хотите ли вы максимизировать производительность или срок службы батареи, снизить температуру или что-то еще. Экспериментируйте и посмотрите, что лучше всего подойдет вам. Лично я обнаружил, что установка минимального и максимального значения в 5% (достаточно низкого, чтобы обеспечить минимальный множитель независимо от процессора) и 100%, соответственно, дает наилучшие результаты. Да, даже на батарее. Хотя может показаться логичным установить максимальное состояние процессора на уровне менее 100% на батарее, по моему опыту, лучше, чтобы процессор проводил некоторое время в самом высоком P-состоянии, а затем как можно быстрее возвращался в состояние простоя, чем чтобы он проводил больше времени в каком-то промежуточном состоянии.
Для расширенной настройки такие утилиты, как RMClock позволяют отключить некоторые P-состояния, а также разгон и понижение или перенапряжение процессора. Хотя лично я не пробовал, я видел рекомендации включать только два P-состояния - наименьший возможный множитель (SuperLFM, если поддерживается) для холостого хода, и наибольший возможный множитель (при наименьшем стабильном напряжении) для всего остального. Конечно, есть с чем поиграть, если вас это интересует. До тех пор, пока вы не оверклокируете и не перенапрягаетесь, наихудшим сценарием будет BSOD и перезагрузка.
1 Например, Intel Core 2 Duos, но не более новые процессоры Core i-серии.
2 Я использую TMonitor для контроля тактовой частоты процессора и wPrime для подталкивания процессора к максимально допустимой скорости.