Compartir a través de


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 1en , 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 1en , 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