 |
ACPI
Advanced Configuration & Power Interface
ACPI — это открытая промышленная спецификация, разработанная совместно компаниями Compaq, Intel, Microsoft, Phoenix и Toshiba. В ее рамках устанавливаются интерфейсы управления конфигурацией и питанием операционными системами для персональных компьютеров, ноутбуков и серверов. ACPI объединяет существующие технологии управления питанием через BIOS, APM (Advanced Power Management — расширенное управление питанием) а также функции программного управления питанием в едином и четко сформулированном списке требований и описаний. При соблюдении стандарта, он гарантирует работу по управлению питанием независимо от аппаратного обеспечения и ОС.
Уровни энергопотребления. В стандарте ACPI их невообразимое количество: для каждого случая свой набор. Различаются они не только напряжением, величиной тока и тактовой частотой, но и скоростью "пробуждения" устройства. Начнем с глобальных состояний, которых всего четыре:
- G0 -- нормальная работа;
- G1 -- "легкий сон", с точки зрения пользователя машина выключена, однако текущий программный контекст сохранен;
- G2 -- "глубокий сон", контекст утерян;
- G3 -- механическое выключение системы.
Под "программным контекстом" (system context) тут подразумевается текущее состояние процессора (регистры, флаги, кэши и т. д.), содержимое ОЗУ и установки чипсета на материнской плате. Соответственно, выход из G1 более быстрый, чем "пробуждение" из G2. При этом для возвращения из G2 в G0 требуется перезагрузка ОС, в чем нет необходимости в случае перехода G1 -> G0. Но и уровни энергопотребления для вышеперечисленных состояний находятся в обратной зависимости от скорости "пробуждения".
Внутри глобальных состояний существует более детальная классификация: пять "состояний сна" (sleeping states) от S1 до S5. Первый сохраняет наименьший процент электроэнергии, но позволяет осуществить быстрый возврат в рабочий режим. Теряются лишь данные из процессорного кэша (поскольку ЦП полностью останавливается), ОС должна позаботиться об их сохранении. S2 -- с точки зрения ОС практически идентичен S1, за исключением того, что питание ЦП отключается вообще. Все основные тактовые генераторы останавливаются, кроме тех, что связаны с обновлением ОЗУ. Следующий логический шаг -- полное отключение питания за исключением подсистемы памяти: Suspend-to-RAM, S3. BIOS является ответственной за восстановление контекста контроллера памяти и кэш-контроллера. После подачи питания происходит детектирование устройств на всех шинах, таким образом будут обнаружены устройства "горячего" подключения. Еще "глубже" располагается состояние S4 -- Suspend-to-Disk, система фактически выключена, но текущий контекст, включая образ памяти, будет сохранен на диске. Восстановление из S4, как и в предыдущем случае, подразумевает процесс определения имеющихся шин (enumeration). Более экономным, пожалуй, может быть только полное выключение -- S5, которое, несмотря на свое название, не является состоянием сна. Пятая ступень на пути "вниз" -- это то, что мы привыкли называть soft-off, программное выключение. Никакие события (wake events) "разбудить" систему (за исключением нажатия кнопки на системном блоке) не смогут.
ITC-Online > Three Amigos 2001: ACPI, OnNow и Instantly Avaliable PC
|
 |
 |
 |
См. такжеПлаты материнскиеAC'97 ACR AI NET AI NOS AMR ATX Azalia CNR ICH ISA MCH PCI STR UltraDurable USB 2.0 WfM WOL
|
 |