Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Cette section explique comment le pilote SATA intégré de Microsoft (StorAHCI) gère l’alimentation et les options de configuration disponibles.
HIPM/DIPM
Par défaut, HIPM uniquement est activé et StorAHCI gère les transitions Partial to Slumber. Lorsque l’appareil est en D0, une fois que le lien a été partiel pour 100 ms, StorAHCI passe à Slumber. StorAHCI permet au contrôleur de gérer les transitions d’actif à partiel en activant la « fonctionnalité partielle agressive » de la norme SATA-E/S.
Une fois que l’appareil entre dans D3, StorAHCI passe immédiatement le lien vers Slumber.
HIPM-only a été choisi parce que StorAHCI contrôle directement les transitions DEVSLP, et que généralement, les contrôleurs compatibles DEVSLP indiquent que cet état ne peut être atteint qu'en passant par l'état Slumber. Ainsi, StorAHCI doit également contrôler les transitions vers Slumber.
DEVSLP
StorAHCI contrôle DEVSLP directement afin d’équilibrer efficacement la puissance, la réactivité et la diagnosticabilité. Par conséquent, StorAHCI n’utilise pas la fonctionnalité DEVSLP contrôlée par le matériel (a.k.a. « DEVSLP agressif » par spécification SATA-I/O.).
DEVSLP est mappé à un état logique unique d’alimentation inactive ou « état F », à savoir F1.
Le tableau suivant indique l’heure à laquelle l’appareil SATA doit être inactif avant de passer à DEVSLP sous différents états d’alimentation du système. Notez que si le contrôleur a spécifié que DEVSLP doit être entré à partir de Slumber, StorAHCI passera d’abord à Slumber, puis à la fin de la transition vers Slumber, il passera immédiatement à DEVSLP. Comme mentionné ci-dessus, cela implique que HIPM doit être pris en charge.
État de l’alimentation du système | Délai d’inactivité DEVSLP |
---|---|
S0 (en service) | 6 secondes |
S0 Veille à faible consommation (veille moderne (MS)) | 50 ms |
Délai d’inactivité adaptatif D3
Maintenant que les lecteurs SATA avec média de rotation sont pris en charge sur les systèmes de secours modernes, il est nécessaire d’équilibrer les économies d’alimentation avec la fiabilité de l’appareil. L’appareil doit être mis hors tension de manière plus agressive lorsqu’il est en veille moderne afin de répondre aux exigences de puissance du système. Toutefois, l’arrêt trop brutal d’un disque de rotation peut entraîner une usure excessive des pièces mécaniques du lecteur. Pour réduire l’usure, Windows 10 inclut le délai d'inactivité adaptatif D3, où le nombre de cycles d’alimentation de l’appareil est suivi et comparé à un modèle de pire scénario basé sur la garantie habituelle de l'appareil (le pire scénario étant que le disque ne durerait que quelques années). Si la fréquence réelle du cycle d’alimentation est trop proche du modèle du pire cas, le délai d’inactivité D3 est augmenté pour permettre à la tendance de revenir à des valeurs plus sûres. Si la fréquence du cycle d’alimentation est suffisamment faible afin que l’appareil ne soit pas en danger d’excès d’usure, la valeur du délai d’inactivité D3 est raccourcie considérablement pour s’assurer que le lecteur est rapidement mis hors tension une fois qu’il est inactif en veille moderne.
StorAHCI spécifie une période minimale de cycle d'alimentation de 5 minutes pour les disques durs rotatifs. Cela signifie que si un tel disque est mis hors tension plus fréquemment que toutes les 5 minutes, il restera sous tension lorsqu’il est inactif pendant un court laps de temps pour compenser. Si vous souhaitez modifier la période minimale de cycle d’alimentation, selon les instructions de votre fournisseur d’appareils, vous pouvez utiliser la clé de Registre suivante :
- Nom : MinPowerCyclePeriodInSecs
- Type : MULTI_SZ
- Chemin d’accès : HKLM\System\CurrentControlSet\Services\storahci\Parameters\Device
- Valeur :
<Product ID> <Value>
, par exemple , « ST31000528AS 300 » ou « WDC WD4* 360 »- Pour spécifier un modèle correspondant à plusieurs ID de produit, utilisez :
- ‘?’ pour faire correspondre tout caractère unique
- '*' pour faire correspondre les caractères restants
- La valeur elle-même est en unités de secondes.
- Pour spécifier un modèle correspondant à plusieurs ID de produit, utilisez :
Temps de maintenance des appareils
Étant donné qu’il est désormais possible que les disques en rotation passent beaucoup de temps hors tension, Windows 10 inclut également un mécanisme qui accorde une certaine période d’inactivité au disque sous tension (1 minute toutes les 24 heures) afin d’effectuer une maintenance interne. Cela se produit uniquement lorsque le système est connecté à l’alimentation ac afin de préserver la durée de vie de la batterie et lorsque le système est en veille moderne afin de garantir que l’activité du disque est au minimum. La maintenance des appareils n’est pas configurable.
Mise en veille moderne et DRIPS
À compter de Windows 10, les lecteurs avec des supports de rotation (HDD ou SSHD) sont pris en charge sur les systèmes de secours modernes. Les disques durs peuvent entraîner une consommation d'énergie plus élevée en raison du délai d’inactivité adaptatif D3 qui maintient le disque en D0 plus longtemps. Les disques durs peuvent également entraîner une latence de sortie plus longue à partir de la mise en veille moderne. Toutefois, les systèmes de secours modernes avec hdD sont exemptés de l’exigence de latence de reprise du système 1s. Les SSD, en particulier pour le disque de démarrage principal, sont recommandés par rapport aux HDD si possible.
Quel que soit le type de média du ou des périphériques de stockage sur le système, afin de prendre en charge le mode veille moderne, la plateforme doit spécifier une contrainte sur l’un ou l’autre des éléments suivants :
- Chaque port SATA ; ou
- Sur le contrôleur AHCI
Cette contrainte est consommée par le PEP (Power Engine Plug-in) et doit permettre au système d’entrer dans son état d’inactivité le plus profond (DRIPS) lorsque l’une ou l’autre des conditions suivantes est remplie :
- Tous les lecteurs SATA entrent DEVSLP (F1) ou plus (D3 est considéré comme plus profond que F1) ; ou
- Le contrôleur AHCI entre dans l’état F1 ou plus profond.
Les spécificités de ceci sont propres à la plateforme et en dehors de la portée de ce document.
Remarque
Microsoft ne recommande pas que les disques SSD/HDD SATA prennent en charge les transitions automatiques partielles vers les sommeils (APST). APST est automatiquement désactivé.
Disques SSD AHCI connectés à une carte PCIe
Pendant le développement de Windows 10, aucun des SSD AHCI connectés via PCIe que nous avons rencontrés n'a présenté un état DEVSLP à StorAHCI. Cela signifie que Windows 10 n’a pratiquement aucune option quand il s’agit de gérer l’alimentation pour ces appareils. Dans ce cas, l’appareil et la plateforme portent la majeure partie de la responsabilité de gestion de l’alimentation.