1libnvme(9) API Manual libnvme(9)
2
3
4
6 enum nvme_psd_workload - Specifies a workload hint in the Power Manage‐
7 ment Feature (see &struct nvme_psd.apw) to inform the NVM subsystem or
8 indicate the conditions for the active power level.
9
11 enum nvme_psd_workload {
12 NVME_PSD_WORKLOAD_1 ,
13 NVME_PSD_WORKLOAD_2
14
15 };
16
18 NVME_PSD_WORKLOAD_1
19 Extended Idle Period with a Burst of Random Write consists
20 of five minutes of idle followed by thirty-two random write
21 commands of size 1 MiB submitted to a single controller
22 while all other controllers in the NVM subsystem are idle,
23 and then thirty (30) seconds of idle.
24
25 NVME_PSD_WORKLOAD_2
26 Heavy Sequential Writes consists of 80,000 sequential write
27 commands of size 128 KiB submitted to a single controller
28 while all other controllers in the NVM subsystem are idle.
29 The submission queue(s) should be sufficiently large allow‐
30 ing the host to ensure there are multiple commands pending
31 at all times during the workload.
32
33
34
35April 2022 enum nvme_psd_workload libnvme(9)