1. 物理接口
M.2 U.2 AIC NGFF 这些属于物理接口。
- 使用 M.2 接口的硬盘可以是 SATA SSD 也可以是 NVMe(PCIe)SSD。金手指上有一个 SATA/PCIe 的选择信号,来区分两者。很多笔记本的M.2 接口也是同时支持两种类型的盘的。
2. 总线传输接口
SAS,SATA,PCIe 这三个是同一个层面上的,属于总线传输接口。
- SATA 对热插拔很友好,是目前使用最多的接口,普通2.5英寸 SSD 以及 HDD 硬盘都使用这种接口,但速率上最高只能到 6Gb/s(600MB/s左右),逐渐被 PCIe 取代。
- PCIe 支持速率更高,也离CPU最近。很多设备如:网卡,显卡也都走PCIe接口,目前的 SSD 也基本都是 PCIe 接口。现在比较主流的是PCIe 3.0 8Gb/s 看起来好像也没比 SATA 块多少,但是 PCIe 支持多个通道,每个通道都是 8Gb/s,这样性能便可以成倍增加。
- 目前主流的 PCIe 接口通道是 PCIe 3.0 x 4 ,最大理论为 32Gbps(3500MB/s左右)。
- PCIe 3.0 :8Gbps PCIe 4.0 :16Gbps。
3. 传输协议
NVMe AHCI IDE 都是传输协议,它们运行在 PCIe 或 SATA 之类的总线传输接口之上。
- NVMe 对比 AHCI 协议的优势之一便是低延时。因为 AHCI 标准本身就是为高延迟的机械硬盘而设,发展至今的主流产品已经开始不能满足性能的高速发展,特别是在延迟方面,因此诞生了低延时的 NVMe 协议。
- NVMe 低延时的原因是因为物理层面 PCIe 直接与 CPU 相连。