Gestion de l’alimentation dirigée

L’état DDRIPS (Deepest Runtime Idle Platform State) fait référence aux mécanismes par lesquels le système d’exploitation dirige les appareils à entrer dans leurs états d’inactivité à faible consommation d’énergie appropriés lorsque le système devient inactif, ce qui permet au système d’entrer en mode de faible consommation d’énergie de manière plus fiable.

DDRIPS s’applique uniquement aux systèmes de veille modernes et cible uniquement les appareils qui sont des contraintes pour DRIPS et leurs appareils enfants, le cas échéant. Les appareils enfants peuvent être des appareils qui sont directement énumérés par l’appareil parent ou qui ont une relation d’alimentation avec l’appareil parent.

DDRIPS comprend deux mécanismes, Directed PoFx (DFx) et Device-S4. Pour les piles d’appareils qui prennent en charge les deux mécanismes, les deux peuvent être utilisés pour mettre hors tension différents appareils dans l’arborescence des appareils en fonction des mécanismes pris en charge par chaque appareil individuel.

DFx

DFx est une extension de PoFx qui permet au gestionnaire d’alimentation de diriger un appareil vers un état d’alimentation plus faible. DFx prend effet une fois qu’un périphérique de contrainte DRIPS a été actif pendant au moins deux minutes consécutives (délai d’attente configurable pour le pilote, 2 minutes par défaut) lorsque le système est en veille moderne et qu’aucune activité logicielle répartie par activateur n’est en cours d’exécution. DFx indique aux appareils d’entrer leur état D cible pour la veille moderne avec la possibilité de se préparer au réveil comme ils le feraient lors d’une transition de veille moderne normale. Il ne contient pas les hypothèses associées à un IRP-S ; par exemple, la réinitialisation de l’appareil n’est pas requise. DFx ne met pas hors tension les appareils de pagination ou de débogage.

DFx se déroule pour les IRP d’attente/éveil et les opérations PnP.

DFx est activé sur les alimentations CA et CC.

Device-S4

Device-S4 fournit un moyen de tirer parti de la logique S-IRP existante dans les pilotes pour lancer une transition d’état D. Device-S4 prend effet après qu’un appareil de contrainte DRIPS a été actif pendant au moins cinq minutes consécutives lorsque le système est en veille moderne et qu’aucune activité logicielle répartie par activateur n’est en cours d’exécution. Les piles d’appareils doivent publier un moyen de réinitialisation ou un cycle d’alimentation pour être inclus dans la transition Device-S4.

Tout comme une transition S4 normale, Device-S4 est une opération globale où l’ensemble des applications et services sont suspendus et où les fonctionnalités du système s’apparentent à S3/S4. Toutefois, le S4-IRP est envoyé uniquement à l’appareil (ou à la sous-arborescence d’appareils) incriminé dans la hiérarchie des appareils. Du point de vue de l’appareil recevant un Device-S4, il n’y a aucune différence avec une transition S4 normale. L’appareil entrera dans le même état D que lors d’une transition S4.

Device-S4 est activé par défaut pour les appareils USB et peut être activé via l’option d’adhésion pour les périphériques à connexion PCIe sur les ordinateurs de bureau. Les claviers et souris sont exclus de Device-S4 afin de préserver leur capacité de veille moderne.

Sur les systèmes de facteur de forme de bureau, Device-S4 est activé sur l’alimentation secteur (CA). Sur les systèmes de facteur de forme mobiles, Device-S4 est activé uniquement sur l’alimentation CC.

Voir aussi