硬盘总线从 IDE 到SATA I 到现在的 SATA III,理论上限从 1.5GB/s 到现在的6GB/s(= 600MB/s),速度不断提升。在机械硬盘≈100MB/s 的情况下 SATA 接口完全够用。
作者:妆修来源:今日头条|
1.接口:SATA 和M.2 接口
目前 SSD 主流接口有 SATA 和M.2 接口。
1.1 SATA 接口
硬盘总线从 IDE 到SATA I 到现在的 SATA III,理论上限从 1.5GB/s 到现在的6GB/s(= 600MB/s),速度不断提升。在机械硬盘≈100MB/s 的情况下 SATA 接口完全够用。
1.2 M.2 接口
由于 SSD 性能不断提升 SATA 已经成为 SSD 速度的瓶颈,大佬们开始探索更高带宽的数据传输方案。
M.2(Next Generation Form Factor) 同时支持 AHCI 和NVMe 两种协议。起初 Intel 对其定位是用于笔记本、嵌入式等空间比较狭小的设备,市场总是难以预测,M.2 接口在笔记本和台式机都受到热捧。
目前只要不是太入门级的,便宜的主板均配备了 M.2 接口。
2.传输协议:AHCI 和NVMe 协议
2.1 AHCI 协议
AHCI(Advanced Host Controller Interface),AHCI 支持 NCQ,***深度为32,主机可以发最多32条命令给硬盘执行。AHCI 使硬盘性能大幅提升,在机械硬盘时代 SATA 接口搭配 AHCI 协议能够满足性能要求。
2.2 NVMe 协议
NVMe( Non-Volatile Memory Express) 协议在于充分利用 PCI-e 通道的低延时和并行性,极大的提高 SSD 的读写性能。
目前只有 M.2 接口可以使用 NVMe 协议,基于 SATA 接口的 SSD 无法支持 NVMe 协议。
M.2 接口同时支持 NVMe 和AHCI 协议。
SATA、M.2 接口和 AHCI、NVMe 协议可以得到三种常见的组合,同时达到3个条件(M.2 接口 + PCI-e 通道 + NVMe 协议)才有可能达到***性能,否则 M.2 接口 SSD 和SATA 接口 SSD 没有区别,如图