前不久, 三星推出了今年的重磅产品 970 系列固态硬盘, 再度刷新了上代产品保持的性能记录. 可能有的小伙伴就要问了: 为什么同样都是 SSD, 性能上却相差那么大呢?
影响硬盘性能的因素有很多, 包括主控, 内存颗粒堆叠技术, 通道类型等等. 不过对于消费者来说, 比较容易混淆的是接口, 总线和协议之间的关系.
目前主流的 SSD 有两种接口, 一种是我们比较熟悉的 SATA 接口, 另一种是近几年才出现的 M.2 接口. 很多用户都认为 M.2 接口 SSD 的速度要比 SATA 接口的快, 其实这样的结论是不全面的.
接口的不同只是决定了传输速度的上限, 比如目前主流的 SATA 接口都为 SATA 3.0 规格, 理论传输带宽为 6Gbps, 而实际上 SATA 3.0 硬盘的实际传输速度最高为 700MB/s 左右. 而 M.2 接口的速度取决于该接口所使用的通道类型, 很多入门级主板的 M.2 接口使用的依然是 SATA 通道, 因此虽然连接了 M.2 接口的硬盘, 但在速度表现上与普通的 SATA 接口硬盘并无二致.
SATA 接口 SSD
而目前大多数 M.2 接口均会使用 PCI-E 通道, 根据规格还可以分为 PCI-E x2 和 PCI-E x4 等, 其中 PCI-E x2 的理论传输速度约为 1600MB/s, 而 PCI-E x4 的理论传输速率可达 4000MB/s. 想要达到更高的性能, 需要主板的 M.2 接口和 SSD 同时支持 PCI-E x4 通道, 当然这类 SSD 速度虽然有保障, 但价格也要比普通的 SATA SSD 高出 50% 以上.
决定 M.2 磁盘是否支持 PCI-E 通道, 其实是和传输协议有关. 目前主流的传输协议有两种, 一种是沿用了多年的 AHCI, 另一种是伴随着 M.2 接口而诞生的 NVMe. 目前可以支持 AHCI 协议的设备非常广泛, 对磁盘的性能也有一定程度的提升, 但缺点是该协议依然是基于 SATA 通道, 并且存在一定的延迟. 而 NVMe 则是基于 PCI-E 通道, 速度更快, 延迟更低.
高速 M.2 磁盘接口
为什么说 PCI-E 通道的效率更高呢? 因为传统的 SATA 通道需要将数据放入内存, CPU 从内存中调取数据进行运算, 并将运算结果输出至内存, 再由内存写入给硬盘. PCI-E 通道的优势是数据不需要通过内存来进行中转, 直接可以由 CPU 直接读取并输出结果, 因此大幅提升了数据的读写效率.
支持 NVMe 的三星 970PRO 性能测试
相信再了解完这些知识之后, 同学们已经对 SSD 的相关参数有了一定的了解. 如果预算较为充裕, 下次再选购 SSD 的时候, 一定要毫不犹豫的选择支持 NVMe 的产品.
来源: http://biz.51cto.com/art/201806/575753.htm