ACPI

ACPI является открытым стандартом для управления питанием. Кроме того, он предоставляет интерфейсы для обнаружения оборудования, конфигурации устройства и управления энергопотреблением. ACPI был представлен в конце 1990-х годов Intel и Microsoft. Сегодня многие производители ПК, операционные системы, драйверы, BIOS, прошивки и разработчики программного обеспечения участвуют в спецификации и реализации ACPI. В следствии этого отдельные реализации имеют ошибки (часто можно встретить ACPI INT33A0 0). Поэтому всегда возникают проблемы с различными состояниями работы оборудования ПК. Так как полная поддержка ACPI включает в себя материнскую плату, BIOS, операционную систему и, в некоторых случаях, процессор, то компоненты различных производителей могут иметь определенные несовместимости.

Управление питанием

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

Условия эксплуатации

ACPI различает рабочие состояния всей системы (S-состояния), процессора (состояния C и P) и других компонентов (D-состояния). Расшифровать можно по первой латинской букве и номеру за ним. Буква отвечает за компонент ПК, а цифра за состоянием питания. Для примера можно взять многоядерный процессор в котором при работе лишь нескольких ядер осуществляется экономия энергии. Чем больше число, тем экономичнее рабочее состояние.

ACPI S0

Рабочее состояние S0 представляет собой нормальное состояние работающего компьютера. Возможно переключить процессор в состояние C1. Также во время работы системы можно перевести другие компоненты, например: жесткие диски, в спящий режим (D3 / D4).

ACPI S1 — S2 — S3

На S1 и S3 система спит и просыпается, когда, например, нажата клавиатура. Потребляемая мощность между S0 и S1 практически идентична. Рабочее состояние S2 определено неточно и, следовательно, никогда не возникает.

ACPI S3 — Suspend-to-RAM

Так называемый режим ожидания в котором компьютер экономит достаточно большой объем электроэнергии.

ACPI S4 — Suspend-to-Disk

С ACPI S4 оперативная память сохраняется в файл на жестком диске. После этого компьютер может быть отключен от сети. Тогда запуск системы занимает немного больше времени, чем при использовании ACPI S3. Так как данные должны быть прочитаны с жесткого диска и обратно записаны в оперативную память. Если объем памяти очень велик, а жесткий диск работает медленно, выход из режима S4 может занять больше времени, чем при полном перезапуске системы. Не каждое устройство способно разбудить любой ПК с S3 и S4. Это зависит от драйверов, настроек управления питанием, BIOS-ом и его настройками.

ACPI S5

Рабочее состояние S5 называется «выключением».

Windows: экономьте энергию

При экономии энергии Windows сначала переключается на ACPI S3. Перед этим важные данные из оперативной памяти записываются в файл hiberfil.sys в системном разделе. Через некоторое время система переключится на ACPI S4. При пробуждении Windows копирует содержимое «hiberfil.sys» обратно в оперативную память и затем запускается из ACPI S3. Комбинируя ACPI S3 и S4, Windows гарантирует отсутствие потери данных в случае сбоя питания (случайное отключение или разряженная батарея ноутбука).

Windows: выключение

При завершении работы система записывает содержимое ОЗУ на диск. Во время следующего процесса загрузки операционная система загружает образ своей памяти из ОЗУ. Система сохраняет загрузку ядра и драйверов, поэтому она запускается быстрее.

ACPI C0 … C7

Состояния C указывают на рабочее или спящее состояние процессора или ядра процессора. C-состояния являются одной из ключевых функций энергосбережения современных процессоров и составляют основу турбо-режима (разгона) Intel и AMD. Не все процессоры справляются со всеми условиями эксплуатации. Как правило, можно сказать, что более высокие числа за буквой C означают более глубокую фазу сна. Но это также означает, что чем глубже состояние сна, тем больше времени требуется ядру для пробуждения. Процессор не только отключает напряжение ядра и тактовую частоту, но также отключает кэш и целые ядра от источника питания. Это экономит много энергии и особенно интересно для переносных устройств.

Читайте также: