NVMe接口标准为什么是革命性的?
NVMe标准,全称Non-Volatile Memory Express(非易失性存储器标准),是使用PCI-E通道的SSD一种规范,最早在2007年的Intel 开发者论坛上已被提出,并在同年由Intel 领衔成立了NVMHCI工作组。面向PCIe SSD产品的NVMe标准能有效降低控制器和软件接口部分的延迟,最主要是能让SSD走PCI-E通道直连CPU,有效降低了数据延迟,其次,NVMe精简了调用方式,AHCI每条命令则需要读取4次寄存器,一共会消耗8000次CPU循环,从而造成2.5μs的延迟,而NVMe执行命令时则不需要读取寄存器。
NVMe PCIe SSD可有效降低延迟
而且新的协议还能大大提高SSD的IOPS(每秒读写次数)性能,理论上,IOPS=队列深度/ IO延迟,所以增加队列深度,就可以有效提升SSD的IOPS。传统的ACHI标准下队列深度最多能达到32,但是在NVMe标准下,这一数值可以达到64000,是以前的2000倍。此外NVMe还加入了自动功耗状态切换、动态能耗管理、免驱等功能,驱动适应性广,低功耗。
队列深度的大幅提升
小结:对比传统的ACHI,NVMe接口标准能有效降低控制器和软件接口部分的延迟,大幅提高固态硬盘的IOPS性能,还兼顾低功耗,驱动适应性广的优点,因此可以说NVMe接口标准是革命性的。