找回密码
 注册
快捷导航
查看: 49823|回复: 114

[硬盘/SSD] 科普2:SATA、PCIe、AHCI、NVMe

    [复制链接] |自动提醒
阅读字号:

3841

回帖

86

积分

2万

资产值

至尊会员I Rank: 4Rank: 4Rank: 4Rank: 4

注册时间
2002-3-30
铜牌荣誉勋章(注册8年以上会员)银牌荣誉勋章(注册10年以上会员)
发表于 2016-4-9 00:35:40| 字数 3,365| - 美国–德克萨斯州–达拉斯–理查森 Charter_Communications | 显示全部楼层 |阅读模式
本帖最后由 luoht 于 2016-4-16 00:57 编辑

IT 界总喜欢发明新名词。而且同一个东西,可能有几个不同的名字。同一个名字,又可能指不同的东西。存贮设备,近年有许多新发展,因此新名词也层出不穷,造成不少混乱。这里班门弄斧整理一下,如有错误,欢迎指正。由于篇幅的关系,太旧的标准就不讨论了,如 IDE、PATA 等。这里主要讨论 SATA、PCIe、AHCI 和 NVMe。(关于 NGFF/M.2,那是物理尺寸标准,请参考 http://www.ibmnb.com/thread-1669981-1-1.html)。

SATA 和 PCIe 大家应该比较熟悉。这两个都是总线标准。它们是并列发展的关系,并不是谁取代谁的关系。



SATA 由 IDE/ATA 标准发展而来,主要用途是把存贮设备(硬盘)连接到主机(主板)。SATA 经历了如下版本:
SATA revision 1.0 (1.5 Gbit/s, 150 MB/s)
SATA revision 2.0 (3 Gbit/s, 300 MB/s)
SATA revision 3.0 (6 Gbit/s, 600 MB/s)
SATA revision 3.1
SATA revision 3.2 (16 Gbit/s, 1969 MB/s)

在 IT 界,有一样很重要的东西叫“向下兼容”。SATA 在发展的过程中,也要考虑“向下兼容”因素。譬如,主板上 SATA-3 的接口,可以连接 SATA-2 的硬盘。向下兼容是为了保护用户已有的投资。但在另一方面,也造成很多掣肘,以致发展缓慢。

出于向下兼容的考虑,SATA 可以工作在两种模式:传统模式和 AHCI 模式。传统模式是为了兼容以前的 IDE/PATA。AHCI 模式则比较新,支持 SATA 独有的功能,如热插拔、原生命令队列(NCQ)等。现在基本上所有 SATA 设备都是 AHCI 模式了。(Advanced Host Controller Interface)

大家还记得 Windows 7 时代的 AHCI 问题吧?许多机器的 BIOS 中可以选择传统模式或 AHCI 模式。当时出于兼容性考虑,缺省是传统模式。许多人安装 Windows 7 (最初版)的时候,就是在传统模式下安装的,不需要特殊驱动。如果安装之后,进 BIOS 改成 AHCI 模式,Windows 7 就会蓝屏了,因为没有 AHCI 驱动。如果想在 AHCI 模式下安装,Windows 会找不到硬盘,因为没有驱动。这时候要加第三方驱动。后来 Windows 7 SP1 才在安装盘中加入原生 ACHI 驱动程序。历史总是不断重演,现在 NVMe 也面对同样的问题(下面会讨论)。


--- 华丽分割线 ---

PCIe - Peripheral Component Interconnect Express


PCIe 是另一种总线标准,由 AGP、PCI、PCI-x 发展而来。上了年纪的同学都记得,这些总线的发展,主要的动力是显卡的发展。AGP 就是 Accelerated Graphics Port(加速图像端口)的缩写。由于显卡需要很大的带宽和速度,PCI 总线标准就不断升级来满足要求。当然,除了显卡外,PCI 总线还用于其他的扩展卡,如网卡(包括有线网卡、无线网卡、3G/4G卡等)。

从上面 SATA 的不同版本可以看到,提速是一个主要任务(当然也有其他的改进)。但进入 SSD 时代后,SATA 的改版速度(由于要考虑向下兼容),已经跟不上传输速度的要求了。这时候,业界就考虑采用 PCIe 来连接存贮设备。但在驱动程序层面,仍然采用 AHCI。这是因为 AHCI 已经非常成熟,广泛被各种操作系统(如 Windows、Linux)所采用。

以下是 PCIe 各版本的对比。注意在同一个版本中,也有不同的速率,取决于产品使用多少条通道(Lane)。



--- 再来一条分割线 ---

NVMe - Non-Volatile Memory Express



前面说过,AHCI 是为了发挥 SATA 的潜能而设计的,当时算是“高大上”了。但当时仍然是机械硬盘统治市场,因此 AHCI 的设计是基于机械硬盘的特性(旋转式磁性盘片)。虽然 AHCI 也可以用于 SSD,但却不能发挥极致。因为 SSD 更像内存,而不像“盘片”。譬如说,机械硬盘,如果磁头错过了一个扇区,那就得等盘片转一圈回来才能访问。SSD 就不存在这个问题。因此,业界重新设计一个新的 NVMe 协议,希望发挥 SSD 的潜能。下面是 AHCI 和 NVMe 的对比:


注意,NVMe 和 AHCI 一样,是逻辑(或者说软件、驱动程序)上的标准。而 SATA 和 PCIe 则更注重于物理层面(电流、电压、触脚等)。NVMe 比较新,Windows 7 没有原生驱动,因此安装的时候需要加第三方驱动。这个和当年 Windows 7 / AHCI 类似。


--- 物理接口 ---

说完了总线和协议,下面说说物理接口。无论采用什么总线和协议,主板总得连接到存贮设备上。这里所说的物理接口,指是是物理尺寸和形状,电气特征不作讨论。接口又分主机端和设备端。由于种类繁多,这里挑几个常见的。

1. SATA 设备端。下图是大家所熟悉的 SATA 硬盘接口(设备端)。大部分 2.5" SSD 也是用这种接口。采用这种接口的,只能使用 SATA 总线。不能使用 PCIe 总线。


2. M.2 接口。(以前叫 NGFF,现在统一叫 M.2 了,大家改改习惯吧)。采用这种接口的 SSD,可以使用 SATA 或者 PCIe 总线(取决于主板和SSD)。如果采用 PCIe 总线,又分 AHCI 和 NVMe 两种协议。因此总共有三种。下面是代表性产品:

a) 三星 850 EVO M.2 接口,SATA 总线,AHCI 协议


b) 三星 SM951 M.2 接口,PCIe 总线,AHCI 协议


c) 三星 SM951 M.2 接口,PCIe 总线,NVMe 协议


3. SATA Express 接口。SATA Express 使用的是 PCIe 总线,向下兼容 SATA 总线。设备端物理接口如下图。给眼神不好的同学提个醒:设备端的触脚是连在一起的,而不是 SATA 那样分成两部分。目前 T460/T560/X260/P50s 可以支持 SATA Express 的设备(东芝品牌的 SSD)。




--- 总结 ---

下图总结了目前不同标准/协议之间的组合。


由于上图可见,AHCI 和 NVMe 是驱动程序层面的。顾名思义,NVMe 只适用于 SSD(SSD和主板也要支持 NVMe 才行)。AHCI 则适用于机械硬盘和SSD。

在主板芯片层面,有 AHCI 控制器和 PCIe 控制器。有趣的是 AHCI 驱动程序“居然”可以使用 PCIe 控制器(中间那条橙色的线)。这个其实是个过渡方案,目的是在利用 PCIe 高带宽的同时,保持对上层软件的兼容性。目前在笔记本上,用这个方案的产品并不多。楼主也不觉得会成为主流。

绿色那个框是主板上的物理接口。参见以上“物理接口”一节。注意即使是同样的物理接口,也可以选择不同的总线和协议(如果主机和设备支持的话)。因此不要以为买了 M.2 的盘就一定是高大上,买了 2.5" 的盘就一定是屌丝。

左下角的 SATA 设备就不用多说了。大家都很熟悉。

右下角的 PCIe SSD 设备则可以有两种不同的控制器(最下面的两个框):AHCI 和 NVMe。因此,同样是 PCIe 的 SSD,也可以有不同的传输效能。

说了这么多,相信大家已经晕了。下面按传输效率做个排序,希望对大家有帮助。

1. PCIe NVMe。
这个是最高大上的。在笔记本市场,根据效能,可以再细分为两个等级:
1A 是 M.2 尺寸的 NVMe(如三星 950 PRO)。可以有四条 PCIe 通道,速度最快。但由于电路板面积限制,容量和发热都是个问题。
1B 是 2.5" 尺寸的 NVMe(如东芝 XG3),采用 SATA Express 接口,可以有两条 PCIe 通道,传输速率较低。由于 2.5" 体积较大,容量和发热比 M.2 要好。在 T460/T560/X260/P50s 上可用。

2. PCIe AHCI。
效能比 1 稍低,是由于 AHCI 协议的滞后性决定的。笔记本上只有 M.2 外形,没有 2.5" 外形。(如三星 SM951 AHCI 版)。

3. SATA AHCI。
效能最低,但兼容性最好,根据外形可分为两类。这两类的传输效能是一样的,无分高低。如果要便宜、容量,则选 2.5"。如果要轻薄,则选 M.2。
3A 是 2.5" 外形的设备,如目前广泛使用的机械硬盘,固态硬盘等。
3B 是 M.2 外形的设备,如三星 850 EVO 的 M.2 盘。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x

评分

参与人数 1技术分 0 收起 理由
raulganseles 0 原创内容

查看全部评分

ThinkPad P16v Gen2, 96GB, 512GB+2TB NVME
bassoon - T50-28

1万

回帖

214

积分

14万

资产值

至尊会员II Rank: 4Rank: 4Rank: 4Rank: 4

注册时间
2005-10-26
年全勤勋章2020银牌荣誉勋章(注册10年以上会员)铜牌荣誉勋章(注册8年以上会员)月全勤勋章年全勤勋章2022年全勤勋章2023年全勤勋章2024
发表于 2020-4-19 22:31:52| 字数 2| - 中国–海南–海口 移动 | 显示全部楼层
受教
TOUGHBOOK
SL300 P9700 SSD+HDD
SL500 P9700 USB*8 SSD+HDD
X301 AFFS SU9600 SSD*3  USB*5
回复 支持 反对

使用道具 举报

bassoon - T50-28

1万

回帖

214

积分

14万

资产值

至尊会员II Rank: 4Rank: 4Rank: 4Rank: 4

注册时间
2005-10-26
年全勤勋章2020银牌荣誉勋章(注册10年以上会员)铜牌荣誉勋章(注册8年以上会员)月全勤勋章年全勤勋章2022年全勤勋章2023年全勤勋章2024
发表于 2020-4-19 22:31:32| 字数 2| - 中国–海南–海口 移动 | 显示全部楼层
受教
TOUGHBOOK
SL300 P9700 SSD+HDD
SL500 P9700 USB*8 SSD+HDD
X301 AFFS SU9600 SSD*3  USB*5
回复 支持 反对

使用道具 举报

5724

回帖

71

积分

1万

资产值

至尊会员I Rank: 4Rank: 4Rank: 4Rank: 4

注册时间
2004-9-23
发表于 2020-4-19 21:55:58| 字数 4| - 中国–上海–上海 移动 | 显示全部楼层
涨之势了
√DELL T9300|4G|M4 128G SSD|BCM94352
√Lenovo  4600U|16G|PM981a 512G+Toshiba256G|AX200
回复 支持 反对

使用道具 举报

1186

回帖

36

积分

8万

资产值

钻石会员 Rank: 3Rank: 3Rank: 3

注册时间
2016-11-2
月全勤勋章年全勤勋章2023年全勤勋章2024
发表于 2020-4-19 19:32:07| 字数 4| - 中国–江苏–南京 电信 | 显示全部楼层
学习一下
回复 支持 反对

使用道具 举报

1014

回帖

28

积分

2万

资产值

白金会员 Rank: 3Rank: 3Rank: 3

注册时间
2008-9-15
年全勤勋章2022
发表于 2020-4-19 19:30:44| 字数 6| - 中国–江苏–常州 电信 | 显示全部楼层
mark一下
X230/T430S/T430/W520/T400/SL400
DELL E6410/E6400/D420/D410/D400/Insprion8200
回复 支持 反对

使用道具 举报

25

回帖

0

积分

82

资产值

入门会员 Rank: 1

注册时间
2007-5-30
发表于 2020-4-19 18:38:17| 字数 7| - 中国–湖北 移动/数据上网公共出口 | 显示全部楼层
好文章要收藏。
回复 支持 反对

使用道具 举报

2708

回帖

43

积分

9284

资产值

钻石会员 Rank: 3Rank: 3Rank: 3

注册时间
2009-7-14
铜牌荣誉勋章(注册8年以上会员)银牌荣誉勋章(注册10年以上会员)
发表于 2019-4-15 09:15:29| 字数 14| - 中国–广西–北海 联通 | 显示全部楼层
谢谢LZ的总结,很到位很详实
个人博客:https://sillypig.fun/
笔记本:X201 i7-620M/8G/WD Black^2/BDRW/BCM94352/LTE/FPR | SZ5 i5-6300U/8G/KIOXIA BG4/Z5K1000/DVDRW/AX200
台式机:i7-12700H/64G/RTX4060
回复 支持 反对

使用道具 举报

39

回帖

0

积分

77

资产值

入门会员 Rank: 1

注册时间
2019-4-11
发表于 2019-4-15 08:53:49| 字数 8| - 中国–广东–东莞 电信 | 显示全部楼层
学习了,谢谢楼主
https://shop140441998.taobao.com/?spm=2013.1.1000126.2.4e60195f7jUpwt
回复 支持 反对

使用道具 举报

1154

回帖

17

积分

2万

资产值

白金会员 Rank: 3Rank: 3Rank: 3

注册时间
2013-10-13
发表于 2019-4-14 13:09:05| 字数 9| - 中国–广东–茂名 电信 | 显示全部楼层
感谢分享,纯技术贴
T430s 独显 情怀机-送人
X230 ips 工作机-扔宿舍看视频
X220 ips 粗用工作机、看图纸
回复 支持 反对

使用道具 举报

725

回帖

0

积分

2027

资产值

禁止访问

注册时间
2006-1-9
银牌荣誉勋章(注册10年以上会员)
发表于 2019-4-6 09:24:52| 字数 110| - 中国–广东–广州 移动 | 显示全部楼层
QUOTE:
luoht 发表于 2016-4-9 00:35
IT 界总喜欢发明新名词。而且同一个东西,可能有几个不同的名字。同一个名字,又可能指不同的东西。存贮设 ...

好贴!用心的好贴!IT 界总喜欢发明新名词,搞得小白傻傻分不清
回复 支持 反对

使用道具 举报

62

回帖

3

积分

5948

资产值

中级会员 Rank: 2Rank: 2

注册时间
2007-10-26
发表于 2019-1-13 16:19:37| 字数 47| - 中国–福建–莆田 电信 | 显示全部楼层
技术参数贴,全面而细致,而这在装机、升级时是必然要考虑的,既是为了兼容性,更为了匹配实际需求。
T450S<i7 5600U/12G/Samsung 512G SSD/Win10 Pro/FHD/EM7345/指纹/背光键盘>
回复 支持 反对

使用道具 举报

451

回帖

12

积分

2794

资产值

黄金会员 Rank: 3Rank: 3Rank: 3

注册时间
2008-2-5
发表于 2018-2-1 20:48:19| 字数 7| - 中国–天津–天津 联通 | 显示全部楼层
非常详细的一篇
X1C i5 i7-10510U
X1 i7 2640M
X61S L7500
T42P PM735
回复 支持 反对

使用道具 举报

56

回帖

1

积分

190

资产值

初级会员 Rank: 1

注册时间
2004-2-7
发表于 2018-2-1 16:29:27| 字数 11| - 中国–天津–天津 联通 | 显示全部楼层
一次看明白,感谢楼主了
回复 支持 反对

使用道具 举报

87

回帖

3

积分

282

资产值

中级会员 Rank: 2Rank: 2

注册时间
2013-2-23
发表于 2017-8-11 22:05:36| 字数 9| - 中国–山东–临沂 联通 | 显示全部楼层
科普的正好,学习啦
T430s:2013-2024
T14p gen2:2024---
回复 支持 反对

使用道具 举报

86

回帖

0

积分

326

资产值

入门会员 Rank: 1

注册时间
2006-4-7
发表于 2017-8-11 15:42:40| 字数 19| - 中国–湖北–武汉 电信 | 显示全部楼层
AHCI和SATA协议的差距也很大啊。
T400/T9400/4G/160G/1440x900/HD3470/DVDRW/5150wimax/BT/GOBI1000/2G讯盘/FPR/摄像头
回复 支持 反对

使用道具 举报

542

回帖

4

积分

1226

资产值

高级会员 Rank: 2Rank: 2

注册时间
2009-1-15
发表于 2017-6-7 20:41:33| 字数 8| - 中国–陕西–西安 电信 | 显示全部楼层
先mark,学习
T500:X9100+8G+256G SSD&1T HDD+HD3650+1920*1200+罗技G9x
X61:T71+1G+120G HDD,
回复 支持 反对

使用道具 举报

404

回帖

9

积分

449

资产值

黄金会员 Rank: 3Rank: 3Rank: 3

注册时间
2016-4-22
发表于 2017-5-27 08:22:03| 字数 11| - 中国–辽宁–沈阳 联通 | 显示全部楼层
涨知识,多谢楼主,顶!
哈哈哈哈,终于买上内存条啦!!!
回复 支持 反对

使用道具 举报

49

回帖

2

积分

1656

资产值

初级会员 Rank: 1

注册时间
2008-10-3
发表于 2017-5-26 13:28:13| 字数 2| - 中国–福建–福州 移动 | 显示全部楼层
强贴
回复 支持 反对

使用道具 举报

102

回帖

3

积分

326

资产值

中级会员 Rank: 2Rank: 2

注册时间
2009-5-27
发表于 2017-5-26 07:58:14| 字数 4| - 中国–广西–桂林 电信 | 显示全部楼层
mark
T60P T7200 2.5G 100G V5250 14.1 +SXGA
回复 支持 反对

使用道具 举报

3267

回帖

55

积分

7万

资产值

钻石会员 Rank: 3Rank: 3Rank: 3

注册时间
2008-6-2
银牌荣誉勋章(注册10年以上会员)月全勤勋章
发表于 2016-12-28 18:58:01| 字数 12| - 中国–四川–成都 教育网/西南交通大学教育网 | 显示全部楼层
讲得很清楚,但还是记不住
X200/P8600割脉/英特F200 3D摄像头|X220/i7 2640顶配/13.3吋2k夏普屏|X301/U9400(1.866)/13.3吋AFFS屏
回复 支持 反对

使用道具 举报

485

回帖

0

积分

466

资产值

入门会员 Rank: 1

注册时间
2002-3-19
铜牌荣誉勋章(注册8年以上会员)银牌荣誉勋章(注册10年以上会员)
发表于 2016-12-28 14:37:46| 字数 11| - 中国–广东–广州 电信 | 显示全部楼层
不断学习~不错的技术贴
IBM X40 & X31 & T21 & Treo600 & Sony TH55<BR>
回复 支持 反对

使用道具 举报

262

回帖

12

积分

1万

资产值

黄金会员 Rank: 3Rank: 3Rank: 3

注册时间
2013-2-27
发表于 2016-12-28 09:09:38| 字数 4| - 中国–河南–郑州 电信 | 显示全部楼层
学习学习
t410 高分 I7 620m NVS3100 512M 4g*2 intel 120g
t530 高分 I5 3360m  8g intel 240
回复 支持 反对

使用道具 举报

yangzhenguo - T50-8

2万

回帖

241

积分

4万

资产值

至尊会员II Rank: 4Rank: 4Rank: 4Rank: 4

注册时间
2005-7-12
铜牌荣誉勋章(注册8年以上会员)月全勤勋章
发表于 2016-12-27 21:19:29| 字数 5| - 中国–广东–佛山 电信 | 显示全部楼层
表示不懂。
IBM 600X,X32,T42P,T61P,T50-8,X62-1146 ,T70-10
Edited by Administrator
回复 支持 反对

使用道具 举报

2785

回帖

42

积分

1万

资产值

钻石会员 Rank: 3Rank: 3Rank: 3

注册时间
2009-5-18
发表于 2016-12-27 19:44:47| 字数 4| - 中国–广东–深圳 电信 | 显示全部楼层
mark
HP 8760W DC2
Thinkpad X1C W530 W500 T60P
回复 支持 反对

使用道具 举报

867

回帖

28

积分

2万

资产值

白金会员 Rank: 3Rank: 3Rank: 3

注册时间
2006-1-17
银牌荣誉勋章(注册10年以上会员)铜牌荣誉勋章(注册8年以上会员)
发表于 2016-12-27 19:42:34| 字数 7| - 中国–河北–石家庄 电信 | 显示全部楼层
留名学习。。。
T400 CTO 2.4G/2048M/128G/HD3470/WXGA/DVDRW/802.11n/蓝牙/指纹/摄像头/读卡器/4芯
回复 支持 反对

使用道具 举报

267

回帖

5

积分

2672

资产值

高级会员 Rank: 2Rank: 2

注册时间
2010-10-15
铜牌荣誉勋章(注册8年以上会员)
发表于 2016-12-27 18:50:13| 字数 12| - 中国–山东 联通/数据上网公共出口 | 显示全部楼层
谢谢 学习了 这块原来是空缺
主力机:T14GEN3 + P50
移动机:X230
收藏机:T60P15“ X61
曾用机:R52 X200 X200T  X220 X220T  W500 W52
回复 支持 反对

使用道具 举报

1

回帖

0

积分

45

资产值

入门会员 Rank: 1

注册时间
2010-6-13
发表于 2016-12-27 18:25:35| 字数 5| - 中国–四川–成都 电信 | 显示全部楼层
受益匪淺啊
回复 支持 反对

使用道具 举报

7792

回帖

147

积分

9万

资产值

至尊会员II Rank: 4Rank: 4Rank: 4Rank: 4

注册时间
2006-1-4
银牌荣誉勋章(注册10年以上会员)年全勤勋章2022铜牌荣誉勋章(注册8年以上会员)月全勤勋章
发表于 2016-12-27 16:07:21| 字数 6| - 中国–江苏–苏州 电信 | 显示全部楼层
学习了。。。
回复 支持 反对

使用道具 举报

295

回帖

30

积分

1万

资产值

白金会员 Rank: 3Rank: 3Rank: 3

注册时间
2016-11-28
发表于 2016-12-27 15:20:00| 字数 38| - 中国–上海–上海 联通 | 显示全部楼层
不错的技术文章,感谢楼主分享,现在装WIN10应该不用再找NVME的驱动了吧
[URL=https://matchnow.info]Exemplary Сasual Dating[/URL]
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Powered by Discuz! X3.5 © 2001-2023 Comsenz Inc

GMT+8, 2025-9-18 02:53 , Processed in 0.275389 second(s), 96 queries , Gzip On, OPcache On.

手机版|小黑屋|安卓客户端|iOS客户端|Archiver|备用网址1|备用网址2|在线留言|专门网

返回顶部