Compartir a través de


SATA/AHCI

En esta sección se detalla cómo el controlador SATA (StorAHCI) de Microsoft administra la energía y qué opciones de configuración están disponibles.

HIPM/DIPM

De forma predeterminada, hipm-only está habilitado y StorAHCI administra las transiciones parciales a la de ése. Cuando el dispositivo está en D0, después de que el vínculo esté en Parcial durante 100 ms, StorAHCI pasará a Slumber. StorAHCI permite al controlador controlar las transiciones de Activo a Parcial habilitando la "característica parcial agresiva" del estándar SATA-E/S.

Después de que el dispositivo entre en D3, StorAHCI pasará inmediatamente el vínculo a Slumber.

Solo se eligió HIPM porque StorAHCI controla las transiciones de DEVSLP directamente y, normalmente, los controladores compatibles con DEVSLP indican que DEVSLP solo se puede acceder a través del estado Devslp. Por lo tanto, StorAHCI también necesita controlar las transiciones a Slumber.

DEVSLP

StorAHCI controla DEVSLP directamente para equilibrar eficazmente la potencia, la capacidad de respuesta y la capacidad de diagnóstico. Por lo tanto, StorAHCI no usa la característica DEVSLP controlada por hardware (a.k.a. "DEVSLP agresiva" según la especificación SATA-I/O).
DEVSLP se asigna a un único estado de energía inactiva lógica o "F-State", es decir, F1.

En la tabla siguiente se muestra la hora en que el dispositivo SATA debe estar inactivo antes de realizar la transición a DEVSLP en diferentes estados de alimentación del sistema. Tenga en cuenta que si el controlador ha especificado que DEVSLP debe introducirse desde Slumber, StorAHCI pasará primero a Slumber y, después, después de completar la transición a Slumber, pasará inmediatamente a DEVSLP. Como se mencionó anteriormente, esto implica que se debe admitir HIPM.

Estado de alimentación del sistema Tiempo de espera de inactividad de DEVSLP
S0 (trabajo) 6 segundos
Inactividad de bajo consumo S0 (modo de espera moderno (MS)) 50 ms

Tiempo de espera de inactividad D3 adaptable

Ahora que las unidades SATA con medios rotacionales se admiten en los sistemas modernos en espera, es necesario equilibrar el ahorro de energía con confiabilidad del dispositivo. El dispositivo debe apagarse de forma más agresiva cuando se encuentra en modo de espera moderno para satisfacer los requisitos de energía del sistema. Sin embargo, encender una unidad rotacional demasiado agresivamente puede dar lugar a un desgaste excesivo en las partes mecánicas de la unidad. Para ayudar a reducir el desgaste y el desgaste, Windows 10 incluye el tiempo de espera de inactividad D3 adaptable, donde se realiza un seguimiento del recuento de ciclo de energía del dispositivo y se compara con un peor modelo en función de una garantía de dispositivo típica (el peor de los casos en los que la unidad solo duraría un par de años). Si la frecuencia del ciclo de energía real está muy cerca del peor modelo de casos, se aumenta el tiempo de espera de inactividad D3 para permitir que la tendencia vuelva a los números más seguros. Si la frecuencia del ciclo de alimentación es lo suficientemente baja como para que el dispositivo no esté en peligro de experimentar un desgaste excesivo, el valor del tiempo de espera de inactividad D3 se acorta drásticamente para asegurarse de que la unidad se apaga rápidamente una vez que está inactiva en el modo de espera moderno.

StorAHCI especifica un período de ciclo de energía mínimo de 5 minutos para las unidades de rotación. Esto significa que si este tipo de unidad está siendo alimentado con más frecuencia que cada 5 minutos, en su lugar permanecerá encendido cuando esté inactivo durante un breve tiempo para compensar. Si desea modificar el período mínimo de ciclo de energía, según las instrucciones del proveedor del dispositivo, puede usar la siguiente clave del Registro:

  • Nombre: MinPowerCyclePeriodInSecs
  • Tipo: MULTI_SZ
  • Ruta de acceso: HKLM\System\CurrentControlSet\Services\storahci\Parameters\Device
  • Valor: <Product ID> <Value>, por ejemplo, "ST31000528AS 300" o "WDC WD4* 360"
    • Para especificar un patrón que coincida con varios identificadores de producto, use:
      • ‘?’ para que coincida con cualquier carácter único
      • '*' para que coincida con los caracteres restantes
    • El propio valor está en unidades de segundos.

Tiempo de mantenimiento del dispositivo

Dado que ahora es posible que las unidades de rotación pasen una cantidad significativa de tiempo apagado, Windows 10 también incluye un mecanismo que proporciona a la unidad un tiempo de inactividad encendido (1 minuto cada 24 horas) para realizar el mantenimiento interno. Esto solo se produce cuando el sistema está conectado a la alimentación de CA para conservar la duración de la batería y cuando el sistema está en modo de espera moderno para garantizar que la actividad del disco sea como mínimo. El mantenimiento del dispositivo no es configurable.

Modo de espera moderno y DRIPS

A partir de Windows 10, las unidades con medios de rotación (HDD o SSHD) se admiten en sistemas modernos en espera. Los HDD pueden dar lugar a una mayor purga de energía debido al tiempo de espera de inactividad D3 adaptable que mantiene el disco en D0 durante períodos más largos. Los HDD también pueden dar lugar a una latencia de salida más larga del modo de espera moderno. Sin embargo, los sistemas modern standby con HDD están exentos del requisito de latencia de reanudación del sistema 1s. Si es posible, se recomiendan discos SSD, especialmente para la unidad de arranque principal.

Independientemente del tipo de medio de los dispositivos de almacenamiento en el sistema, con el fin de admitir el modo de espera moderno, la plataforma debe especificar una restricción en:

  1. Cada puerto SATA; O
  2. En el controlador AHCI

Esta restricción la consume el complemento power Engine (PEP) y debe permitir que el sistema entre su estado de energía inactivo en tiempo de ejecución más profundo (DRIPS) cuando:

  1. Todas las unidades SATA entran en DEVSLP (F1) o más profunda (D3 se considera más profunda que F1); O
  2. El controlador AHCI entra en el estado F1 o más profundo.

Los detalles de esto son específicos de la plataforma y fuera del ámbito de este documento.

Nota

Microsoft no recomienda que los DISCOS SSD/HDD de SATA admitan transiciones parciales automáticas a desegundo (APST). APST se deshabilitará automáticamente.

ssd de PCIe-Connected AHCI

Durante Windows 10 desarrollo ninguno de los DISCOS SSD de AHCI conectados a PCIe que encontramos expone un estado DEVSLP a StorAHCI. Esto significa que Windows 10 no tiene prácticamente ninguna opción en lo que respecta a la administración de energía para estos dispositivos. En este caso, el dispositivo y la plataforma asumen la mayor parte de la responsabilidad de administración de energía.