Sergey Nivens - Fotolia
为什么以及如何实现NVMe电源管理
了解如何使用NVMe内置的电源管理功能来节约能源、管理热量,并在移动设备的情况下延长操作时间。
快速、可靠的NVMe ssd彻底改变了数据存储。NVMe SSD技术也有一个缺点:耗电量高。
幸运的是,NVMe规范提供许多电源管理功能。以下是你需要知道的。
为什么NVMe电源管理很重要
NVMe电源管理是必要的,以实现平台热和SSD总功耗之间的可接受的平衡。即使形式定义台湾企业SSD制造商Phison Electronics公司的产品架构总监Imran Hirani表示,在SSD的最大功耗下,主机可以使用NVMe功率状态来改变SSD的消耗量。以及系统的最大可用热解决方案和气流。
Hirani表示:“由于客户端驱动器大部分时间都处于空闲状态,因此客户端驱动器使用非运行电源状态来延长电池寿命。
关键电源管理技术和特点
主机可以通过三种方式访问NVMe电源管理特性:
- 设置电源状态条件对于自治电源状态过渡特性,使用set feature命令(FID=0xC, APST)。SSD会根据设置的条件切换到不同的电源状态。
- 在电源管理中使用set feature命令更改SSD设备当前的电源状态。
- 在主控热管理中使用set feature命令建立两个温度阈值。一旦达到设定的温度,设备将自动切换到较低的功率状态。
使用NVMe电源管理的最佳方法
NVMe电源管理基于工作负载和可用的热平台。在客户端、数据中心和企业ssd.
Hirani表示:“对于客户端ssd,由于驱动器大部分时间都处于空闲状态,APST NVMe电源管理是最好的方法,因为驱动器将根据设置的空闲时间限制切换到较低的电源状态。”
ssd数据中心,同时,通常使用NVMe电源管理特性来限制SSD针对特定工作负载的最大性能,以实现性能和热预算需求之间的平衡。
Hirani表示:“由于企业ssd在大多数时间都是活跃的,所以他们可以使用热管理功能来确保设备不会过热并触发热关闭条件。”
NVMe权力风险
NVMe电源管理功能可以在电源、性能、产品可靠性和客户体验之间找到可接受的平衡。但是,如果组织没有正确配置NVMe电源管理,则存在风险。它们包括:
- 可能会导致SSD的有功功率管理失败过热代,这可能导致一个水平,可用的系统气流将不能充分冷却SSD。Hirani表示:“在最糟糕的情况下,SSD可能会达到热关闭极限,并将关闭。
- 当驱动器处于非运行电源模式时,即使驱动器处于空闲状态,未能切换到较低电源模式的驱动器仍将继续供电。Hirani警告说:“这将更快地消耗笔记本电脑的电池,导致糟糕的客户体验。”
- 虽然NVMe功耗状态提供了各种节能级别,但在进入和退出每个状态的时间上也有权衡。希拉尼说:“电力最低的国家进出需要的时间最长。”“不考虑进入和退出延迟可能会导致性能下降或更长响应时间。”