NVMe固态硬盘体积小速度快,如果说一定要找个不选它的理由,温度太高容易过热掉速恐怕是所有NVMe固态硬盘无法回避的缺陷。不过在实际使用中,不同NVMe固态硬盘的温度表现也是有一定差异的,为什么有些固态硬盘的温度表现就比较优秀?
M.2固态硬盘分SATA和NVMe协议,实际上单就NVMe协议的固态硬盘也有两种不同类型,一种是常见只有一个M缺口的PCIE 3.0 x4接口,另外一种是东芝RC100这一类有B+M两个缺口的PCIE3.0 x2接口,后者虽然带宽受限,但发热量同样也会大幅降低。
当然,只用限制速度来降温的话,就和过热掉速没有分别了。主控是NVMe固态硬盘当中发热最大的部件,通过主动的电源管理,在工作间隙调节各种时钟运行频率,可以有效降低闲时温度,为全速工作时留出更大的温度上升空间,从而减少掉速的发生。
NVMe固态硬盘通常会有PS0到PS4五种电源状态。不同的电源状态对应了各种功耗限制,PS0是全速状态,在操作系统的控制下达到一定时间完全无读写活动(通常为100或200毫秒)后,NVMe固态硬盘就可以主动降至PS3或PS4睡眠状态。
主动电源管理当中的PS3与PS4睡眠状态是通过关闭主控当中非主要功能模块来实现降低功耗的目的。一旦有新的读写请求,主控会快速从睡眠状态唤醒,回到全速工作模式。
不同NVMe固态硬盘在PS电源状态功耗限制以及进入、退出睡眠状态的延迟设定上会有所不同。下表是东芝RC100的电源状态,得益于高度集成的一体化低功耗设计,RC100在全速工作下最高功率仅有3.3瓦,是很多其他NVMe固态硬盘第二档甚至第三档的节能状态水平。如果不是温度传感器就集成在主控内部(其他SSD的温度传感器通常设置在距离主控较远的闪存颗粒旁边),RC100的温度读数会更加喜人。
除了APST主动电源管理之外,NVMe还有一项更为釜底抽薪的降温技能,而且很多人尚未发现:ASPM活动/睡眠电源状态转换。
ASPM是一项基于硬件的PCIE设备自动节能特性,很多NVMe SSD都支持ASPM,但却因为BIOS和系统设置未能正常开启。下图是已支持ASPM L1节能,但实际没有开启的东芝RC100检测信息:
要启用NVMe固态硬盘的ASPM,不仅需要在BIOS设置当中开启ASPM,还需要在系统电源选项当中启用PCI Express的最大电源节省量,这样才能够用到L1节能状态。这里需要说明的是,通常独立显卡和PCH南桥的PCIE信道是可以独立开关ASPM特性的,所以不必担心开启最大电源节省量会影响到显卡的性能。而且对于东芝RC100这样的闪存原厂NVMe SSD来说,对于ASPM的支持已经非常到位,开启最大电源节省模式之后性能降幅非常微弱,而降温效果却立竿见影,空闲状态待机温度最大降幅可达20度。
下图就是NVMe固态硬盘的两套节能降温机制示意图。NVMe固态硬盘在温度超过限制值之后会主动降低到PS1或PS2状态限制最高功耗以控制温度;闲置时间NVMe固态硬盘可以通过APST自动切换至PS3或PS4睡眠状态降温;ASPM则工作于PS0、PS1或PS2的每个工作间隙时间,通过硬件级自动协商PCIE链路节能状态实现降温。
最后要提醒大家的是,某些没有自主研发能力的二三线厂商NVMe固态硬盘在开启节能后性能降幅非常大,这样的固态硬盘就不如关闭节能等着过热后自己掉速吧。而RC100等原厂NVMe SSD就没有这样的糟心事,简单调整PCIE最大电源节省量一个设置就能充分享受原厂SSD硬件兼容性好的优势。