快速可靠的NVMe SSD彻底改变了数据存储。但是,NVMe SSD技术有一个缺点:高功耗。
幸运的是,NVMe规范提供很多电源管理功能。下面是你需要知道的。
为什么NVMe电源管理很重要
NVMe电源管理非常重要,以在平台散热与SSD消耗的总功率之间达成可接受的平衡。台湾的企业SSD制造商Phison Electronics公司产品架构总监Imran Hirani表示,即使规格定义了SSD的最大功率,主机也可以使用NVMe功率状态来改变SSD的消耗量。这种改变是基于所需的访问方式,以及系统的最大可用热解决方案和气流。
Hirani说:“由于客户端驱动器大部分时间处于空闲状态,因此客户端驱动器使用非工作电源状态来延长电池寿命。”
关键电源管理技术和功能
主机可以通过三种不同的方式访问NVMe电源管理功能:
- 为了为自主电源状态转换功能(Autonomous Power State Transition)设置电源状态条件,请使用set feature命令(FID=0xC, APST)。然后,SSD将根据设置的条件转换到不同的电源状态。
- 使用set feature命令进行电源管理以更改当前SSD电源状态。
- 使用set feature命令用于主机控制的热管理,以建立两个温度阈值。当设备达到设定温度后,设备将自动转换到低功耗状态。
使用NVMe电源管理的最佳方法
NVMe电源管理基于工作负载和可用的散热平台。对于客户端、数据中心和企业级固态硬盘,会有所不同。
Hirani说:“对于客户端固态硬盘,由于驱动器大多数时候都处于空闲状态,因此APST NVMe电源管理是最佳方法,因为驱动器将根据设置的空闲时间限制过渡到较低的电源状态。”
同时,数据中心SSD通常使用NVMe电源管理功能来限制特定工作负载的最大固态硬盘性能,以在性能和散热预算要求之间取得平衡。
Hirani表示:“由于企业级SSD在大多数时间都是活跃状态,因此它们可以使用热管理功能来确保设备不会过热并触发热关机条件。”
NVMe电源风险
NVMe电源管理功能可在电源、性能、产品可靠性和客户体验之间找到可接受的平衡。但是,如果企业未正确配置NVMe电源管理,则存在风险。这些风险包括以下内容:
无法正确管理SSD的活跃电源,这会导致产生过多热量,这有可能导致可用系统气流无法充分冷却SSD。Hirani说:“在最坏的情况下,SSD可能达到其热关机极限,并且会关机”。
在非运行电源模式下,驱动器无法转换为低功耗模式时,驱动器将继续消耗功率,即使驱动器处于空闲状态也是如此。Hirani警告说:“这会更快耗尽笔记本电脑/笔记本电脑中的电池,导致糟糕的客户体验。”
尽管NVMe电源状态提供各种节能级别,但进入和退出每个状态所需的时间也需要权衡。Hirani说:“最低功率状态将花费最长的时间以进入和退出。不考虑进入和退出延迟可能会导致性能降低或响应时间延长。”