更可靠、更强悍,NVMe 1.4规范深度解读( 三 )

目前来看,NVMe SSD市场正处于从PCIe 3.0向PCIe 4.0过渡,同时实现性能改进的早期阶段。在这个阶段中,还不太需要对NVMe规范进行任何根本性的更改。但随着技术演进和更多应用的出现,NVMe还需要进一步加强它在性能方面的优势。

有鉴于此,NVMe 1.4版本包含了一些性能方面的优化,这些优化依赖于更智能地了解存储的使用方式,以及SSD和主机系统之间更好的协作。另一大类则与功能、错误处理,以及RAID重建等有关系。本文将介绍这些新规范中值得关注的内容,但并不是所有内容的详细列表。需要声明的是,本文中给出的用例可能和最终硬件供应商的实际产品不符,毕竟目前规范刚推出,依旧还有很大的操作空间。

更多的块大小和对齐提示

NVMe的行为类似于常规块设备,扇区大小通常是512字节或者4KB。现代NAND的原始页面大小大于4KB,擦除块大小的单位更是MB。这种不匹配情况是SSD闪存数据转换层中绝大多数复杂处理和性能压力的来源。FTL允许软件在假设它们的存储块具有较小大小的情况下正常工作,但对如果能够对实际的块大小和页面大小更为匹配的话将会简化SSD的工作并且支持更高的性能。

推荐阅读