NVMe协议其中有一项优势,就是低功耗!为了达成这个目标,NVMe中加入了自动电源状态转换和动态电源管理机制。
先来看一下NVMe Spec中对动态电源管理的描述图:
1. Host设定性能和功耗: Power Objective和Performance Objective。
2. Host通知Controller更改设备的power state。
NVMe最多支持32个电源状态(PS, Power State)。NVMe设备可支持的Power State数目可以在Identify Controller Data Structure Byte[263]中查看。
每个Power State对应有一个长度为32Bytes的Power State Descriptor, 里面会描述每个Power State对应的最大功耗(MP), 进入延迟,退出延迟等等。比如,下表中,定义了7个power states,
目前,动态电源管理一般只用在消费级SSD上,对笔记本电脑的续航问题有很大的帮助。在