Power technology bios что это

от admin

Power Technology

Назначение параметра: Параметр определяет будет ли система работать в энергосберегающем режиме.

Возможные варианты значений:
Disabled — система будет работать без каких-либо режимов экономии энергии.
Energy Efficient — система будет работать в энергосберегающем режиме.
Custom — режим работы системы задается пользователем, путем индивидуальной настройки технологий энергосбережения

КОММЕНТАРИИ к «Power Technology»

ДРУГИЕ МАТЕРИАЛЫ ПО ТЕМЕ

Проявления неисправностей, связанных с данным параметром (0)

IT-WIKI (0)

Параметры BIOS (91)

Описание значений параметров:

Disabled — параметр отключен,
Enabled — параметр включен. Доступны опции настройки даты и времени пробуждения: Wakeup Date, Wakeup Hour, Wakeup Minute, WakeupSecond

Описание значений параметров:

Disabled — выход запрещен,
Enabled — выход разрешен.

Описание значений параметров:

X — значение в вольтах.

Описание значений параметров:

X — значение секунды от 0 до 59.

Описание значений параметров:

X — значение минуты от 0 до 59.

Описание значений параметров:

X — значение часа от 0 до 23. Если равно 0, то компьютер будет включен в полночь

Данный параметр (обратная связь при перегреве) определяет, должен ли процессор сбрасывать частоту (троттлинг) при поступлении сигнала о перегреве подсистемы его питания на материнской плате.

Чем выше частота процессора и напряжение его питания, тем выше нагрузка на подсистему питания на материнской плате. Которая приводит к нагреву элементной базы (дроссели, транзисторы, конденсаторы), которая также может выйти из строя. При достижении температуры подсистемы питания до критического уровня (как правило 80 гр.по Цельсию), подсистема посылает об этом сигнал в процессор, который должен сбросить свою частоту, чтобы уменьшить нагрузку на подсистему питания.

Подсистемы питания, обладающие такой возможностью, входят в состав материнских плат компании ASUS и носят название Extreme Engine DIGI+ (I, II, III версии). И, вследствие этого, данный параметр можно встретить в БИОС (UEFI) материнских плат этой компании.

Описание значений параметров:

Auto — Значение автоматически выбирается системой.
Disabled — Процессор будет игнорировать сигналы подсистемы питания о ее перегреве и не будет сбрасывать частоту. Выключать этот параметр стоит, если вы уверены, что компоненты подсистемы хорошо охлаждаются.
Enabled — Процессор будет сбрасывать частоту при перегреве подсистемы питания.

Проявление неисправностей: Отключение параметра может привести к повреждению материнской платы, особенно, если процессор разогнан.

Power technology bios что это

Процессоры Intel поддерживают несколько технологий для оптимизации энергопотребления. В этой статье (перевод [1]) дается обзор p-состояний (оптимизация напряжения питания и частоты CPU во время работы) и c-состояний (оптимизация потребления мощности, если ядро не выполняет ни одной инструкции).

[P-состояния]

Во время выполнения кода операционная система и CPU могут оптимизировать энергопотребление с помощью различных P-состояний (P это сокращение от «performance», что означает «производительность»). В зависимости от требований, CPU работает на разных частотах. Состояние P0 соответствует самой высокой частоте (с самым высоким напряжением питания).

Для процессоров Intel до архитектуры Haswell/Broadwell, желаемая частота (и соответствующее ей напряжение питания) указывается операционной системой путем записи соответствующих величин в специальные регистры процессора [2][3].

В архитектуре Skylake операционная система может оставить управление P-состояниями аппаратуру CPU (Speed Shift Technology, Hardware P-states [4]). С Kaby Lake эти функции были дополнительно оптимизированы [5].

Speed Schift (сдвиг скорости). P-состояния определяются в BIOS, и управляются операционной системой. Технология Speed Schift дает полное или частичное управление частотой тактирования CPU (может осуществляться либо во всем диапазоне, либо в узком окне). Speed Schift требует поддержки со стороны операционной системы (Windows 10 с новыми обновлением эту функцию поддерживает), также требуется любой процессор Intel 6 Skylake. Сдвиг скорости означает ускоренный отклик на запросы изменения производительности со стороны ПО (JavaScript, инструменты офиса, веб-браузеры). Технология сдвига скорости обеспечивает увеличение производительности для обычных задач, при этом незначительно снижается общее энергопотребление, т. е. эффективность работы всей системы повышается.

[C-состояния]

В отличие от P-состояний, которые были разработаны для регулирования потребления мощности во время выполнения кода (т. е. в нормальном рабочем состоянии процессора), C-состояния используются для оптимизации энергопотребления в режиме ожидания (idle mode, т. е. когда никакой код процессором не выполняется).

Типовые C-состояния следующие:

C0 – Active Mode: код выполняется, это состояние соответствует одному из P-состояний.
C1 – Auto Halt (автоматическая приостановка).
C1E – Auto halt, low frequency, low voltage (автоматическая приостановка с пониженной частотой и напряжением питания).
C2 – Временное состояние перед переходом в C3. Память в рабочем состоянии.
C3 – Сброс кэшей L1/L2 (flush), выключение тактовых частот.
C6 – Сохранение состояний ядра перед выключением, и выключение PLL (т. е. прекращение синтеза тактовых частот).
C7 – C6, плюс может быть сброшен LLC (LLC означает кэш самого высокого уровня, т. е. самая медленная память кэш).
C8 – C7, плюс должен быть сброшен LLC.

Примечание *: показано в грубом приближении.

C-состояния можно отличить друг от друга по C-состояниям ядра (Core C-states или CC-states), состояниям корпуса (Package C-states или PC-states) и логическим состояниям. В большинстве случаев операционная система устанавливает определенное состояние для ядра путем выполнения команды MWAIT.

Примечание: «состояние ядра» (core state) относится к ядру, которое находится в состоянии самого большого потребления энергии (наиболее активно).

[Запрет в BIOS функции CPU Power Saving]

В некоторых случаях рекомендуется деактивировать в BIOS настройки экономии питания CPU. Здесь показано, где найти эти опции и как их запретить, чтобы опции управления питанием (CPU P State Control и CPU C State Control) были полностью запрещены в BIOS (на примере материнской платы Supermicro X10DRi и процессора Intel Xeon E5 2620v4.

Как запретить CPU Power Saving:

1. Во время начального процесса загрузки (сразу после включения питания или сброса) нажмите специальную клавишу для входа в BIOS. Чаще всего это Del (Delete) или F2, для материнской платы Supermicro X10DRi это клавиша Delete.

2. Перейдите в раздел настроек Advanced CPU Configuration -> Advanced Power Management Configuration.

3. Поменяйте настройку Power Technology в состояние Custom и Energy Efficient Turbo в состояние Disable.

4. Перейдите в раздел CPU P State Control, деактивируйте EIST (P-States) and Turbo Mode.

5. Перейдите в раздел CPU C State Control, поменяйте Package C State Limit на C0/C1 state и деактивируйте CPU C3 Report, CPU C6 Report и Enhanced Halt State (C1E).

Отключение режима энергосбережения в BIOS


Большинство современных настольных компьютеров и ноутбуков имеют весьма продвинутые BIOS или UEFI, которые позволяют настроить те или иные параметры работы машины. Одной из дополнительных функций БИОС является режим энергосбережения, который требуется не всегда. Сегодня мы хотим рассказать вам, как его можно отключить.

Выключаем Power Saving Mode

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

Отключение энергосбережения

Собственно процедура достаточно простая: потребуется зайти в БИОС, найти настройки режимов питания, а затем отключить энергосбережение. Основная сложность заключается в разнообразии интерфейсов BIOS и UEFI – нужные настройки могут находиться в разных местах и называться по-разному. Рассмотреть всё это разнообразие в пределах одной статьи выглядит нецелесообразным, поэтому остановимся на одном примере.

Внимание! Все дальнейшие действия вы проводите на свой страх и риск, мы не несём ответственности за возможные повреждения, которые могут возникнуть в процессе выполнения инструкции!

    Войдите в BIOS – для этого перезагрузите компьютер, и на этапе загрузки нажимайте одну из функциональных клавиш (F2 или F10), либо клавишу Delete. Обратите внимание, что некоторые производители используют разные схемы входа в режим управления материнской платой.

Подробнее: Как войти в BIOS
После захода в интерфейс управления микропрограммой ищите вкладки или опции, в названии которых фигурируют слова «Power Management», «CPU Power Management», «Advanced Power Management» или похожее по смыслу. Заходите в соответствующий раздел.

Дальнейшие варианты действий также отличаются для разных БИОС: например, в приведённом на скриншоте варианте нужно первым делом переключить опцию «Power Management» в положение «User Defined». В других интерфейсах это может быть реализовано так же или опции изменения режимов будут доступны сразу.

Далее ищите настройки, которые связаны с энергосбережением: как правило, в их названиях фигурируют сочетания «Energy Efficient», «Power Saving» либо «Suspend». Для отключения энергосбережения эти настройки нужно переключить в положения «OFF», а также «Disable» или «None».

Теперь компьютер можно перезагрузить и проверить, как он ведёт себя с отключённым режимом энергосбережения. Потребление должно повыситься, как и количество выделяемого тепла, поэтому может дополнительно понадобится настроить соответствующее охлаждение.

Возможные проблемы и их решения

Порой при выполнении описываемых процедур пользователь может столкнутся с одной или несколькими трудностями. Давайте рассмотрим наиболее распространённые.

В моём BIOS нет настроек питания или они неактивны
В некоторых бюджетных моделях материнских плат или ноутбуков функционал BIOS может быть значительно урезан – «под нож» производители часто пускают и функционал управления питанием, особенно в решениях, рассчитанных на маломощные CPU. Тут уже ничего не поделать – придётся смириться с этим. Впрочем, в некоторых случаях эти опции могут быть недоступны по ошибке производителя, которая устранена в новейших вариантах микропрограммы.

Кроме того, опции управления питанием могут быть заблокированы в качестве своеобразной «защиты от дурака», и открываются, если пользователь задаст пароль доступа.

После отключения режима энергосбережения компьютер не загружает систему
Более серьёзный сбой, чем предыдущий. Как правило, в большинстве случаев подобное означает, что процессор перегревается, или ему не хватает мощности блока питания для полноценной работы. Решить проблему можно сбросом BIOS до заводских настроек – для подробностей ознакомьтесь со статьёй по ссылке далее.

Заключение

Мы рассмотрели методику отключения режима энергосбережения в BIOS и решения некоторых проблем, которые возникают в процессе или после выполнения процедуры.

Отблагодарите автора, поделитесь статьей в социальных сетях.

Описание настроек Setup BIOS. Раздел Power Management Setup

Video Off Method
(способы выключения монитора)- устанавливается способ перехода монитора в режим пониженного энергопотребления. Может принимать значения:

  • DPMS OFF — снижение энергопотребления монитора до минимума
  • DPMS Reduce ON — монитор включен и может использоваться
  • DPMS Standby — монитор в режиме малого энергопотребления
  • DPMS Suspend — монитор в режиме сверхмалого энергопотребления
  • Blank Screen — экран пуст, но монитор потребляет полную мощность
  • V/H SYNC+Blank — снимаются сигналы разверток — монитор переходит в режим наименьшего энергопотребления.

Suspend Switch
(переключатель режима Suspend) — параметр разрешает или запрещает переход в режим suspend (временной остановки) с помощью кнопки на системном блоке. Для этого необходимо соединить джампер SMI на материнской плате с кнопкой на лицевой панели. Как правило, для этого используется либо специальная кнопка Sleep, либо кнопка Turbo. Режим suspend является режимом максимального снижения энергопотребления компьютером. Может принимать значения:

  • Enabled — разрешено
  • Disabled — запрещено

Doze Speed
(частота процессора в режиме Doze) — определяет коэффициент деления тактовой частоты в режиме Doze (засыпание).

Stby Speed (частота процессора в режиме Standby) — определяет коэффициент деления тактовой частоты в режиме Standby (ожидания работы).

PM Timers — в этой секции устанавливаются времена перехода в различные стадии снижения энергопотребления.

  • HDD Power Down (выключение жесткого диска) — устанавливает либо время, через которое при отсутствии обращения жесткий диск будет выключен, либо запрещает такое выключение вообще. Параметр не оказывает влияние на диски SCSI. Может принимать значения:
    • От 1 до 15 минут
    • Disabled — запрещено
    • 30 Sec, 1 Min, 2 Min, 4 min, 8 Min, 20 Min, 30 Min, 40 Min, 1 Hour — время перехода (Sec — секунды, Min — минуты, Hour — час)
    • Disabled — запрещено
    • 30 Sec, 1 Min, 2 Min, 4 min, 8 Min, 20 Min, 30 Min, 40 Min, 1 Hour — время перехода (Sec — секунды, Min — минуты, Hour — час)
    • Disabled — запрещено
    • 30 Sec, 1 Min, 2 Min, 4 min, 8 Min, 20 Min, 30 Min, 40 Min, 1 Hour — время перехода (Sec — секунды, Min — минуты, Hour — час)
    • Disabled — запрещено

    PM Events — в этой секции указываются те прерывания, от обращения к которым компьютер должен «просыпаться», если к устройствам, использующим эти прерывания, есть обращения.
    IRQ 3 (Wake-up)
    разрешение этого параметра приведет к «пробуждению» компьютера от модема или мыши, подключенных к COM2. Может принимать значения:

    • Enabled — разрешено
    • Disabled — запрещено

    IRQ 4 (Wake-up)
    разрешение этого параметра приведет к «пробуждению» компьютера от модема или мыши, подключенных к COM1. Может принимать значения:

    • Enabled — разрешено
    • Disabled — запрещено

    IRQ 8 (Wake-up)
    разрешение этого параметра приведет к «пробуждению» компьютера от часов реального времени. Рекомендуется оставить его запрещенным, так как некоторые программы могут использовать функцию «будильника» часов компьютера для своих целей. Может принимать значения:

    • Enabled — разрешено
    • Disabled — запрещено

    IRQ 12 (Wake-up)
    разрешение этого параметра приведет к «пробуждению» компьютера от мыши, подключенной к порту PS/2. Может принимать значения:

    • Enabled — разрешено
    • Disabled — запрещено

    В следующей секции указываются те устройства, при активности которых компьютер «засыпать» не должен.
    IRQ 3 (COM2)
    при разрешении этого параметра компьютер не «засыпает», если подключенное к порту COM2 устройство используется. Может принимать значения:

    • Enabled — разрешено
    • Disabled — запрещено

    IRQ 4 (COM1)
    при разрешении этого параметра компьютер не «засыпает», если подключенное к порту COM1 устройство используется. Может принимать значения:

    • Enabled — разрешено
    • Disabled — запрещено

    IRQ 5 (LPT2)
    при разрешении этого параметра компьютер не «засыпает», если подключенное к порту LPT2 устройство (как правило, принтер) используется. Может принимать значения:

    • Enabled — разрешено
    • Disabled — запрещено

    IRQ 6 (Floppy Disk)
    при разрешении этого параметра компьютер не «засыпает», если к накопителю на гибких дисках происходит обращение. Может принимать значения:

    • Enabled — разрешено
    • Disabled — запрещено

    IRQ 7 (LPT1)
    при разрешении этого параметра компьютер не «засыпает», если подключенное к порту LPT2 устройство (как правило, принтер) используется. Может принимать значения:

    • Enabled — разрешено
    • Disabled — запрещено

    IRQ 8 (RTC Alarm)
    при разрешении этого параметра компьютер не «засыпает», если RTC (часы реального времени) используются как таймер. Рекомендуется оставить его запрещенным, так как некоторые программы могут использовать функцию «будильника» часов компьютера для своих целей. Может принимать значения:

    • Enabled — разрешено
    • Disabled — запрещено

    IRQ 9 (IRQ2 Redir)
    при разрешении этого параметра компьютер не «засыпает», если подключенное к порту COM2 устройство используется. Может принимать значения:

    • Enabled — разрешено
    • Disabled — запрещено

    IRQ 10 (Reserved)
    при разрешении этого параметра компьютер не «засыпает», если устройство, занимающее 10 прерывание, используется. Может принимать значения:

    • Enabled — разрешено
    • Disabled — запрещено

    IRQ 11 (Reserved)при разрешении этого параметра компьютер не «засыпает», если устройство, занимающее 11 прерывание, используется. Может принимать значения:

    • Enabled — разрешено
    • Disabled — запрещено

    IRQ 12 (PS/2 Mouse)
    при разрешении этого параметра компьютер не «засыпает», если подключенное к порту COM2 устройство используется. Может принимать значения:

    • Enabled — разрешено
    • Disabled — запрещено

    IRQ 13 (Coprocessor)
    при разрешении этого параметра компьютер не «засыпает», если сопроцессор используется. Может принимать значения:

    • Enabled — разрешено
    • Disabled — запрещено

    IRQ 14 (Hard Disk)
    при разрешении этого параметра компьютер не «засыпает», если к жесткому диску на первом канале IDE есть обращения. Может принимать значения:

    • Enabled — разрешено
    • Disabled — запрещено

    IRQ 15 (Reserved)
    при разрешении этого параметра компьютер не «засыпает», если к жесткому диску или CD-ROM на втором канале IDE есть обращения. Может принимать значения:

    • Enabled — разрешено
    • Disabled — запрещено

    Power Up Control — параметры в этой секции определяют виды управления источником питания и применяются для источников питания в стандарте ATX и материнских плат, допускающих подключение к такому источнику.
    PWR Button

    Power Management

    Другие идентичные по назначению опции: Power Management Option.

    Среди опций BIOS, относящихся к категории функций управления энергосберегающими возможностями компьютера, иногда можно встретить опцию Power Management (Управление питанием компьютера). Обычно в этой опции можно использовать значения Max Saving (Максимальная экономия), Min Saving (Минимальная экономия), User Define (Определяемый пользователем режим), а также Enabled (Включено) и Disabled (Выключено).

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

    Хорошо известно, что персональный компьютер – это сложное устройство, потребляющее много электроэнергии. Однако далеко не всегда от компьютера требуется работа на полную мощность, и поэтому очень часто энергия, потребляемая компонентами компьютера, может расходоваться впустую. Разумеется, этот фактор имеет большое значение для пользователя, особенно если он владеет мобильным компьютером.

    Эта проблема давно беспокоила разработчиков чипсетов и процессоров, и они приложили немало усилий для того, чтобы ее решить и оптимизировать потребление энергии различными компонентами ПК. Одной из технологий, созданных для этой цели, является технология APM (Advanced Power Management, Расширенное управление электропитанием), разработанная еще в начале 1990-х гг компаниями Intel и Microsoft. Стандарт APM подразумевал возможность работы компьютера в нескольких режимах сохранения энергии, и стал настолько удачным, что просуществовал до середины 2000-х гг, когда на смену ему пришел более совершенный стандарт ACPI. Однако до сих пор существует множество компьютеров, поддерживающих стандарт APM.

    Стандарт APM поддерживает 4 основных энергетических состояния персонального компьютера. Первое состояние – режим нормальной работы, когда компьютер полностью включен и все его компоненты работают на полную мощность. Такой режим устанавливается, когда компьютер активно используется человеком или фоновыми программами.

    Второй режим также применяется во время активного функционирования задач операционной системы, однако при этом часть компонентов работает на пониженных частотах или в энергосберегающем режиме.

    Третье состояние носит название Standby. При его выборе большинство устройств переводится в энергосберегающий режим, а процессор может быть даже выключен. Этот режим используется в том случае, если пользователь не производит активных действий с компьютером. Пользователь может легко вывести компьютер из состояния Standby – ему достаточно осуществить движение мышью или нажать клавишу на клавиатуре.

    Режим Suspend подразумевает более глубокое погружение компьютера в сон – в этом случае большинство компонентов ПК выключено. Состояние операционной системы сохраняется в памяти, как и в режиме Standby, однако для вывода системы из режима Suspend требуется большее время, чем для вывода из Standby.

    И наконец, существует состояние, когда весь компьютер со всеми своими компонентами выключен, и привести его в рабочее состояние можно только нажатием кнопки питания на системном блоке.

    Для управления энергосберегающими состояниями APM при помощи средств BIOS и предназначена опция Power Management. Разберем подробнее доступные пользователю варианты значений опции.

    Вариант Max Saving включает режим сохранения энергии, который подразумевает переход компьютера в энергосберегающий режим уже через минуту отсутствия пользовательской активности. Само собой разумеется, что в данном случае экономия электроэнергии является максимальной, однако такой быстрый переход в режим энергосбережения не всегда бывает удобным.

    Min Saving подразумевает переход в энергосберегающее состояние спустя гораздо больший промежуток времени, обычно через 10 минут. Этот вариант более удобен для пользователя, хотя при нем расходуется большее количество энергии.

    Существует также опция User Defined, предлагающая пользователю больше возможностей для настройки энергосберегающих режимов и, в частности, ручную установку временных интервалов.

    Вариант опции Disabled выключает управление состояниями APM со стороны BIOS. Однако это не означает, что пользователь в этом случае лишится возможности управлять энергосберегающими режимами компьютера. Если на компьютере установлена операционная система, поддерживающая технологию ACPI (для линейки Windows это все ОС, начиная с Windows 2000), то в этом случае пользователь может регулировать режимы энергосбережения при помощи богатых возможностей интерфейса ACPI.

    В опции Power Management может встретиться также вариант Enabled. Этот вариант включает общую поддержку технологии APM через BIOS. Однако детальную настройку режимов в этом случае можно производить только средствами ОС (в том числе и ОС, не поддерживающих ACPI, таких, как Windows 98 и более ранние).

    Какое значение выбрать?

    Поскольку поддержка технологии APM актуальна лишь для старых операционных систем, не поддерживающих технологию ACPI, то в большинстве случаев опцию Power Management можно выключить, установив значение Disabled.

    Однако если вы используете старые операционные системы, такие, как MS-DOS или ранние версии Windows, то управление энергосберегающими состояниями средствами BIOS во многих случаях будет очень полезным. Конкретный энергосберегающий режим при этом можно выбрать, исходя ваших потребностей и приоритетов – либо максимальная работоспособность компьютера при минимуме энергосберегающих функций, либо максимальное сохранение электроэнергии и умеренная производительность компьютера.

    Иллюстрированный самоучитель по устройству компьютера

    Раздел Power Management Setup

    Power Management (управление энергопотреблением).

    Позволяет либо разрешать BIOS-y снижать энергопотребление компьютера, если за ним не работают, либо запрещать. Может принимать значения:

    • User Define (определяется пользователем) – при установке этого параметра вы можете самостоятельно установить время перехода в режим пониженного энергопотребления.
    • Min Saving (минимальное энергосбережение) – при выборе этого параметра компьютер будет переходить в режим пониженного энергопотребления через время от 40 мин до 2 часов (зависит от конкретного BIOS материнской платы)
    • Max Saving (максимальное энергосбережение) – компьютер перейдет в режим пониженного энергопотребления через 10-30 с после прекращения работы пользователя с ним.
    • Disable (запрещение энергосбережения) – запрещает режим энергосбережения.

    ACPI function (функционирование ACPI).

    Разрешает или запрещает поддержку BIOS стандарта автоматического управления питанием ACPI. Может принимать значения:

    • Enabled – разрешено;
    • Disabled – запрещено.

    Video Off Option (в каком режиме выключать монитор).

    Позволяет устанавливать, на какой стадии «засыпания» компьютера переводить монитор в режим пониженного энергопотребления. Может принимать значения:

    • Susp, Stby › Off (выключение в режиме Suspend и Standby) – монитор перейдет в режим пониженного энергопотребления при наступлении либо режима Suspend, либо Standby.
    • All modes › Off (выключение во всех режимах) – монитор будет переведен в режим пониженного энергопотребления в любом режиме.
    • Always On (всегда включен) – монитор никогда не будет переведен в режим пониженного энергопотребления.
    • Suspend › Off (выключение в режиме Suspend) – монитор перейдет в режим пониженного энергопотребления при наступлении режима Suspend.

    Video Off Method (способы выключения монитора).

    Устанавливается способ перехода монитора в режим пониженного энергопотребления. Может принимать значения:

    • DPMS OFF – снижение энергопотребления монитора до минимума;
    • DPMS Reduce ON – монитор включен и может использоваться;
    • DPMS Standby – монитор в режиме малого энергопотребления;
    • DPMS Suspend – монитор в режиме сверхмалого энергопотребления;
    • Blank Screen – экран пуст, но монитор потребляет полную мощность;
    • V/H SYNC+Blank – снимаются сигналы разверток – монитор переходит в режим наименьшего энергопотребления.

    Suspend Switch (переключатель режима Suspend).

    Параметр разрешает или запрещает переход в режим suspend (временной остановки) с помощью кнопки на системном блоке. Для этого необходимо соединить джампер SMI на материнской плате с кнопкой на лицевой панели. Как правило, для этого используется либо специальная кнопка Sleep, либо кнопка Turbo. Режим suspend является режимом максимального снижения энергопотребления компьютером. Может принимать значения:

    • Enabled – разрешено;
    • Disabled – запрещено.

    Doze Speed (частота процессора в режиме Doze).

    Определяет коэффициент деления тактовой частоты в режиме Doze (засыпание).

    Stby Speed (частота процессора в, режиме Standby).

    Определяет коэффициент деления тактовой частоты в режиме Standby (ожидания работы).

    Описание настроек Setup BIOS

    В этом разделе описываются практически все (по мере создания) параметры, устанавливаемые в программе SETUP для BIOS фирмы AWARD Software International Inc. В конкретной материнской плате каких-то из описываемых параметров может и не быть. Одни и те же параметры могут называться по разному в зависимости от производителя материнской платы, поэтому здесь в некоторых случаях приведено несколько вариантов.

    Для просмотра и корректировки установок chipset в BIOS вашего компьютера рекомендуем воспользоваться прелестной программой TweakBIOS. С помощью этой программы можно изменять установки в BIOS «на лету», а также увидеть, правильно ли программа SETUP выполнила установки.

    ПРИМЕЧАНИЕ: Программа запускается и под различными Windows, но использовать ее можно только в DOS.

    Содержание:

    Раздел BIOS FEATURES SETUP
    Раздел CHIPSET FEATURES SETUP
    Раздел PnP/PCI Configuration Setup
    Раздел Power Management Setup
    • Enabled — разрешено
    • Disabled — запрещено
    • Enabled — разрешено
    • Disabled — запрещено
    • Enabled — разрешено
    • Disabled — запрещено
    • Enabled — разрешено
    • Disabled — запрещено
    • Yes — освободить IRQ 6
    • No — не освобождать (независимо от того, есть ли флоппи-дисковод или нет)
    • Enabled — разрешено
    • Disabled — запрещено

    Раздел CHIPSET FEATURES SETUP

    Установка параметров для FPM DRAM, EDO DRAM и Synchronous DRAM
      (автоматическая конфигурация) — имеет 3 значения

      • 60 ns — устанавливает парамеры доступа для DRAM с быстродействием 60 ns
      • 70 ns — то же для памяти с быстродействием 70 ns
      • Disabled (запрещена) — позволяет установить любые возможные параметры доступа к DRAM памяти
      • 3
      • 4
      • 8/7 — восемь тактов для чтения и семь тактов для записи
      • 7/5 — семь тактов для чтения и пять тактов для записи
      • 3 — три такта задержки
      • 2 — два такта задержки
        Уменьшение значения увеличивает быстродействие.
      • x2222 — два такта задержки
      • x3333 — три такта задержки
      • x4444 — четыре такта задержки
        Уменьшение суммарного количества тактов увеличивает быстродействие.
      • Enabled — разрешено
      • Disabled — запрещено
      • Enabled — разрешено
      • Disabled — запрещено
      • Enabled — разрешено
      • Disabled — запрещено
      • Parity — в случае возникновения ошибки на монитор выдается сообщение о сбое по четности в памяти и работа компьютера останавливается
      • ECCError Control Correction- в случае возникновения одиночной ошибки она исправляется и работа продолжается. Если имеет место не одиночная ошибка, то работа компьютера также прекращается. Следует только учесть, что по данным Intel, скорость обмена с памятью при включении этого режима уменьшается приблизительно на 3%
      • By SPD — параметры доступа устанавливаются по SPD
      • 7 ns (143 Mhz) — параметры доступа устанавливаются BIOS как для памяти с временем доступа 7 ns и частотой шины 143 MHz
      • 8 ns (125 Mhz) — параметры доступа устанавливаются BIOS как для памяти с временем доступа 8 ns и частотой шины 125 MHz
      • Disabled — устанавливаются пользователем
      • Fast -быстро
      • Slow — медленно
      • 2/2
      • 3/3
      • 3 — три такта задержки
      • 2 — два такта задержки
      • 2T
      • 3T
      • Page Miss — используется для двухбанковой памяти
      • Arbitration — для памяти из 4-х банков
      • Enabled — разрешено
      • Disabled — запрещено
      • Enabled — разрешено
      • Disabled — запрещено
      • Slow — добавляется один такт
      • Fast — нет дополнительного такта ожидания
      • Enabled — разрешено
      • Disabled — запрещено
      • Enabled — разрешено
      • Disabled — запрещено
        — Разрешение этого параметра приводит к появлению возможности кэширования области памяти по адресам системного BIOS с F0000H по FFFFFH в кэш-память. Параметр будет использован только в том случае, если использование кэш-памяти разрешено в разделе BIOS Features Setup. Если какая-либо программа попытается выполнить операцию записи в эти адреса, то система выдаст сообщение об ошибке. Может принимать значения:

        • Enabled — разрешено
        • Disabled — запрещено
        • Enabled — разрешено
        • Disabled — запрещено
        Конфигурирование шин PCI, AGP, портов ввода/вывода и установка параметров IDE контроллера
          (Режим кэширования для видеопамяти) — параметр действителен только для процессоров архитектуры Pentium Pro (Pentium II, Deshutes и т.п.). В процессоре Pentium Pro была предусмотрена возможность изменять режим кэширования в зависимости от конкретной области памяти через специальные внутренние регистры, называемые Memory Type Range Registers — MTRR. С помощью этих регистров для конкретной области памяти могут быть установлены режимы UC (uncached — не кэшируется), WC (write combining — объединенная запись), WP (write protect — защита от записи), WT (write through — сквозная запись) и WB (write back — обратная запись). Установка режима USWC (uncached, speculative write combining — не кэшировать, режим объединенной записи) позволяет значительно ускорить вывод данных через шину PCI на видеокарту (до 90 MB/c вместо 8 MB/c). Следует учесть, что видеокарта должна поддерживать доступ к своей памяти в диапазоне от A0000 — BFFFF (128 kB) и иметь линейный буфер кадра. Поэтому лучше установить режим USWC, но в случае возникновения каких-либо проблем (система может не загрузиться) установить значение по умолчанию UC. Может принимать значения:

          • UC — uncached — не кэшируется
          • USWC — uncached, speculative write combining — не кэшировать, режим объединенной записи.
          • Enabled — разрешено
          • Disabled — запрещено
          • Enabled — разрешено
          • Disabled — запрещено
          • Enabled — разрешено
          • Disabled — запрещено
          • Enabled — разрешено
          • Disabled — запрещено
          • Enabled — разрешено
          • Disabled — запрещено
          • Enabled — разрешено
          • Disabled — запрещено
          • Normal — обычный интерфейс принтера, также называется SPP
          • ECP — порт с расширенными возможностями
          • EPP — расширенный принтерный порт
          • ECP + EPP— можно использовать оба режима
          • SPP — обычный интерфейс принтера, также называется SPP
          • ECP — порт с расширенными возможностями
          • EPP — расширенный принтерный порт
          • EPP 1.9 — версия 1.9 исполнения интерфейса
          • EPP 1.7 — версия 1.7 исполнения интерфейса
          • 1 — канал 1
          • 3 — канал 3
          • Disabled — запрещено использовать DMA
          • Primary — разрешена работа только первого канала
          • Secondary — разрешена работа только второго канала
          • Both — разрешена работа обеих каналов
          • Disable — запрещена работа обеих каналов
          • Enable — контроллер разрешен
          • Disable — контроллер запрещен
          Раздел PnP/PCI Configuration Setup
          • PNP OS Installed(установлена ли операционная система с поддержкой режима Plug&Play?) — Установить Yes, если операционная система поддерживает Plug&Play (например, Windows 95) и No в противном случае.
          • Resources Controlled By(как управляются ресурсы) — Если выбрано AUTO, то BIOS сам автоматически назначит прерывания и каналы DMA всем устройствам, подключенным к шине PCI и эти параметры не будут появляться на экране. В противном случае все эти параметры следует установить вручную. В некоторых вариантах BIOS этот параметр может устанавливаться индивидуально для каждого PCI слота и выглядеть так: Slot 1 IRQ, Slot 2 IRQ и т.д. (сброс конфигурационных данных) — Рекомендуется устанавливать его в Disabled. При установке Enabled BIOS будет очищать область Extended System Configuration Data (Расширенные данные о конфигурации системы — ESCD), в которой хранятся данные о конфигурировании BIOS`ом системы, поэтому возможны аппаратные конфликты у «брошенных» таким образом на произвол судьбы устройств. (прерывание с номером n назначено на. ) — Каждому прерыванию системы может быть назначен один из следующих типов устройств:
            • Legacy ISA (классические ISA карты) — Обычные карты для ISA, такие как модемы или звуковые карты без поддержки Plug&Play. Эти карты требуют назначения прерываний в соответствии с документацией на них.
            • PCI/ISA PnP (устройства для шины PCI или устройства для шины ISA с поддержкой Plug&Play) — этот параметр устанавливается только для устройств на шине PCI или ISA карт с поддержкой Plug&Play.
            • Legacy ISA (классические ISA карты) — Обычные карты для ISA, такие как модемы или звуковые карты без поддержки Plug&Play. Эти карты требуют назначения каналов DMA в соответствии с документацией на них.
            • PCI/ISA PnP (устройства для шины PCI или устройства для шины ISA с поддержкой Plug&Play) — этот параметр устанавливается только для устройств на шине PCI или ISA карт с поддержкой Plug&Play.
            • Level (уровень) — контроллер прерываний реагирует только на уровень сигнала.
            • Edge (перепад) — контроллер прерываний реагирует только на перепад уровня сигнала.
            • PCI IDE IRQ mapping (используется для PCI IDE)
            • PC AT (ISA) (используется для ISA)
            • Enabled — разрешено
            • Disabled — запрещено
            • No/ICU (нет/конфигурационная утилита для ISA) — если установлено это значение, то BIOS может распоряжаться этим прерыванием по своему усмотрению. Для DOS настройка параметров в этом случае может также выполняться с помощью программы ISA Configuration Utility от Intel.
            • Yes (да) — означает принудительное освобождение прерывания для какой-либо карты на шине ISA, не поддерживающей режим Plug&Play. Рекомендуется всегда указывать Yes для таких карт и нужных им прерываний, так как в противном случае BIOS может назначить прерывание, жестко используемое какой-либо картой на ISA, другой карте, что может вызвать даже прекращение нормальной работы компьютера.
            • No/ICU (нет/конфигурационная утилита для ISA) — если установлено это значение, то BIOS может распоряжаться этим каналом DMA по своему усмотрению. Для DOS настройка параметров в этом случае может также выполняться с помощью программы ISA Configuration Utility от Intel.
            • Yes (да) — означает принудительное освобождение канала DMA для какой-либо карты на шине ISA, не поддерживающей режим Plug&Play. Рекомендуется всегда указывать Yes для таких карт и нужных им каналом DMA, так как в противном случае BIOS может назначить канал, жестко используемый какой-либо картой на ISA, другой карте, что может вызвать даже прекращение нормальной работы компьютера.
            • No/ICU (нет/ICU) — оставляет управление этим параметром на усмотрение BIOS или программы ICU.
            • C800, CC00, D000, D400, D800 и DC00 — указывается адрес блока памяти. Кроме этого, появляется дополнительный параметр ISA MEM Block SIZE (размер блока памяти), который нужен в том случае, если таких ISA карт несколько и этот параметр может принимать значения 8K, 16K, 32K, 64K
            • AUTO (автоматически) — Разрешен поиск SCSI контроллера Adaptec и запуск BIOS для него.
            • Disabled (запрещено) — Устанавливается в это значение при отсутствии SCSI карты.
            • Yes — разрешено
            • No — запрещено
            • Enabled — разрешено
            • Disabled — запрещено
            • Enabled — разрешено
            • Disabled — запрещено
            • AUTO (автоматически) — Разрешен поиск SCSI контроллера и запуск BIOS для него.
            • Disabled (запрещено) — Устанавливается в это значение при отсутствии SCSI карты.
            • Enabled — разрешено
            • Disabled — запрещено
            • PCI/AGP — сначала BIOS PCI видеокарты, затем AGP
            • AGP/PCI — сначала BIOS AGP видеокарты, затем PCI
            • OS — поддержка через операционную систему
            • BIOS — поддержка через BIOS

            Раздел Power Management Setup

            • Power Management(управление энергопотреблением) — позволяет либо разрешать BIOS’у снижать энергопотребление компьютера, если за ним не работают, либо запрещать. Может принимать значения:
              • User Define (определяется пользователем) — при установке этого параметра вы можете самостоятельно установить время перехода в режим пониженного энергопотребления.
              • Min Saving (минимальное энергосбережение) — при выборе этого параметра компьютер будет переходить в режим пониженного энергопотребления через время от 40 мин. до 2 часов (зависит от конкретного BIOS материнской платы)
              • Max Saving (максимальное энергосбережение) — компьютер перейдет в режим пониженного энергопотребления через 10 — 30 с. после прекращения работы пользователя с ним.
              • Disable (запрещение энергосбережения) — запрещает режим энергосбережения.
              • Enabled — разрешено
              • Disabled — запрещено
              • Susp, Stby -> Off (выключение в режиме Suspend И Standby) — монитор перейдет в режим пониженного энергопотребления при наступлении либо режима Suspend, либо Standby.
              • All modes -> Off (выключение во всех режимах) — монитор будет переведен в режим пониженного энергопотребления в любом режиме.
              • Always On (всегда включен) — монитор никогда не будет переведен в режим пониженного энергопотребления
              • Suspend -> Off (выключение в режиме Suspend) — монитор перейдет в режим пониженного энергопотребления при наступлении режима Suspend.
              • DPMS OFF — снижение энергопотребления монитора до минимума
              • DPMS Reduce ON — монитор включен и может использоваться
              • DPMS Standby — монитор в режиме малого энергопотребления
              • DPMS Suspend — монитор в режиме сверхмалого энергопотребления
              • Blank Screen — экран пуст, но монитор потребляет полную мощность
              • V/H SYNC+Blank — снимаются сигналы разверток — монитор переходит в режим наименьшего энергопотребления.
              • Enabled — разрешено
              • Disabled — запрещено
                (частота процессора в режиме Standby) — определяет коэффициент деления тактовой частоты в режиме Standby (ожидания работы).
              • HDD Power Down(выключение жесткого диска) — устанавливает либо время, через которое при отсутствии обращения жесткий диск будет выключен, либо запрещает такое выключение вообще. Параметр не оказывает влияние на диски SCSI. Может принимать значения:
                • От 1 до 15 минут
                • Disabled — запрещено
                • 30 Sec, 1 Min, 2 Min, 4 min, 8 Min, 20 Min, 30 Min, 40 Min, 1 Hour — время перехода (Sec — секунды, Min — минуты, Hour — час)
                • Disabled — запрещено
                • 30 Sec, 1 Min, 2 Min, 4 min, 8 Min, 20 Min, 30 Min, 40 Min, 1 Hour — время перехода (Sec — секунды, Min — минуты, Hour — час)
                • Disabled — запрещено
                • 30 Sec, 1 Min, 2 Min, 4 min, 8 Min, 20 Min, 30 Min, 40 Min, 1 Hour — время перехода (Sec — секунды, Min — минуты, Hour — час)
                • Disabled — запрещено
                  — разрешение этого параметра приведет к «пробуждению» компьютера от модема или мыши, подключенных к COM2. Может принимать значения:

                  • Enabled — разрешено
                  • Disabled — запрещено
                  • Enabled — разрешено
                  • Disabled — запрещено
                  • Enabled — разрешено
                  • Disabled — запрещено
                  • Enabled — разрешено
                  • Disabled — запрещено
                    — при разрешении этого параметра компьютер не «засыпает», если подключенное к порту COM2 устройство используется. Может принимать значения:

                    • Enabled — разрешено
                    • Disabled — запрещено
                    • Enabled — разрешено
                    • Disabled — запрещено
                    • Enabled — разрешено
                    • Disabled — запрещено
                    • Enabled — разрешено
                    • Disabled — запрещено
                    • Enabled — разрешено
                    • Disabled — запрещено
                    • Enabled — разрешено
                    • Disabled — запрещено
                    • Enabled — разрешено
                    • Disabled — запрещено
                    • Enabled — разрешено
                    • Disabled — запрещено
                    • Enabled — разрешено
                    • Disabled — запрещено
                    • Enabled — разрешено
                    • Disabled — запрещено
                    • Enabled — разрешено
                    • Disabled — запрещено
                    • Enabled — разрешено
                    • Disabled — запрещено
                    • Enabled — разрешено
                    • Disabled — запрещено
                      (он же Soft-of By PWR-BTTN) (кнопка питания нажата менее 4 секунд) — управляет функциями кнопки Power на системном блоке компьютера. Может принимать значения:

                      • Soft Off (программное выключение) — кнопка работает как обычная кнопка включения/выключения питания компьютера, но при этом разрешается программное выключение компьютера (например, при выходе из Windows 95).
                      • Suspend (временная остановка) — при нажатии на кнопку питания на время менее 4 секунд компьютер переходит в стадию Suspend снижения энергопотребления.
                      • No Function (нет функций) — кнопка Power становится обычной кнопкой включения/выключения питания.
                      • Enabled — разрешено
                      • Disabled — запрещено
                      • Enabled — разрешено
                      • Disabled — запрещено
                      • Enabled — разрешено
                      • Disabled — запрещено
                      • Enabled — разрешено
                      • Disabled — запрещено
                      • Enabled — разрешено
                      • Disabled — запрещено
                      • Everday (ежедневно) — при вводе времени компьютер будет включаться ежедневно в назначенное время. Время вводится в поле Time (hh:mm:ss) Alarm в порядке часы:минуты:секунды либо клавишами PgUp, PgDn, либо непосредственным вводом чисел.
                      • By Date (по дате) — компьютер включится в заданный день и в заданное время. При выборе этого параметра появляется поле для ввода времени (такое же, как и для Everyday) и поле для ввода дня месяца Date of Month Alarm — день месяца — в этом поле вводится число в месяце. Это автоматически означает, что запрограммировать включение компьютера можно только внутри одного месяца.
                      • Disabled — запрещено

                      В следующих секциях BIOS только сообщает характеристики некоторых устройств компьютера. Разрешение параметров в этих секциях позволяет отслеживать BIOS’у эти параметры и сообщать об их выходе за пределы допустимого.

                        (наблюдение за скоростью вращения дополнительного вентилятора в корпусе компьютера) — если выбрано Ignore, то скорость вращения этого вентилятора отслеживаться не будет. Этот параметр будет индицироваться только при использовании специального вентилятора с дополнительным выводом, подключаемого к специальному разъему на материнской плате. В противном случае, при остановке или критическом уменьшении скорости вращения, BIOS будет выдавать сообщение на экране перед загрузкой операционной системы. (наблюдение за скоростью вращения вентилятора охлаждения процессора) — если выбрано Ignore, то скорость вращения этого вентилятора отслеживаться не будет. Этот параметр будет индицироваться только при использовании специального вентилятора с дополнительным выводом, подключаемого к специальному разъему на материнской плате. В противном случае, при остановке или критическом уменьшении скорости вращения, BIOS будет выдавать сообщение на экране перед загрузкой операционной системы. (наблюдение за скоростью вращения вентилятора блока питания) — если выбрано Ignore, то скорость вращения этого вентилятора отслеживаться не будет. В противном случае, при остановке или критическом уменьшении скорости вращения, BIOS будет выдавать сообщение на экране перед загрузкой операционной системы. Использование этого параметра возможно при наличии соответствующего блока питания.
                      • CPU Temperature(температура процессора) — показывает темпераратуру процессора в градусах Цельсия и Фаренгейта. При выборе Ignore температура отслеживаться не будет. В противном случае, при критическом повышении температуры, BIOS будет выдавать сообщение на экране перед загрузкой операционной системы.
                      • MB Temperature(температура материнской платы) — показывает темпераратуру процессора в градусах Цельсия и Фаренгейта. При выборе Ignore температура отслеживаться не будет. В противном случае, при критическом повышении температуры, BIOS будет выдавать сообщение на экране перед загрузкой операционной системы.

                      Секция Voltage Monitor (наблюдение за напряжениями питания). В этой секции индицируются как напряжения питания, подаваемые на материнскую плату источником питания, так и вырабатываемые на материнской плате. Разъяснения эти параметры не требуют, кроме VCORE — это напряжение питания ядра процессора. Это напряжение вырабатывается, как правило, на материнской плате.

                      5 января 1999 Г.

                      Описание настроек Setup BIOS

                      В этом разделе описываются практически все (по мере создания) параметры, устанавливаемые в программе SETUP для BIOS фирмы AWARD Software International Inc. В конкретной материнской плате каких-то из описываемых параметров может и не быть. Одни и те же параметры могут называться по разному в зависимости от производителя материнской платы, поэтому здесь в некоторых случаях приведено несколько вариантов.

                      Для просмотра и корректировки установок chipset в BIOS вашего компьютера рекомендуем воспользоваться прелестной программой TweakBIOS. С помощью этой программы можно изменять установки в BIOS "на лету", а также увидеть, правильно ли программа SETUP выполнила установки.

                      ПРИМЕЧАНИЕ: Программа запускается и под различными Windows, но использовать ее можно только в DOS.

                      Содержание:

                      Раздел BIOS FEATURES SETUP
                      Раздел CHIPSET FEATURES SETUP
                      Раздел PnP/PCI Configuration Setup
                      Раздел Power Management Setup

                      Раздел BIOS FEATURES SETUP

                      • Virus Warning(Предупреждение о вирусе) — разрешение этого параметра запрещает любую запись в загрузочный сектор жесткого диска без разрешения пользователя. Он введен для защиты от так называемых boot-вирусов, поражающих загрузочный сектор. Рекомендуется всегда разрешать этот параметр, но следует учесть, что, например, Windows 95 при установке "зависает", если Virus Warning установлен в Enable (при этом на экране появляется черный квадрат).Может принимать значения:
                        • Enabled — разрешено
                        • Disabled — запрещено
                        • Enabled — разрешено
                        • Disabled — запрещено
                        • Enabled — разрешено
                        • Disabled — запрещено
                        • Enabled — разрешено
                        • Disabled — запрещено
                        • Enabled — разрешено
                        • Disabled — запрещено
                        • Enabled — разрешено
                        • Disabled — запрещено
                        • Enabled — разрешено
                        • Disabled — запрещено
                        • Enabled — разрешено
                        • Disabled — запрещено
                        • Enabled — разрешено
                        • Disabled — запрещено
                        • Enabled — разрешено
                        • Disabled — запрещено
                        • High — номинальная скорость процессора и номинальная частота системной шины
                        • Low — пониженная скорость процессора и частота системной шины
                        • Fast — управление осуществляется chipset, что повышает скорость работы
                        • Normal — управление осуществляется через контроллер клавиатуры
                        • Enabled — разрешено
                        • Disabled — запрещено
                        • Enabled — разрешено
                        • Disabled — запрещено
                        • Enabled — разрешено
                        • Disabled — запрещено
                        • Enabled — разрешено
                        • Disabled — запрещено
                        • 6, 8, 10,12, 15, 20, 24 или 30
                        • 250, 500, 750 или 1000
                        • Enabled — разрешено и IRQ12 занято.
                        • Auto — BIOS определяет присутствие или отсутствие PS/2 мыши.
                        • Enabled — разрешено
                        • Disabled — запрещено
                        • Enabled — разрешено
                        • Disabled — запрещено
                        • Enabled — разрешено
                        • Disabled — запрещено
                        • Enabled — разрешено
                        • Disabled — запрещено
                        • Yes — освободить IRQ 6
                        • No — не освобождать (независимо от того, есть ли флоппи-дисковод или нет)
                        • Enabled — разрешено
                        • Disabled — запрещено

                        Раздел CHIPSET FEATURES SETUP

                        Установка параметров для FPM DRAM, EDO DRAM и Synchronous DRAM
                        • AUTO Configuration (автоматическая конфигурация) — имеет 3 значения
                          • 60 ns — устанавливает парамеры доступа для DRAM с быстродействием 60 ns
                          • 70 ns — то же для памяти с быстродействием 70 ns
                          • Disabled (запрещена) — позволяет установить любые возможные параметры доступа к DRAM памяти
                          • 3
                          • 4
                          • 8/7 — восемь тактов для чтения и семь тактов для записи
                          • 7/5 — семь тактов для чтения и пять тактов для записи
                          • 3 — три такта задержки
                          • 2 — два такта задержки
                            Уменьшение значения увеличивает быстродействие.
                          • x2222 — два такта задержки
                          • x3333 — три такта задержки
                          • x4444 — четыре такта задержки
                            Уменьшение суммарного количества тактов увеличивает быстродействие.
                          • Enabled — разрешено
                          • Disabled — запрещено
                          • Enabled — разрешено
                          • Disabled — запрещено
                          • Enabled — разрешено
                          • Disabled — запрещено
                          • Parity — в случае возникновения ошибки на монитор выдается сообщение о сбое по четности в памяти и работа компьютера останавливается
                          • ECCError Control Correction- в случае возникновения одиночной ошибки она исправляется и работа продолжается. Если имеет место не одиночная ошибка, то работа компьютера также прекращается. Следует только учесть, что по данным Intel, скорость обмена с памятью при включении этого режима уменьшается приблизительно на 3%
                          • By SPD — параметры доступа устанавливаются по SPD
                          • 7 ns (143 Mhz) — параметры доступа устанавливаются BIOS как для памяти с временем доступа 7 ns и частотой шины 143 MHz
                          • 8 ns (125 Mhz) — параметры доступа устанавливаются BIOS как для памяти с временем доступа 8 ns и частотой шины 125 MHz
                          • Disabled — устанавливаются пользователем
                          • Fast -быстро
                          • Slow — медленно
                          • 2/2
                          • 3/3
                          • 3 — три такта задержки
                          • 2 — два такта задержки
                          • 2T
                          • 3T
                          • Page Miss — используется для двухбанковой памяти
                          • Arbitration — для памяти из 4-х банков
                          • Enabled — разрешено
                          • Disabled — запрещено
                          • Enabled — разрешено
                          • Disabled — запрещено
                          • Slow — добавляется один такт
                          • Fast — нет дополнительного такта ожидания
                          • Enabled — разрешено
                          • Disabled — запрещено
                          • Enabled — разрешено
                          • Disabled — запрещено
                          • System BIOS Casheable (кэширование области BIOS системы) — Разрешение этого параметра приводит к появлению возможности кэширования области памяти по адресам системного BIOS с F0000H по FFFFFH в кэш-память. Параметр будет использован только в том случае, если использование кэш-памяти разрешено в разделе BIOS Features Setup. Если какая-либо программа попытается выполнить операцию записи в эти адреса, то система выдаст сообщение об ошибке. Может принимать значения:
                            • Enabled — разрешено
                            • Disabled — запрещено
                            • Enabled — разрешено
                            • Disabled — запрещено
                            Конфигурирование шин PCI, AGP, портов ввода/вывода и установка параметров IDE контроллера
                            • Video Memory Cache Mode (Режим кэширования для видеопамяти) — параметр действителен только для процессоров архитектуры Pentium Pro (Pentium II, Deshutes и т.п.). В процессоре Pentium Pro была предусмотрена возможность изменять режим кэширования в зависимости от конкретной области памяти через специальные внутренние регистры, называемые Memory Type Range Registers — MTRR. С помощью этих регистров для конкретной области памяти могут быть установлены режимы UC (uncached — не кэшируется), WC (write combining — объединенная запись), WP (write protect — защита от записи), WT (write through — сквозная запись) и WB (write back — обратная запись). Установка режима USWC (uncached, speculative write combining — не кэшировать, режим объединенной записи) позволяет значительно ускорить вывод данных через шину PCI на видеокарту (до 90 MB/c вместо 8 MB/c). Следует учесть, что видеокарта должна поддерживать доступ к своей памяти в диапазоне от A0000 — BFFFF (128 kB) и иметь линейный буфер кадра. Поэтому лучше установить режим USWC, но в случае возникновения каких-либо проблем (система может не загрузиться) установить значение по умолчанию UC. Может принимать значения:
                              • UC — uncached — не кэшируется
                              • USWC — uncached, speculative write combining — не кэшировать, режим объединенной записи.
                              • Enabled — разрешено
                              • Disabled — запрещено
                              • Enabled — разрешено
                              • Disabled — запрещено
                              • Enabled — разрешено
                              • Disabled — запрещено
                              • Enabled — разрешено
                              • Disabled — запрещено
                              • Enabled — разрешено
                              • Disabled — запрещено
                              • Enabled — разрешено
                              • Disabled — запрещено
                              • Normal — обычный интерфейс принтера, также называется SPP
                              • ECP — порт с расширенными возможностями
                              • EPP — расширенный принтерный порт
                              • ECP + EPP— можно использовать оба режима
                              • SPP — обычный интерфейс принтера, также называется SPP
                              • ECP — порт с расширенными возможностями
                              • EPP — расширенный принтерный порт
                              • EPP 1.9 — версия 1.9 исполнения интерфейса
                              • EPP 1.7 — версия 1.7 исполнения интерфейса
                              • 1 — канал 1
                              • 3 — канал 3
                              • Disabled — запрещено использовать DMA
                              • Primary — разрешена работа только первого канала
                              • Secondary — разрешена работа только второго канала
                              • Both — разрешена работа обеих каналов
                              • Disable — запрещена работа обеих каналов
                              • Enable — контроллер разрешен
                              • Disable — контроллер запрещен
                              Раздел PnP/PCI Configuration Setup
                              • PNP OS Installed(установлена ли операционная система с поддержкой режима Plug&Play?) — Установить Yes, если операционная система поддерживает Plug&Play (например, Windows 95) и No в противном случае.
                              • Resources Controlled By(как управляются ресурсы) — Если выбрано AUTO, то BIOS сам автоматически назначит прерывания и каналы DMA всем устройствам, подключенным к шине PCI и эти параметры не будут появляться на экране. В противном случае все эти параметры следует установить вручную. В некоторых вариантах BIOS этот параметр может устанавливаться индивидуально для каждого PCI слота и выглядеть так: Slot 1 IRQ, Slot 2 IRQ и т.д.
                              • Reset Configuration Data (сброс конфигурационных данных) — Рекомендуется устанавливать его в Disabled. При установке Enabled BIOS будет очищать область Extended System Configuration Data (Расширенные данные о конфигурации системы — ESCD), в которой хранятся данные о конфигурировании BIOS`ом системы, поэтому возможны аппаратные конфликты у "брошенных" таким образом на произвол судьбы устройств.
                              • IRQ n Assigned to (прерывание с номером n назначено на. ) — Каждому прерыванию системы может быть назначен один из следующих типов устройств:
                                • Legacy ISA (классические ISA карты) — Обычные карты для ISA, такие как модемы или звуковые карты без поддержки Plug&Play. Эти карты требуют назначения прерываний в соответствии с документацией на них.
                                • PCI/ISA PnP (устройства для шины PCI или устройства для шины ISA с поддержкой Plug&Play) — этот параметр устанавливается только для устройств на шине PCI или ISA карт с поддержкой Plug&Play.
                                • Legacy ISA (классические ISA карты) — Обычные карты для ISA, такие как модемы или звуковые карты без поддержки Plug&Play. Эти карты требуют назначения каналов DMA в соответствии с документацией на них.
                                • PCI/ISA PnP (устройства для шины PCI или устройства для шины ISA с поддержкой Plug&Play) — этот параметр устанавливается только для устройств на шине PCI или ISA карт с поддержкой Plug&Play.
                                • Level (уровень) — контроллер прерываний реагирует только на уровень сигнала.
                                • Edge (перепад) — контроллер прерываний реагирует только на перепад уровня сигнала.
                                • PCI IDE IRQ mapping (используется для PCI IDE)
                                • PC AT (ISA) (используется для ISA)
                                • Enabled — разрешено
                                • Disabled — запрещено
                                • No/ICU (нет/конфигурационная утилита для ISA) — если установлено это значение, то BIOS может распоряжаться этим прерыванием по своему усмотрению. Для DOS настройка параметров в этом случае может также выполняться с помощью программы ISA Configuration Utility от Intel.
                                • Yes (да) — означает принудительное освобождение прерывания для какой-либо карты на шине ISA, не поддерживающей режим Plug&Play. Рекомендуется всегда указывать Yes для таких карт и нужных им прерываний, так как в противном случае BIOS может назначить прерывание, жестко используемое какой-либо картой на ISA, другой карте, что может вызвать даже прекращение нормальной работы компьютера.
                                • No/ICU (нет/конфигурационная утилита для ISA) — если установлено это значение, то BIOS может распоряжаться этим каналом DMA по своему усмотрению. Для DOS настройка параметров в этом случае может также выполняться с помощью программы ISA Configuration Utility от Intel.
                                • Yes (да) — означает принудительное освобождение канала DMA для какой-либо карты на шине ISA, не поддерживающей режим Plug&Play. Рекомендуется всегда указывать Yes для таких карт и нужных им каналом DMA, так как в противном случае BIOS может назначить канал, жестко используемый какой-либо картой на ISA, другой карте, что может вызвать даже прекращение нормальной работы компьютера.
                                • No/ICU (нет/ICU) — оставляет управление этим параметром на усмотрение BIOS или программы ICU.
                                • C800, CC00, D000, D400, D800 и DC00 — указывается адрес блока памяти. Кроме этого, появляется дополнительный параметр ISA MEM Block SIZE (размер блока памяти), который нужен в том случае, если таких ISA карт несколько и этот параметр может принимать значения 8K, 16K, 32K, 64K
                                • AUTO (автоматически) — Разрешен поиск SCSI контроллера Adaptec и запуск BIOS для него.
                                • Disabled (запрещено) — Устанавливается в это значение при отсутствии SCSI карты.
                                • Yes — разрешено
                                • No — запрещено
                                • Enabled — разрешено
                                • Disabled — запрещено
                                • Enabled — разрешено
                                • Disabled — запрещено
                                • AUTO (автоматически) — Разрешен поиск SCSI контроллера и запуск BIOS для него.
                                • Disabled (запрещено) — Устанавливается в это значение при отсутствии SCSI карты.
                                • Enabled — разрешено
                                • Disabled — запрещено
                                • PCI/AGP — сначала BIOS PCI видеокарты, затем AGP
                                • AGP/PCI — сначала BIOS AGP видеокарты, затем PCI
                                • OS — поддержка через операционную систему
                                • BIOS — поддержка через BIOS

                                Раздел Power Management Setup

                                • Power Management(управление энергопотреблением) — позволяет либо разрешать BIOS’у снижать энергопотребление компьютера, если за ним не работают, либо запрещать. Может принимать значения:
                                  • User Define (определяется пользователем) — при установке этого параметра вы можете самостоятельно установить время перехода в режим пониженного энергопотребления.
                                  • Min Saving (минимальное энергосбережение) — при выборе этого параметра компьютер будет переходить в режим пониженного энергопотребления через время от 40 мин. до 2 часов (зависит от конкретного BIOS материнской платы)
                                  • Max Saving (максимальное энергосбережение) — компьютер перейдет в режим пониженного энергопотребления через 10 — 30 с. после прекращения работы пользователя с ним.
                                  • Disable (запрещение энергосбережения) — запрещает режим энергосбережения.
                                  • Enabled — разрешено
                                  • Disabled — запрещено
                                  • Susp, Stby -> Off (выключение в режиме Suspend И Standby) — монитор перейдет в режим пониженного энергопотребления при наступлении либо режима Suspend, либо Standby.
                                  • All modes -> Off (выключение во всех режимах) — монитор будет переведен в режим пониженного энергопотребления в любом режиме.
                                  • Always On (всегда включен) — монитор никогда не будет переведен в режим пониженного энергопотребления
                                  • Suspend -> Off (выключение в режиме Suspend) — монитор перейдет в режим пониженного энергопотребления при наступлении режима Suspend.
                                  • DPMS OFF — снижение энергопотребления монитора до минимума
                                  • DPMS Reduce ON — монитор включен и может использоваться
                                  • DPMS Standby — монитор в режиме малого энергопотребления
                                  • DPMS Suspend — монитор в режиме сверхмалого энергопотребления
                                  • Blank Screen — экран пуст, но монитор потребляет полную мощность
                                  • V/H SYNC+Blank — снимаются сигналы разверток — монитор переходит в режим наименьшего энергопотребления.
                                  • Enabled — разрешено
                                  • Disabled — запрещено
                                    (частота процессора в режиме Standby) — определяет коэффициент деления тактовой частоты в режиме Standby (ожидания работы).
                                  • HDD Power Down(выключение жесткого диска) — устанавливает либо время, через которое при отсутствии обращения жесткий диск будет выключен, либо запрещает такое выключение вообще. Параметр не оказывает влияние на диски SCSI. Может принимать значения:
                                    • От 1 до 15 минут
                                    • Disabled — запрещено
                                    • 30 Sec, 1 Min, 2 Min, 4 min, 8 Min, 20 Min, 30 Min, 40 Min, 1 Hour — время перехода (Sec — секунды, Min — минуты, Hour — час)
                                    • Disabled — запрещено
                                    • 30 Sec, 1 Min, 2 Min, 4 min, 8 Min, 20 Min, 30 Min, 40 Min, 1 Hour — время перехода (Sec — секунды, Min — минуты, Hour — час)
                                    • Disabled — запрещено
                                    • 30 Sec, 1 Min, 2 Min, 4 min, 8 Min, 20 Min, 30 Min, 40 Min, 1 Hour — время перехода (Sec — секунды, Min — минуты, Hour — час)
                                    • Disabled — запрещено
                                      — разрешение этого параметра приведет к "пробуждению" компьютера от модема или мыши, подключенных к COM2. Может принимать значения:

                                      • Enabled — разрешено
                                      • Disabled — запрещено
                                      • Enabled — разрешено
                                      • Disabled — запрещено
                                      • Enabled — разрешено
                                      • Disabled — запрещено
                                      • Enabled — разрешено
                                      • Disabled — запрещено
                                        — при разрешении этого параметра компьютер не "засыпает", если подключенное к порту COM2 устройство используется. Может принимать значения:

                                        • Enabled — разрешено
                                        • Disabled — запрещено
                                        • Enabled — разрешено
                                        • Disabled — запрещено
                                        • Enabled — разрешено
                                        • Disabled — запрещено
                                        • Enabled — разрешено
                                        • Disabled — запрещено
                                        • Enabled — разрешено
                                        • Disabled — запрещено
                                        • Enabled — разрешено
                                        • Disabled — запрещено
                                        • Enabled — разрешено
                                        • Disabled — запрещено
                                        • Enabled — разрешено
                                        • Disabled — запрещено
                                        • Enabled — разрешено
                                        • Disabled — запрещено
                                        • Enabled — разрешено
                                        • Disabled — запрещено
                                        • Enabled — разрешено
                                        • Disabled — запрещено
                                        • Enabled — разрешено
                                        • Disabled — запрещено
                                        • Enabled — разрешено
                                        • Disabled — запрещено
                                        • PWR Button < 4 Secs(он же Soft-of By PWR-BTTN) (кнопка питания нажата менее 4 секунд) — управляет функциями кнопки Power на системном блоке компьютера. Может принимать значения:
                                          • Soft Off (программное выключение) — кнопка работает как обычная кнопка включения/выключения питания компьютера, но при этом разрешается программное выключение компьютера (например, при выходе из Windows 95).
                                          • Suspend (временная остановка) — при нажатии на кнопку питания на время менее 4 секунд компьютер переходит в стадию Suspend снижения энергопотребления.
                                          • No Function (нет функций) — кнопка Power становится обычной кнопкой включения/выключения питания.
                                          • Enabled — разрешено
                                          • Disabled — запрещено
                                          • Enabled — разрешено
                                          • Disabled — запрещено
                                          • Enabled — разрешено
                                          • Disabled — запрещено
                                          • Enabled — разрешено
                                          • Disabled — запрещено
                                          • Enabled — разрешено
                                          • Disabled — запрещено
                                          • Everday (ежедневно) — при вводе времени компьютер будет включаться ежедневно в назначенное время. Время вводится в поле Time (hh:mm:ss) Alarm в порядке часы:минуты:секунды либо клавишами PgUp, PgDn, либо непосредственным вводом чисел.
                                          • By Date (по дате) — компьютер включится в заданный день и в заданное время. При выборе этого параметра появляется поле для ввода времени (такое же, как и для Everyday) и поле для ввода дня месяца Date of Month Alarm — день месяца — в этом поле вводится число в месяце. Это автоматически означает, что запрограммировать включение компьютера можно только внутри одного месяца.
                                          • Disabled — запрещено

                                          В следующих секциях BIOS только сообщает характеристики некоторых устройств компьютера. Разрешение параметров в этих секциях позволяет отслеживать BIOS’у эти параметры и сообщать об их выходе за пределы допустимого.

                                          • Chassis Fan Speed (xxxxRPM) (наблюдение за скоростью вращения дополнительного вентилятора в корпусе компьютера) — если выбрано Ignore, то скорость вращения этого вентилятора отслеживаться не будет. Этот параметр будет индицироваться только при использовании специального вентилятора с дополнительным выводом, подключаемого к специальному разъему на материнской плате. В противном случае, при остановке или критическом уменьшении скорости вращения, BIOS будет выдавать сообщение на экране перед загрузкой операционной системы.
                                          • CPU Fan Speed (xxxxRPM) (наблюдение за скоростью вращения вентилятора охлаждения процессора) — если выбрано Ignore, то скорость вращения этого вентилятора отслеживаться не будет. Этот параметр будет индицироваться только при использовании специального вентилятора с дополнительным выводом, подключаемого к специальному разъему на материнской плате. В противном случае, при остановке или критическом уменьшении скорости вращения, BIOS будет выдавать сообщение на экране перед загрузкой операционной системы.
                                          • Power Fan Speed (xxxxRPM) (наблюдение за скоростью вращения вентилятора блока питания) — если выбрано Ignore, то скорость вращения этого вентилятора отслеживаться не будет. В противном случае, при остановке или критическом уменьшении скорости вращения, BIOS будет выдавать сообщение на экране перед загрузкой операционной системы. Использование этого параметра возможно при наличии соответствующего блока питания.
                                          • CPU Temperature(температура процессора) — показывает темпераратуру процессора в градусах Цельсия и Фаренгейта. При выборе Ignore температура отслеживаться не будет. В противном случае, при критическом повышении температуры, BIOS будет выдавать сообщение на экране перед загрузкой операционной системы.
                                          • MB Temperature(температура материнской платы) — показывает темпераратуру процессора в градусах Цельсия и Фаренгейта. При выборе Ignore температура отслеживаться не будет. В противном случае, при критическом повышении температуры, BIOS будет выдавать сообщение на экране перед загрузкой операционной системы.

                                          Секция Voltage Monitor (наблюдение за напряжениями питания). В этой секции индицируются как напряжения питания, подаваемые на материнскую плату источником питания, так и вырабатываемые на материнской плате. Разъяснения эти параметры не требуют, кроме VCORE — это напряжение питания ядра процессора. Это напряжение вырабатывается, как правило, на материнской плате.

                                          Краткое руководство по управлению питанием процессора

                                          Как центральный процессор может сокращать собственное энергопотребление? Основы этого процесса — в статье.

                                          Центральный процессор (CPU) спроектирован на бесконечно долгую работу при определенной нагрузке. Практически никто не проводит вычисления круглые сутки, поэтому большую часть времени он не работает на расчетном максимуме. Тогда какой смысл держать его включенным на полную мощность? Здесь стоит задуматься об управлении питанием процессора. Эта тема включает в себя оперативную память, графические ускорители и так далее, но я собираюсь рассказать только про CPU.

                                          Если вы знаете про C-состояния (C-states), P-состояния (P-states) и то, как процессор переходит между ними, то, возможно, в этой статье вы не увидите ничего нового. Если это не так, продолжайте читать.

                                          Я планировал добавить реальные примеры из ОС Linux, но статья становилась все больше, так что я решил приберечь это для следующей статьи.

                                          Основные источники информации, использованные в этом тексте:

                                          Особенности CPU

                                          Согласно официальной странице продукта, мой процессор поддерживает следующие технологии:

                                          • состояния простоя (Idle States);
                                          • усовершенствованная технология Intel® SpeedStep (Enhanced Intel® SpeedStep Technology).

                                          Теперь выясним, что значит каждое из этих определений.

                                          Как снизить энергопотребление процессора во время его работы?

                                          На процессорах для массового использования (мы не берем в расчет вещи, которые возможны при их проектировании) для снижения потребляемой энергии можно реализовать один из сценариев:

                                          • Сократить энергопотребление подсистемы (ядра или другого ресурса, такого как тактовый генератор или кэш) путем отключения питания (уменьшив напряжение до нуля).
                                          • Снизить энергопотребление путем снижения напряжения и/или таковой частоты подсистемы и/или целого процессора.

                                          Второй вариант требует чуть больше объяснений. Энергопотребление интегральной схемы, которой является процессор, линейно пропорционально тактовой частоте и квадратично напряжению.

                                          Примечание для тех, кто разбирается в цифровой электронике: Pcpu = Pdynamic + Pshort circuit + Pleak. При работающем процессоре Pdynamic является наиболее важной составляющей, именно эта часть зависит линейно от частоты и квадратично от напряжения. Pshort circuit пропорционально частоте, а Pleak — напряжению.

                                          Более того, напряжение и тактовая частота связаны линейной зависимостью.

                                          Высокая производительность требует повышенной тактовой частоты и увеличения напряжения, что еще больше влияет на энергопотребление.

                                          Каков предел энергопотребления процессора?

                                          Это во многом зависит от процессора, но для процессора E3-1245 v5 @ 3.50 ГГц расчетная тепловая мощность (Thermal Design Power, TDP) составляет 80 ватт. Это среднее значение, которое процессор может выдерживать бесконечно долго (Power Limit, PL1 на изображении ниже). Системы охлаждения должны быть рассчитаны на это значение, чтобы быть надежными. Фактическое энергопотребление процессора может быть выше в течение короткого промежутка времени (состояния PL2, PL3, PL4 на изображении ниже). TDP измеряется при нагрузке высокой вычислительной сложности (худший случай), когда все ядра работают на базовой частоте (3.5 ГГц).

                                          Как видно на изображении выше, процессор в состоянии PL2 потребляет больше энергии, чем заявлено в TDP. Процессор может находиться в этом состоянии до 100 секунд, а это достаточно долго.

                                          Состояния питания (C-states) vs состояния производительности (P-states)

                                          Состояния питания (C-states) vs состояния производительности (P-states)
                                          Вот два способа снизить энергопотребление процессора:

                                          • отключить некоторые подсистемы;
                                          • снизить напряжение/частоту.
                                          • C-состояний;
                                          • P-состояний.

                                          P-состояния описывают второй случай. Подсистемы процессора работают, но не требуют максимальной производительности, поэтому напряжение и/или тактовая частота для этой подсистемы может быть снижена. Таким образом, P-состояния, P[X], обозначают, что некоторая подсистема (например, ядро), работает на заданной паре (частота, напряжение).

                                          Так как большинство современных процессоров состоит из нескольких ядер, то С-состояния разделены на С-состояния ядра (Core C-states, CC-states) и на С-состояния процессора (Package C-states, PC-states). Причина появления PC-состояний очень проста. Существуют компоненты с общим доступом (например, общий кэш), которые могут быть отключены только после отключения всех ядер, имеющих доступ к этому компоненту. Однако мы в роли пользователя или программиста не можем взаимодействовать с состояниями пакета напрямую, но можем управлять состояниями отдельных ядер. Таким образом, управляя CC-состояниями, мы косвенно управляем и PC-состояниями.

                                          Состояния нумеруются от нуля по возрастанию, то есть C0, C1… и P0, P1… Большее число обозначает большее энергосбережение. C0 означает, что все компоненты включены. P0 означает максимальную производительность, то есть максимальные тактовую частоту, напряжение и энергопотребление.

                                          С-состояния

                                          Вот базовые С-состояния (определенные в стандарте ACPI).

                                          • C0: Active, процессор/ядро выполняет инструкции. Здесь применяются P-состояния, процессор/ядро могут работать в режиме максимальной производительности (P0) или в режиме энергосбережения (в состоянии, отличном от P0).
                                          • C1: Halt, процессор не выполняет инструкций, но может мгновенно вернуться в состояние С0. Поскольку процессор не работает, то P-состояния не актуальны для состояний, отличных от С0.
                                          • C2: Stop-Clock, схож с C1, но требует больше времени для возврата в C0.
                                          • С3: Sleep. Возврат в C0 требует ощутимо большего времени.

                                          Примечание: Из-за технологии Intel® Hyper-Threading существуют также С-состояния потоков. Хотя отдельный поток может работать с С-состояниями, изменения в энергопотреблении происходят, только когда ядро входит в нужное состояние. В данной статье тема C-состояний на потоках рассматриваться не будет.

                                          Вот описание состояний из даташита:

                                          Примечание: LLC обозначает Last Level Cache, кэш последнего уровня и обозначает общий L3 кэш процессора.

                                          Визуальное представление состояний:

                                          Источник: Software Impact to Platform Energy-Efficiency White Paper

                                          Последовательность C-состояний простыми словами:

                                          • Нормальная работа при C0.
                                          • Сначала останавливается тактовый генератор простаивающего ядра (С1).
                                          • Затем локальные кэши ядра (L1/L2) сбрасываются и снимается напряжение с ядра (С3).
                                          • Как только все ядра отключены, общий кэш (L3/LLC) ядер сбрасывается и процессор (почти) полностью может быть обесточен. Я говорю «почти», потому что, по моим предположениям, какая-то часть должна быть активна, чтобы вернуть процессор в состояние С0.

                                          Однако если ядро работает (C0), то единственное состояние, в котором может находиться процессор, — C0. С другой стороны, если ядро полностью выключено (C8), процессор может находиться в C0, если другое ядро работает.

                                          Примечание: Intel Software Developer’s Manual упоминает про суб-C-состояния (sub C-state). Каждое С-состояние состоит из нескольких суб-С-состояний. После изучения исходного кода модуля ядра intel_idle я понял, что состояния C1 и C1E являются состоянием С1 с подтипом 0 и 1 соответственно.

                                          Число подтипов для каждого из восьми С-состояний (0..7) определяется с помощью инструкции CPUID. Для моего процессора утилита cpuid выводит следующую информацию:

                                          Замечание из инструкции Intel: «Состояния C0..C7 для расширения MWAIT — это специфичные для процессора C-состояния, а не ACPI C-состояния». Поэтому не путайте эти состояния с ACPI C-состояниями, они явно связаны и между ними есть соответствие, но это не одно и то же.

                                          Я создал гистограмму, представленную ниже, из исходного кода драйвера intel_idle для моего процессора (модель 0x5e). Подписи горизонтальной оси:

                                          Имя C-состояния: специфичное для процессора состояние: специфичное суб-состояние.

                                          Вертикальная ось обозначает задержку выхода и целевые резидентные значения из исходного кода. Задержка выхода используется для оценки влияния данного состояния в реальном времени (то есть сколько времени потребуется для возвращения в С0 из этого состояния). Целевое резидентное значение обозначает минимальное время, которое ядро должно находиться в данном состоянии, чтобы оправдать энергетические затраты на переход в это состояние и обратно. Обратите внимание на логарифмический масштаб вертикальной оси. Задержки и минимальное время нахождения в состоянии увеличивается экспоненциально с увеличением номера состояния.

                                          Константы задержок выхода и целевых резидентных значении C-состояний в исходном коде intel_idle
                                          Примечание: Хотя состояния С9 и С10 включены в таблицу, они имеют 0 суб-состояний и поэтому не используются в моем процессоре. Остальные процессоры из семейства могут поддерживать эти состояния.

                                          Состояния питания ACPI

                                          Прежде чем говорить про P-состояния, стоит упомянуть про состояния питания ACPI. Это то, что мы, пользователи, знаем, когда используем компьютер. Так называемые глобальные системные состояния (G[Х]) перечислены в таблице ниже.

                                          Источник: ACPI Specification v6.2
                                          Также существует специальное глобальное состояние G1/S4, Non-Volatile Sleep, когда состояние системы сохраняется на энергонезависимое хранилище (например, диск) и затем производится выключение. Это позволяет достичь минимального энергопотребления, как в состоянии Soft Off, но возвращение в состояние G0 возможно без перезагрузки. Оно более известно как гибернация.

                                          Существует несколько состояний сна (Sx). Всего таких состояний шесть, включая S0 — отсутствие сна. Состояния S1-S4 используются в G1, а S5, Soft Off, используется в G2. Краткий обзор:

                                          • G0/S0: Компьютер работает, не спит.
                                          • G1: Sleeping.
                                            • G1/S1: Power on Suspend. Состояние системы сохраняется, питание процессора и кэшей поддерживается.
                                            • G1/S2: Процессор отключен, кэши сброшены.
                                            • G1/S3: Standby или Suspend to RAM (STR). Оперативная память остается практически единственным компонентом с питанием.
                                            • G1/S4: Hibernation или Suspend to Disk. Все сохраняется в энергонезависимую память, все системы обесточиваются.

                                            Вот поддерживаемые состояния ACPI.

                                            Комбинации состояний ACPI G/S и С-состояний процессора

                                            Приятно видеть все комбинации в таблице:

                                            В состоянии G0/S0/C8 системы процессора запущены, но все ядра отключены.

                                            В G1 (S3 или S4) некорректно говорить про С-состояния (это касается как CC-состояний, так и PC-состояний), так как процессор полностью обесточен.

                                            Для G3 не существует S-состояний. Система не спит, она физически отключена и не может проснуться. Ей необходимо сначала получить питание.

                                            Как программно запросить переход в энергосберегающее С-состояние?

                                            Современный (но не единственный) способ запросить переход в энергосберегающее состояние — это использовать инструкцию MWAIT или инструкцию HLT. Это инструкции привилегированного уровня, и они не могут быть выполнены пользовательскими программами.

                                            Инструкция MWAIT (Monitor Wait) заставляет процессор перейти в оптимизированное состояние (C-состояние) до тех пор, пока по указанному (с помощью другой инструкции, MONITOR) адресу не будет произведена запись. Для управления питанием MWAIT работает с регистром EAX. Биты 4-7 используются для указания целевого С-состояния, а биты 0-3 указывают суб-состояние.

                                            Примечание: Я думаю, что на данный момент только AMD обладает инструкциями MONITORX/MWAITX, которые, помимо мониторинга записи по адресу, работают с таймером. Это еще называется Timed MWAIT.

                                            Инструкция HLT (halt) останавливает выполнение, и ядро переходит в состояние HALT до тех пор, пока не произойдет прерывание. Это означает, что ядро переходит в состояние C1 или C1E.

                                            Что вынуждает ядро входить в определенное С-состояние?

                                            • В состояние С0 ядро входит при загрузке, когда происходит прерывание, или после записи по адресу памяти, который отслеживается инструкцией MWAIT.
                                            • Состояния C1/C1E достижимы с помощью инструкций HLT и MWAIT.
                                            • Войти в состояние С3 можно с помощью инструкции MWAIT. Затем кэши L1 и L2 сбрасываются в кэш верхнего уровня (LLC), и все тактовые генераторы процессора останавливаются. Тем не менее, ядро сохраняет свое состояние, так как не обесточено.
                                            • Вход в состояние С6 возможен через инструкцию MWAIT. Ядро сохраняет состояние на выделенную SRAM и напряжение на ядре снижается до нуля. В этом состоянии ядро обесточено. При выходе из C6 состояние ядра восстанавливается из SRAM.
                                            • Для C7 и C8 аналогично C6.

                                            Как отмечалось ранее, переходы между глубокими С-состояниями имеют высокие задержки и высокие энергетические затраты. Таким образом, такие переходы должны выполняться с осторожностью, особенно на устройствах, работающих от аккумуляторов.

                                            Возможно ли отключить С-состояния (всегда использовать С0)?

                                            Это возможно, но не рекомендуется. В даташите (секция 4.2.2, страница 64) есть примечание: «Долгосрочная надежность не гарантируется, если все энергосберегающие состояния простоя не включены». Поэтому вам не стоит отключать С-состояния.

                                            Как прерывания влияют на процессор\ядро в состоянии сна?

                                            Когда происходит прерывание, соответствующее ядро пробуждается и переходит в состояние С0. Однако, например Intel® Xeon® E3-1200 v5, поддерживает технологию Power Aware Interrupt Routing (PAIR), у которой есть два достоинства:

                                            • для энергосбережения прерывание может быть переадресовано работающему ядру, чтобы не будить спящее ядро;
                                            • для производительности прерывание может быть переадресовано от работающего на полную мощность ядра к простаивающему (С1) ядру.

                                            P-состояния

                                            P-состояния подразумевают, что ядро в состоянии С0, потому что ему требуется питание, чтобы выполнять инструкции. P-состояния позволяют изменять напряжение и частоту ядра (другими словами рабочий режим), чтобы снизить энергопотребление. Существует набор P-состояний, каждое из которых соответствует разных рабочим режимам (пары напряжение-частота). Наиболее высокий рабочий режим (P0) предоставляет максимальную производительность.

                                            Процессор Intel® Xeon® E3–1200 v5 позволяет контролировать P-состояния из операционной системы (Intel® SpeedStep Technology) или оставить это оборудованию (Intel® Speed Shift Technology). Вся информация ниже специфична для семейства Intel® Xeon® E3-1200 v5, но я полагаю, это в той или иной степени актуально и для других современных процессоров.

                                            P-состояния, управляемые операционной системой

                                            В этом случае операционная система знает о P-состояниях и конкретном состоянии, запрошенным ОС. Проще говоря, операционная система выбирает рабочую частоту, а напряжение подбирается процессором в зависимости от частоты и других факторов. После того, как P-состояние запрошено записью в моделезависимый регистр (подразумевается запись 16 бит в регистр IA32_PERF_CTL), напряжение изменяется до автоматически вычисленного значения и тактовый генератор переключается на заданную частоту. Все ядра имеют одно общее P-состояние, поэтому невозможно установить P-состояние эксклюзивно для одного ядра. Текущее P-состояние (рабочий режим) можно узнать, прочитав информацию из другого моделезависимого регистра — IA32_PERF_STATUS.

                                            Смена P-состояния мгновенна, поэтому в секунду можно выполнять множество переходов. Это отличает от переходов C, которые выполняются дольше и требуют энергетических затрат.

                                            P-состояния, управляемые оборудованием

                                            В этом случае ОС знает об аппаратной поддержке P-состояний и отправляет запросы с указанием нагрузки. В запросах не указывается конкретное P-состояние или частота. На основе информации от ОС, а также других факторов и ограничений оборудование выбирает подходящее P-состояние.

                                            Я хочу рассказать об этом подробнее в следующей статье, но сейчас я поделюсь с вами своими мыслями. Мой домашний компьютер работает в этом режиме, я узнал это, проверив IA32_PM_ENABLE. Максимальный (но не гарантированный) уровень производительности — 39, минимальный — 1. Можно предположить, что существует 39 P-состояний. На данный момент уровень 39 установлен ОС как минимальный и как максимальный, потому что я отключил динамическое изменение частоты процессора в ядре.

                                            Заметки про Intel® Turbo Boost

                                            Поскольку TDP (расчетная тепловая мощность) — это максимальная мощность, которую процессор может выдержать, то процессор может повышать свою частоту выше базовой, при условии что энергопотребление не превысит TDP. Технология Turbo Boost может временно повышать энергопотребление до границы PL2 (Power Limit 2) на короткий промежуток времени. Поведение Turbo Boost может быть изменено через подсказки оборудованию.

                                            Применима ли эта информация о C-состояниях и P-состояниях к мобильным и встраиваемым процессорам?

                                            Для примера, недавний MacBook Air с процессором i5-5350U в основном поддерживает возможности, описанные выше (но я не уверен про P-состояния, контролируемые оборудованием). Я также смотрел документацию ARM Cortex-A, и, хотя там применяются другие термины, механизмы управления питанием выглядят похоже.

                                            Как это все работает, например, на Linux?

                                            На этот вопрос я отвечу в другой статье.

                                            Как я могу узнать состояние процессора?

                                            Существует не так много приложений, которые могут выводить эту информацию. Но вы можете использовать, например, CoreFreq.

                                            Читать:
                                            Что где когда png

Похожие статьи