struktur NVME_POWER_STATE_DESC (nvme.h)

Berisi bidang yang menjelaskan atribut setiap status daya.

Array struktur NVME_POWER_STATE_DESC digunakan dalam bidang PDS dari struktur Kemampuan Pengontrol .

Sintaks

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;

Anggota

MP

Menunjukkan daya maksimum yang dikonsumsi oleh subsistem NVM dalam status daya ini.

Daya dalam Watts sama dengan nilai di bidang ini dikalikan dengan skala yang ditentukan dalam bidang Skala Daya Maks (MPS).

Reserved0

Bit 16:23 dicadangkan.

MPS

Menunjukkan skala untuk bidang Daya Maksimum (MP).

Ketika bidang ini dibersihkan ke 0, skala bidang MP berada di 0,01 Watt. Ketika bidang ini diatur ke 1, skala bidang MP berada di 0.0001 Watts.

NOPS

Menunjukkan apakah pengontrol memproses perintah I/O dalam status daya ini.

Ketika bidang ini dibersihkan ke 0, pengontrol memproses perintah I/O dalam status daya ini. Ketika bidang ini diatur ke 1, pengontrol tidak memproses perintah I/O dalam status daya ini.

Reserved1

Bit 26:31 dipesan.

ENLAT

Menunjukkan latensi entri maksimum dalam mikro detik yang terkait dengan memasukkan status daya ini.

EXLAT

Menunjukkan latensi keluar maksimum dalam mikrostik yang terkait dengan keluarnya status daya ini.

RRT

Menunjukkan throughput baca relatif yang terkait dengan status daya ini.

Nilai dalam bidang ini harus kurang dari jumlah status daya yang didukung. Misalnya, jika pengontrol mendukung 16 status daya, maka nilai yang valid untuk bidang ini adalah 0 hingga 15. Nilai yang lebih rendah menunjukkan throughput baca yang lebih tinggi.

Reserved2

Bit 101:103 dipesan.

RRL

Menunjukkan latensi baca relatif yang terkait dengan status daya ini.

Nilai dalam bidang ini harus kurang dari jumlah status daya yang didukung. Misalnya, jika pengontrol mendukung 16 status daya, maka nilai yang valid untuk bidang ini adalah 0 hingga 15. Nilai yang lebih rendah menunjukkan latensi baca yang lebih rendah.

Reserved3

Bit 109:111 dipesan.

RWT

Menunjukkan throughput tulis relatif yang terkait dengan status daya ini.

Nilai dalam bidang ini harus kurang dari jumlah status daya yang didukung. Misalnya, jika pengontrol mendukung 16 status daya, maka nilai yang valid untuk bidang ini adalah 0 hingga 15. Nilai yang lebih rendah menunjukkan throughput tulis yang lebih tinggi.

Reserved4

Bit 117:119 dipesan.

RWL

Menunjukkan latensi tulis relatif yang terkait dengan status daya ini.

Nilai dalam bidang ini harus kurang dari jumlah status daya yang didukung. Misalnya, jika pengontrol mendukung 16 status daya, maka nilai yang valid untuk bidang ini adalah 0 hingga 15. Nilai yang lebih rendah menunjukkan latensi tulis yang lebih rendah.

Reserved5

Bit 125:127 dipesan.

IDLP

Menunjukkan daya khas yang digunakan oleh subsistem NVM lebih dari 30 detik dalam status daya ini saat menganggur (misalnya, tidak ada perintah yang tertunda, akses pendaftaran, atau proses latar belakang).

Pengukuran dimulai setelah subsistem NVM menganggur selama 10 detik. Daya dalam Watts sama dengan nilai di bidang ini dikalikan dengan skala yang ditunjukkan di bidang Skala Daya Menganggur (IPS). Nilai 0000h menunjukkan Daya Menganggur tidak dilaporkan.

Reserved6

Bit 144:149 dipesan.

IPS

Bidang ini menunjukkan skala untuk bidang Daya Menganggur (IDLP).

Bidang IPS menggunakan nilai berikut:

Nilai Definisi
00b Tidak dilaporkan untuk status daya ini.
01b 0,0001 W
10b 0,01 W
11b Dicadangkan

Reserved7

Bit 152:159 dipesan.

ACTP

Menunjukkan daya rata-rata terbesar yang dikonsumsi oleh subsistem NVM selama periode 10 detik dalam status daya ini dengan beban kerja yang ditunjukkan di bidang Beban Kerja Daya Aktif (APW).

Daya di Watts sama dengan nilai di bidang ini dikalikan dengan skala yang ditunjukkan dalam bidang Active Power Scale (APS). Nilai 0000h menunjukkan Active Power tidak dilaporkan.

APW

Menunjukkan beban kerja yang digunakan untuk menghitung daya maksimum untuk status daya ini.

Bidang APW menggunakan nilai berikut:

Nilai Definisi
00b Tidak Ada Beban Kerja. Beban kerja tidak diketahui atau tidak disediakan.
01b Beban kerja #1. Periode Menganggur diperpanjang dengan Ledakan Penulisan Acak. Beban kerja #1 terdiri dari lima (5) menit menganggur diikuti oleh tiga puluh dua (32) perintah tulis acak ukuran 1MB yang dikirimkan ke satu pengontrol sementara semua pengontrol lain di subsistem NVM menganggur, dan kemudian tiga puluh (30) detik diam.
10b Beban kerja #2: Penulisan Berurutan Berat. Beban kerja #2 terdiri dari 80.000 perintah tulis berurutan dengan ukuran 128KB yang dikirimkan ke satu pengontrol sementara semua pengontrol lain di subsistem NVM menganggur. Antrean pengiriman harus cukup besar memungkinkan host untuk memastikan ada beberapa perintah yang tertunda setiap saat selama beban kerja.
11b Dicadangkan

Bidang ini tidak akan memiliki nilai Tidak Ada Beban Kerja kecuali ACTP adalah 0000h.

Reserved8

Bit 179:181 dipesan.

APS

Menunjukkan skala untuk bidang Active Power (ACTP). Jika Beban Kerja Daya Aktif (APW) dilaporkan untuk status daya, maka Active Power Scale (APS) juga akan dilaporkan untuk status daya tersebut.

Bidang APS menggunakan nilai berikut:

Nilai Definisi
00b Tidak dilaporkan untuk status daya ini.
01b 0,0001 W
10b 0,01 W
11b Dicadangkan

Reserved9[9]

Bit 184:255 dipesan.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 10
Header nvme.h