Целенаправленное управление питанием

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

DDRIPS применяется только к современным резервным системам и предназначен только для тех устройств, которые являются ограничениями для DRIPS и их дочерних устройств, если таковые имеются. Дочерние устройства могут быть устройствами, которые напрямую перечисляются родительским устройством или имеют отношение питания с родительским устройством.

DDRIPS состоит из двух механизмов, Управляемого PoFx (DFx) и устройства Device-S4. Для стеков устройств, поддерживающих оба механизма, оба механизма можно использовать для отключения разных устройств в дереве устройств в зависимости от того, какие механизмы поддерживают каждое отдельное устройство.

DFx

DFx — это расширение для PoFx , которое позволяет диспетчеру питания направлять устройство на ввод нижнего состояния питания. DFx вступает в действие после того, как устройство ограничения DRIPS активно, по крайней мере, в течение двух последовательных минут (время ожидания, настраиваемое драйвером, по умолчанию 2 минуты), когда система находится в современном режиме ожидания и не выполняется программная активность, управляемая брокером активатора. DFx направляет устройства во вход целевого D-состояния для современного ожидания с возможностью активации для пробуждения, как это может происходить во время обычного перехода в современное ожидание. Он не подразумевает предположений, связанных с S-IRP, например, сброс устройства не требуется. DFx не будет отключать питание устройств подкачки и отладки.

DFx отменяет операции ожидания и пробуждения и операций PnP .

DFx включен как для питания переменного тока (AC), так и для постоянного тока (DC).

Device-S4

Device-S4 предоставляет средства для использования существующей логики S-IRP в драйверах для запуска перехода состояния D. Device-S4 вступает в силу после того, как устройство ограничения DRIPS активно по крайней мере пять минут подряд, когда система находится в современном режиме ожидания и не выполняется программная активность, управляемая инициатором. Стеки устройств должны сообщать о возможности сброса или перехода на питание по циклу, чтобы быть включенными в переход в состояние Device-S4.

Как и при обычном переходе S4, Device-S4 — это глобальная операция, в ходе которой все приложения и службы приостановлены, а системная функциональность схожа с S3/S4. Однако S4-IRP отправляется только на проблемное устройство или в поддерево устройств в иерархии устройств. С точки зрения устройства, получающего переход Device-S4, он неотличим от обычного перехода S4. Устройство войдет в то же D-состояние, что и во время перехода в S4.

Device-S4 включен по умолчанию для USB-устройств, и его можно включить с помощью согласия на устройствах с подключаемым модулем PCIe на настольных компьютерах. Клавиатуры и мыши исключены из Device-S4, чтобы сохранить способность пробуждаться из современного режима ожидания.

В настольных системах форм-фактора Device-S4 включено питание от сети. В мобильных системах форм-фактора Device-S4 включена только при питании от постоянного тока.

См. также