Deep s4 bios что это
Power Off (или Disabled или Keep Off или Soft Off ) – после восстановления питания компьютер останется выключенным;
Last State (или Enabled или Auto или Memory ) – после восстановления питания компьютер возвратится в исходное состояние;
Former — sts – после восстановления питания компьютер останется выключенным, но после нажатия кнопки Power компьютер возвратится в исходное состояние;
By Date – установка даты включения компьютера (нужно ввести время и день, когда необходимо включить ПК).
Отключение компьютера после длительного пребывания в режиме S3 (для Windows XP режиму S3 соответствует “спящий режим”).
Позволяет указать время отсутствия активности пользователя, после чего будет произведен переход ПК в режим Suspend .
Выход с энергосберегающего режима при каждом проявлении активности устройств, подключенных к COM -порту.
Включение компьютера и выход с энергосберегающего режима при любом воздействии на мышь или клавиатуру.
Password – после выбора данного значения появляется дополнительная опция x KB Power On Password для ввода пароля, который будет запрашиваться при выходе с энергосберегающего режима;
Hot Key – после выбора данного значения появляется дополнительная опция x KB Power On Hot Key , после чего необходимо указать клавишу (комбинацию клавиш) для запуска ПК;
Включение компьютера или выход с энергосберегающего режима при появлении сигналу из локальной сети (для Phoenix BIOS).
LPT / COM ( или On, или Enabled )– выход ПК из энергосберегающего режима при активности параллельного и (или) последовательного портов.
Выход с энергосберегающего режима при каждом проявлении активности устройств, подключенных к LPT -порту.
IRQ 3 ( COM 2) – выход компьютера из режима энергосбережения при активности контроллера прерываний IRQ3 (данному прерыванию соответствует устройство, подключенное к последовательному порту COM2);
IRQ 4 ( COM 1) – выход компьютера из режима энергосбережения при активности контроллера прерываний IRQ4 (данному прерыванию соответствует устройство, подключенное к последовательному порту COM1);
IRQ 5 ( LPT 2) – выход компьютера из режима энергосбережения при активности контроллера прерываний IRQ5 (данному прерыванию соответствует устройство, подключенное к параллельному порту LPT2);
IRQ 6 ( Floppy Disk ) – выход компьютера из режима энергосбережения при активности контроллера прерываний IRQ6 (данному прерыванию соответствует флоппи-дисковод);
IRQ 7 ( LPT 1) – выход компьютера из режима энергосбережения при активности контроллера прерываний IRQ7 (данному прерыванию соответствует устройство, подключенное к параллельному порту LPT1);
IRQ 8 ( RTC Alarm ) – выход компьютера из режима энергосбережения при срабатывании таймера встроенных часов;
IRQ 12 ( PS /2 Mouse ) – выход компьютера из режима энергосбережения при активности контроллера прерываний IRQ12 (данному прерыванию соответствует PS /2-мышь);
IRQ 1 4 – выход компьютера из режима энергосбережения при обращении к винчестеру , подключенному к первому каналу IDE ;
IRQ 1 5 – выход компьютера из режима энергосбережения при обращении к приводу оптических дисков или винчестеру;
Serial Port – выход компьютера из режима энергосбережения при появлении активности на любом из последовательных портов;
Включение/отключение режима слежения за активностью устройств (для дальнейшего выхода компьютера из режима энергосбережения).
Как центральный процессор может сокращать собственное энергопотребление? Основы этого процесса — в статье.
Центральный процессор (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)
Вот два способа снизить энергопотребление процессора:
- отключить некоторые подсистемы;
- снизить напряжение/частоту.
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_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)?
Это возможно, но не рекомендуется. В даташите (секция 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.
Большинство людей при окончании работы с настольным компьютером или ноутбуком выключают его («завершение работы» в Windows). Некоторые держат компьютер всегда включённым. Ну и оставшееся меньшинство пользуются режимами энергосбережения.
На данное исследование меня подвигло желание узнать энергопотребление компьютера в режимах сна и гибернации, а также участившиеся в последнее время реплики владельцев твердотельных накопителей, о том как быстро загружается их компьютер и программы по сравнению с компьютером с жёстким диском. Но обо всем по порядку.
На ebay мною был приобретён бытовой амперметр WANF (производство Китай) стоимостью $20. Как таковой потребляемый ток этот амперметр на экран не выводит, а показывает напряжение в сети и потребляемую мощность. Цель данного прибора – показать энергопотребление включённой в него техники.- Процессор: QuadCore Intel Core i5-2400, 3200 MHz (штатная частота)
- Системная плата: Intel Cougar Point H67, Sandy Bridge (ASRock H67M-GE )
- Системная память: 16Гб DDR3-1333 (4x4Гб)
- 3D-акселератор: AMD Radeon HD 6870 (штатные частоты)
- Монитор 1: Asus VW266H [26" LCD] 1920х1200
- Монитор 2: BenQ FP93GX [19" LCD] 1280х1024
- Блок питания: 600 Вт (FSP FX600-GLN)
- 3 жёстких диска + 1 привод DVD
- Windows 7 x64
Перейдём к собственно замерам энергопотребления. Рассмотрим различные режимы ACPI
Состояние S3 (Сон) – 3,5 Вт.
В данном состоянии питание подаётся на материнскую плату и ОЗУ. Процессор, видеокарта и прочая периферия отключаются. Выход компьютера из режима сна в рабочий режим практически мгновенный и вы получаете рабочий стол со всеми запущенными программами в том состоянии, в котором они пребывали перед переходом в сон. Содержимое ОЗУ полностью сохраняется, включая кэшированные данные (Prefetch и Superfetch)
Режим сна очень удобен для повседневного использования на десктопе. С утра включаете компьютер – и, вуаля, сразу можно работать. SSD или HDD диск – значения не имеет, компьютер включается мгновенно. Так как в ОЗУ сохраняются кэшированные данные, то повторный запуск приложений очень быстрый относительно холодного старта компьютера, что опять же нивелирует разницу в скорости между SSD и HDD.
Энергопотребление настолько мало, что повседневное использование этого режима обойдётся всего в 10 лишних рублей в месяц за электричество. Wi-Fi роутер, VoIP адаптер и телевизор в режиме ожидания потребляют больше, по 4-5 Вт каждый.Состояния S4/S5 (Гибернация/Выключен) – 1,7 Вт или 0 Вт в зависимости от настроек BIOS.
Режимы S4 и S5 по энергопотреблению аналогичны. По умолчанию питание подаётся только на материнскую плату, а ОЗУ, процессор и остальная периферия отключены. Однако в настройках BIOS можно включить глубокий (Deep) S4/S5. В этом случае материнская плата также отключается и компьютер ничего не потребляет. Недостатком этого варианта является то, что компьютер можно будет включить только кнопкой питания, в то время как в первом случае он может включиться по событию RTC alаrm (например по таймеру задачи Планировщика заданий Windows), Wake-on-LAN, нажатию кнопки на клавиатуре или мыши и т.д.
Подробнее о самих режимах. S4 – Гибернация (спячка) – режим, в котором содержимое ОЗУ перед выключением компьютера сбрасывается на диск (постоянную память). При включении компьютера содержимое ОЗУ восстанавливается из дампа на диске, и мы получаем компьютер в том же состоянии, что и до перехода в гибернацию. В этом плане гибернация аналогична режиму сна, но готовность к работе происходит не мгновенно, а примерно за 30 секунд (при использовании жёсткого диска в качестве системного)
Кроме того в дампе не сохраняются кэшированные данные из ОЗУ, поэтому запуск приложений после возвращения из гибернации медленный как после холодного старта. Для десктопа данный режим не имеет преимуществ по сравнению со сном и больше предназначен для ноутбуков.Состояние S5 – обычное выключение. Дополнительно рассказывать здесь нечего.
Для сравнения приведу потребление компьютера в рабочем режиме (состояние S0).
Потребление в простое – 95 Вт. Первый монитор подключён к дискретной видеокарте Radeon, второй монитор подключён к видеокарте, интегрированной в процессор. Если мы подключим оба монитора к дискретной видеокарте, то потребление возрастает на 30 Вт и составляет 125 Вт. Таким образом, второй монитор лучше подключать к материнской плате. Помимо экономии электроэнергии мы сможем использовать технологию Intel Quick Sync, которая значительно ускоряет (больше чем дискретные видеокарты) конвертацию видео в H.264. Если хотя бы один монитор не будет подключён к интегрированному видео, то Quick Sync будет недоступен.
Полный спектр компьютерных услуг!
Внимание!
[Из песочницы] Исследование энергопотребления и особенностей работы компьютера в различных режимах энергосбережения
Decker
Просмотр профиля
Большинство людей при окончании работы с настольным компьютером или ноутбуком выключают его («завершение работы» в Windows). Некоторые держат компьютер всегда включённым. Ну и оставшееся меньшинство пользуются режимами энергосбережения.
На данное исследование меня подвигло желание узнать энергопотребление компьютера в режимах сна и гибернации, а также участившиеся в последнее время реплики владельцев твердотельных накопителей, о том как быстро загружается их компьютер и программы по сравнению с компьютером с жёстким диском. Но обо всем по порядку.
На ebay мною был приобретён бытовой амперметр WANF (производство Китай) стоимостью $20. Как таковой потребляемый ток этот амперметр на экран не выводит, а показывает напряжение в сети и потребляемую мощность. Цель данного прибора – показать энергопотребление включённой в него техники.
Конфигурация тестового компьютера:
- Процессор: QuadCore Intel Core i5-2400, 3200 MHz (штатная частота)
- Системная плата: Intel Cougar Point H67, Sandy Bridge (ASRock H67M-GE )
- Системная память: 16Гб DDR3-1333 (4x4Гб)
- 3D-акселератор: AMD Radeon HD 6870 (штатные частоты)
- Монитор 1: Asus VW266H [26" LCD] 1920х1200
- Монитор 2: BenQ FP93GX [19" LCD] 1280х1024
- Блок питания: 600 Вт (FSP FX600-GLN)
- 3 жёстких диска + 1 привод DVD
- Windows 7 x64
Конфигурация достаточно типовая для домашнего рабочего компьютера.
Перейдём к собственно замерам энергопотребления. Рассмотрим различные режимы ACPI
Состояние S3 (Сон) – 3,5 Вт.
В данном состоянии питание подаётся на материнскую плату и ОЗУ. Процессор, видеокарта и прочая периферия отключаются. Выход компьютера из режима сна в рабочий режим практически мгновенный и вы получаете рабочий стол со всеми запущенными программами в том состоянии, в котором они пребывали перед переходом в сон. Содержимое ОЗУ полностью сохраняется, включая кэшированные данные (Prefetch и Superfetch)
Режим сна очень удобен для повседневного использования на десктопе. С утра включаете компьютер – и, вуаля, сразу можно работать. SSD или HDD диск – значения не имеет, компьютер включается мгновенно. Так как в ОЗУ сохраняются кэшированные данные, то повторный запуск приложений очень быстрый относительно холодного старта компьютера, что опять же нивелирует разницу в скорости между SSD и HDD.
Энергопотребление настолько мало, что повседневное использование этого режима обойдётся всего в 10 лишних рублей в месяц за электричество. Wi-Fi роутер, VoIP адаптер и телевизор в режиме ожидания потребляют больше, по 4-5 Вт каждый.
Состояния S4/S5 (Гибернация/Выключен) – 1,7 Вт или 0 Вт в зависимости от настроек BIOS.
Режимы S4 и S5 по энергопотреблению аналогичны. По умолчанию питание подаётся только на материнскую плату, а ОЗУ, процессор и остальная периферия отключены. Однако в настройках BIOS можно включить глубокий (Deep) S4/S5. В этом случае материнская плата также отключается и компьютер ничего не потребляет. Недостатком этого варианта является то, что компьютер можно будет включить только кнопкой питания, в то время как в первом случае он может включиться по событию RTC alаrm (например по таймеру задачи Планировщика заданий Windows), Wake-on-LAN, нажатию кнопки на клавиатуре или мыши и т.д.
Подробнее о самих режимах. S4 – Гибернация (спячка) – режим, в котором содержимое ОЗУ перед выключением компьютера сбрасывается на диск (постоянную память). При включении компьютера содержимое ОЗУ восстанавливается из дампа на диске, и мы получаем компьютер в том же состоянии, что и до перехода в гибернацию. В этом плане гибернация аналогична режиму сна, но готовность к работе происходит не мгновенно, а примерно за 30 секунд (при использовании жёсткого диска в качестве системного)
Кроме того в дампе не сохраняются кэшированные данные из ОЗУ, поэтому запуск приложений после возвращения из гибернации медленный как после холодного старта. Для десктопа данный режим не имеет преимуществ по сравнению со сном и больше предназначен для ноутбуков.
Состояние S5 – обычное выключение. Дополнительно рассказывать здесь нечего.
Для сравнения приведу потребление компьютера в рабочем режиме (состояние S0).
Потребление в простое – 95 Вт. Первый монитор подключён к дискретной видеокарте Radeon, второй монитор подключён к видеокарте, интегрированной в процессор. Если мы подключим оба монитора к дискретной видеокарте, то потребление возрастает на 30 Вт и составляет 125 Вт. Таким образом, второй монитор лучше подключать к материнской плате. Помимо экономии электроэнергии мы сможем использовать технологию Intel Quick Sync, которая значительно ускоряет (больше чем дискретные видеокарты) конвертацию видео в H.264. Если хотя бы один монитор не будет подключён к интегрированному видео, то Quick Sync будет недоступен.
Потребление в бенчмарках. Комментарии не требуются
- Linx AVX – 195 Вт
- Furmark burn-in test – 290 Вт
- Linx+Furmark – 310 Вт
- AIDA64 stability test – 168 Вт
- AIDA64+Furmark – 340 Вт
- Battlefield3 – 250 Вт
Надеюсь, эта статья поможет вам в экономии электроэнергии, сохранении ресурса компонентов ПК и более взвешенном выборе — использовать HDD или SDD для своего компьютера.
2. S1 - состояние сна, которое поддерживается технологией POS (Power_On Suspend). В этом состоянии компьютер сохраняет минимально возможный процент электроэнергии, что позволяет ему осуществить быстрый возврат в рабочий режим. Теряются лишь данные из кэша L1, поскольку процессор полностью прекращает обменный и вычислительный процесс. Операционная система заботится о сохранении данных в ОЗУ.
3. S2 - отличается от состояния S1 тем, что питание от процессора отключается. Почти все основные тактовые генераторы останавливаются, но регенерация ОЗУ не прекращается.
4. S3 - поддерживается технологией STR (Suspend_to_RAM). В этом состоянии питание отключается от всех систем и подсистем компьютера, за исключением ОЗУ. Система BIOS ответственна за восстановление текущего состояния контроллера памяти, системной памяти и кэша L2. После подачи питания происходит процесс обнаружения устройств на всех шинах (enumeration). Таким образом будут обнаружены и устройства с технологией горячего подключения.
5. S4 - поддерживается технологией STD (Suspend_to_Disk). В этом состоянии все системы и подсистемы фактически отключены от питания. Вместе с тем, текущее состояние, а также образ ОЗУ сохраняется на жестких дисках. Восстановление из S4, как и в предыдущем случае, подразумевает процесс обнаружения шин компьютера.
6. S5 - наиболее экономичное состояние полного выключения компьютера, которое, по сути, состоянием сна не является. Это состояние поддерживается технологией программного выключения Soft Off. В этом случае содержимое памяти и состояний регистров не сохраняется. Никакие события (Wake Events) вывести компоненты системы из состояния сна не в состоянии. Для включения компьютера потребуется нажать кнопку Power.
Одно из нововведений в процессоре Haswell — это позволяющие снизить совокупное энергопотребление процессора новые состояния энергопотребления , которые называются S0ix (S0i1, S0i2, S0i3, S0i4) и позаимствованы у процессоров Intel Atom (такие режимы энергопотребления были реализованы еще в процессорах Moorestown).
Напомним, что традиционно система может находиться либо в активном состоянии S0 (обычный рабочий режим), либо в одном из четырех состояний «сна» S1-S4.
В состоянии S1 все процессорные кэши сброшены и процессор прекратил выполнение инструкций. Однако поддерживается питание процессора и оперативной памяти, а устройства, которые не обозначены как включенные, могут быть отключены.
Состояние S2 — это еще более глубокое состояние «сна», когда процессор отключен.
Состояние S3 (другое название — Suspend to RAM (STR) или режим ожидания — Standby) — это состояние, в котором на оперативную память (ОЗУ) продолжает подаваться питание и она остается практически единственным компонентом, потребляющим энергию.
Состояние S4 известно как гибернация (Hibernation). В этом состоянии всё содержимое оперативной памяти сохраняется в энергонезависимой памяти (например, на жестком диске или SSD).
Состояния S0ix (S0i1, S0i2, S0i3, S0i4) аналогичны состояниям S1, S2, S3 и S4 в смысле энергопотребления, но отличаются от них тем, что для перехода системы в активное состояние S0 требуется гораздо меньше времени. К примеру, для перехода из состояния S0 в состояние S0i3 требуется 450 мкс, а для обратного перехода — 3,1 мс.
Читайте также: