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 |
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk