了解 SSD 固态硬盘,什么是 SATA M.2接口,NVMe 协议,QLC 颗粒

存储 存储设备
硬盘总线从 IDE 到 SATA I 到现在的 SATA III,理论上限从 1.5GB/s 到现在的6GB/s(= 600MB/s),速度不断提升。在机械硬盘≈100MB/s 的情况下 SATA 接口完全够用。

[[266634]]

 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 没有区别,如图:

 

(理论速度上限以及实际使用中大部分情况下的传输速度)

3. 闪存颗粒

闪存颗粒有很多不同的变种,其中 NAND 闪存颗粒常用于 SSD 固态硬盘、手机存储器、SD卡等。

而 NAND 闪存根据电子单元密度的差异 NAND 闪存又可以分为 SLC(Single-Level Cell)、MLC(Multi-Level Cell)、TLC(Triple-Level Cell)和 QLC(Quad-level cell)。

在一个存储单元中 SLC 可以存储一个比特、MLC 可以存储2个比特、TLC 可以存储3个比特、QLC可以存储4个比特。

单个单元存储的比特越多,读写性能可能会越差,寿命会越短,但成本更低。

目前市面上90%的固态硬盘采用 TLC 颗粒。

由于 QLC 成本更低,TLC 也将会退出历史的舞台。

例如 Intel 660P SSD,512GB 产品使用 QLC 颗粒, M.2接口,支持 NVMe 协议,连续读取速度为 1500MB/S,连续写入速度为 1000MB/s,虽然算不上优秀,但已超越了 SATA 固态硬盘。

 

Intel 660P SSD,512GB

至于 QLC 还是 TLC 或许根本不用纠结,因为成本高昂,SLC 早就退出了主流市场,MLC 颗粒从2016年慢慢的走下坡路,同样随着技术的进步和 QLC 更低的成本,可以预见将来会是 QLC 的天下。

总结:

只有同时达到3个条件(M.2、PCI-e、NVMe)才有可能达突破 SATA SSD 的性能瓶颈,不同厂家不同型号的产品,不同品质的 NAND 颗粒和主控会有不同的性能表现,具体可以参考厂家给出的实验数据。

在很多时候硬盘对系统整体性能影响巨大,建议淘汰机械硬盘使用 SSD 作为系统盘,预算充足优先考虑支持 NVMe 协议的 M.2接口硬盘,其次选择 SATA SSD。而且在实际使用中,SATA SSD 到 M.2 NVMe 的体验提升并没有 SATA 机械硬盘到 SATA SSD 来的明显。所以 SATA 固态硬盘也是非常推荐的选择。

如果不上 M.2 NVMe SSD,至少更换机械硬盘为 SATA SSD 作为系统盘。

如果要购买 M.2 SSD,请注意:

不是 M.2 接口的 SSD 都支持 NVMe 协议,购买前应仔细查看产品说明。不是所有配备 M.2 接口的主板都支持 NVMe 协议(有可能是 NVMe接口,AHCI 协议),同样需要检查主板对 NVMe 的支持程度,二者缺一不可。

责任编辑:武晓燕 来源: 今日头条
相关推荐

2020-10-10 17:17:14

M.2SAT硬盘

2021-02-04 11:59:10

硬盘SSD数据

2018-08-08 15:24:25

NVME M.2固态硬盘

2018-12-03 14:54:59

NVMe M.2SSD主板

2012-06-18 10:29:31

英特尔SSD硬盘

2018-01-05 11:51:06

硬盘M.2接口SSD

2019-12-24 15:16:16

SSD固态硬盘CPU

2018-08-03 14:22:04

M.2SATASSD

2021-06-08 14:57:09

SATA机械硬盘

2021-06-04 13:05:09

NVMeRDMATCP

2018-09-05 12:10:07

固态硬盘SSD

2009-09-08 08:21:46

Windows 7固态硬盘

2017-07-07 08:17:02

M.2 SSD固态硬盘

2019-08-08 15:53:45

固态硬盘设计技术

2017-06-15 12:05:18

2018-05-23 09:02:38

西部数据

2018-08-29 14:56:42

SSD接口固态硬盘

2021-07-06 17:13:08

NVMe存储协议数据中心

2018-11-26 14:55:33

固态硬盘SSD选购

2018-09-18 10:29:44

SSD固态硬盘
点赞
收藏

51CTO技术栈公众号