estructura NVME_POWER_STATE_DESC (nvme.h)
Contiene campos que describen los atributos de cada estado de energía.
Una matriz de estructuras de NVME_POWER_STATE_DESC se usa en el campo PDS de la estructura Capacidades del controlador .
Sintaxis
typedef struct {
USHORT MP;
UCHAR Reserved0;
UCHAR MPS : 1;
UCHAR NOPS : 1;
UCHAR Reserved1 : 6;
ULONG ENLAT;
ULONG EXLAT;
UCHAR RRT : 5;
UCHAR Reserved2 : 3;
UCHAR RRL : 5;
UCHAR Reserved3 : 3;
UCHAR RWT : 5;
UCHAR Reserved4 : 3;
UCHAR RWL : 5;
UCHAR Reserved5 : 3;
USHORT IDLP;
UCHAR Reserved6 : 6;
UCHAR IPS : 2;
UCHAR Reserved7;
USHORT ACTP;
UCHAR APW : 3;
UCHAR Reserved8 : 3;
UCHAR APS : 2;
UCHAR Reserved9[9];
} NVME_POWER_STATE_DESC, *PNVME_POWER_STATE_DESC;
Miembros
MP
Indica la potencia máxima consumida por el subsistema NVM en este estado de energía.
La potencia en Watts es igual al valor de este campo multiplicado por la escala especificada en el campo Escala máxima de energía (MPS).
Reserved0
Los bits 16:23 están reservados.
MPS
Indica la escala del campo Potencia máxima (MP).
Cuando este campo se borra a 0
, la escala del campo MP está en 0,01 Watts. Cuando este campo se establece 1
en , la escala del campo MP se encuentra en 0,0001 Watts.
NOPS
Indica si el controlador procesa comandos de E/S en este estado de energía.
Cuando este campo se borra en 0
, el controlador procesa los comandos de E/S en este estado de energía. Cuando este campo se establece 1
en , el controlador no procesa los comandos de E/S en este estado de energía.
Reserved1
Los bits 26:31 están reservados.
ENLAT
Indica la latencia máxima de entrada en microsegundos asociados a entrar en este estado de energía.
EXLAT
Indica la latencia máxima de salida en microsegundos asociados a salir de este estado de energía.
RRT
Indica el rendimiento de lectura relativo asociado a este estado de energía.
El valor de este campo debe ser menor que el número de estados de energía admitidos. Por ejemplo, si el controlador admite 16 estados de energía, los valores válidos para este campo son de 0 a 15. Un valor inferior indica un mayor rendimiento de lectura.
Reserved2
Los bits 101:103 están reservados.
RRL
Indica la latencia de lectura relativa asociada a este estado de energía.
El valor de este campo debe ser menor que el número de estados de energía admitidos. Por ejemplo, si el controlador admite 16 estados de energía, los valores válidos para este campo son de 0 a 15. Un valor inferior indica una latencia de lectura inferior.
Reserved3
Los bits 109:111 están reservados.
RWT
Indica el rendimiento de escritura relativo asociado a este estado de energía.
El valor de este campo debe ser menor que el número de estados de energía admitidos. Por ejemplo, si el controlador admite 16 estados de energía, los valores válidos para este campo son de 0 a 15. Un valor inferior indica un mayor rendimiento de escritura.
Reserved4
Los bits 117:119 están reservados.
RWL
Indica la latencia de escritura relativa asociada a este estado de energía.
El valor de este campo debe ser menor que el número de estados de energía admitidos. Por ejemplo, si el controlador admite 16 estados de energía, los valores válidos para este campo son de 0 a 15. Un valor inferior indica una latencia de escritura inferior.
Reserved5
Los bits 125:127 están reservados.
IDLP
Indica la energía típica consumida por el subsistema NVM durante más de 30 segundos en este estado de energía cuando está inactiva (por ejemplo, no hay comandos pendientes, registros de acceso o procesos en segundo plano).
La medida se inicia después de que el subsistema NVM haya estado inactivo durante 10 segundos. La potencia en Watts es igual al valor de este campo multiplicado por la escala indicada en el campo Escala de energía inactiva (IPS). Un valor de 0000h
indica que no se notifica energía inactiva.
Reserved6
Los bits 144:149 están reservados.
IPS
Este campo indica la escala del campo Energía inactiva (IDLP).
El campo IPS usa los siguientes valores:
Value | Definición |
---|---|
00b | No se notifica para este estado de energía. |
01b | 0.0001 W |
10b | 0,01 W |
11b | Reservado |
Reserved7
Los bits 152:159 están reservados.
ACTP
Indica la mayor potencia media consumida por el subsistema NVM durante un período de 10 segundos en este estado de energía con la carga de trabajo indicada en el campo Carga de trabajo de energía activa (APW).
La potencia en Watts es igual al valor de este campo multiplicado por la escala indicada en el campo Escala de energía activa (APS). Un valor de 0000h
indica que No se notifica Active Power.
APW
Indica la carga de trabajo utilizada para calcular la potencia máxima para este estado de energía.
El campo APW usa los valores siguientes:
Value | Definición |
---|---|
00b | Sin carga de trabajo. La carga de trabajo es desconocida o no se proporciona. |
01b | Carga de trabajo n.º 1. Período de inactividad extendido con una ráfaga de escrituras aleatorias. La carga de trabajo n.º 1 consta de cinco (5) minutos de inactividad seguidos de treinta y dos (32) comandos de escritura aleatoria de tamaño 1 MB enviados a un único controlador mientras todos los demás controladores del subsistema NVM están inactivos y, a continuación, treinta (30) segundos de inactividad. |
10b | Carga de trabajo n.º 2: escrituras secuenciales pesadas. La carga de trabajo n.º 2 consta de 80 000 comandos de escritura secuencial de tamaño 128 KB enviados a un único controlador, mientras que todos los demás controladores del subsistema NVM están inactivos. Las colas de envío deben ser suficientemente grandes, lo que permite al host asegurarse de que hay varios comandos pendientes en todo momento durante la carga de trabajo. |
11b | Reservado |
Este campo no tendrá un valor de Sin carga de trabajo a menos que ACTP sea 0000h
.
Reserved8
Los bits 179:181 están reservados.
APS
Indica la escala del campo Energía activa (ACTP). Si se notifica una carga de trabajo de energía activa (APW) para un estado de energía, también se notificará la escala de energía activa (APS) para ese estado de energía.
El campo APS usa los valores siguientes:
Value | Definición |
---|---|
00b | No se notifica para este estado de energía. |
01b | 0.0001 W |
10b | 0,01 W |
11b | Reservado |
Reserved9[9]
Los bits 184:255 están reservados.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 10 |
Encabezado | nvme.h |