APP下载

科普教程:目前最全的固态界面详解

消息来源:baojiabao.com 作者: 发布时间:2024-05-10

报价宝综合消息科普教程:目前最全的固态界面详解

SSD的发展史虽短,但是种类和协议比HDD不知道多到哪里去了。因此,本期小编就通过界面类型,总线标准和协议标准来详细地介绍SSD。本文可能会出现很多小白都没有见过或者听过的名词。但是,对科技的探索,就是在不断学习新事物的过程嘛。

逻辑标准篇

首先,小编先给出几个名词:

SATA、PCI-E和AHCI、NVMe

是不是很熟悉,但是解释起来,SATA好像是一种界面,但是好像又听过SATA标准的M.2 SSD?PCI-E好像是显卡插槽,怎么可以插想intel 750这样的SSD呢,而且插在PCI-E的750怎么也写着支持NVMe,NVMe不是插M.2界面的SSD吗?看到这里是不是觉得有点懵了?(小编也是懵了好久才绕出这个圈的T_T)

首先,先给这四个词分一下类,SATA、PCI-E是总线标准AHCI和NVMe是协议标准。这两个标准是属于从属关系,即总线标准是在协议标准之上,在讨论界面标准的时候,绝对不能把四者混为一谈。(在这里,我们讨论标准的时候,就不要和物理界面混为一谈,下文我们会逐一介绍各种不同类型SSD界面。)总线标准一般是指系统与其组成模块之间相互连接的一个标准界面,目前最常见的SATA3.0总线理论上最高的速度只有6Gbps,PCI-E 3.0 x4的总线速度却高达32Gbps,这就是不同总线标准的上限差距。而协议标准而是可以说针对系统中模块定制的规范,在SSD中我们常见的AHCI标准,就是SATA硬盘对应的协议标准。而NVMe标准则是专门针对PCI-E界面总线定制的一种SSD协议。而且需要注意的是,PCI-E总线一般是可以兼容AHCI标准的SSD(以厂商设计说明为准),而SATA总线却不支持NVMe标准的SSD。简单的来说,就是,ACHI协议是SATA总线的一个优化驱动,PCI-E也可以用这个驱动,而NVMe协议是PCI-E总线专门给自己量身定做的一个SSD驱动,只能给自己用,别人都用不了。

说到这里,是不是有些明白了,但是在M.2界面好像还是搞不懂,有些主板上写着M.2界面支持SATA标准的SSD,有些主板则写着兼容NVMe标准和SATA标准的SSD?接下来我们就逐一介绍目前市面上可见的不同SSD界面。

物理界面篇

SATA界面

(最常见的SATA界面)

SATA界面应该是我们最常见的界面了,不过是机械硬盘还是固态硬盘,大部分都是使用SATA界面来与主板连接。SATA界面发展到今天已经是第三代了,也就是我们常说的SATA3.0,现在也很少见到SATA2.0或者1.0的界面,就算是见到了也不用担心,因为SATA是向前兼容的,就算是SATA3.0的硬盘,插在SATA2.0的界面上也是可以用的,就算理论速度会降低一半。而目前SATA3.0理论速度最高支持6Gb/s,差不多也是机械硬盘传输的天花板了,而对于当红的固态硬盘,这个速度倒是成为了瓶颈,所以后续才会出现更多的界面。

(一块家用sata界面的SSD)

SATA Express界面

(华硕主板的SATA Express界面)

(华硕主板的SATA Express界面)

根据图片来看,无非就是把连个SATA界面并在一起,而事实上也确实如此。SATA Express界面是由连个SATA界面和一个辅助界面组成,理论上速度就是6Gb/s+6Gb/s=12Gb/s,实际上由于损耗可能也就10Gb/s左右的速度,但是这个界面很多人事听都没有听过的,因为它只出现了再两代主板上,就泯然众人已了。原因就是有成本更低,速度更快的M.2界面的出现,让一个刚面世的界面马上就接受了淘汰的命运。

SAS界面

(用于服务器的SAS连接线和SAS固态硬盘)

看起来也和SATA界面差不多,就是在中间多了几个金手指。实际上SAS界面也是在SATA界面上加多了SCSI技术,这个技术主要用来提高数据传输的稳定性和安全性。SAS界面相对于SATA界面,数据传输的电缆可以更长,稳定性和耐用性也越强,因此一般都是用于企业服务器这种需要长时间不间断读写的设备使用,在民用市场基本很少见,而且因为成本的原因,也很少有个人消费者去购买。SAS的理论速度目前最大可以达到12Gb/s。也是比较适合服务器主机这类对速度要求比较高的设备。值得一提的是,SAS界面是可以兼容普通的SATA硬盘,但是反过来SAS硬盘是不能插在SATA界面上的。SAS的理论速度目前最大可以达到12Gb/s。

U.2界面

(U.2连接线)

看起来好像和SAS界面简直一模一样,对的,就是一模一样,U.2界面和SAS界面确实是一样的,唯一的区别就是上述我们说的逻辑标准的区别,SAS实际上还在走的SATA总线,而U.2界面则是走PCI-E总线,两则在外观上虽然一样,但是本质上却是两套完全不同的标准协议在工作。U.2界面的问世也是为了解决企业级SSD固态的速度瓶颈,提高服务器速度。因此U.2界面的速度在理论上也是和NVMe一样的可以达到的32Gb/s。

mSATA界面

(mSATA插槽)

mSATA界面的全称叫mini-SATA界面,这个界面当时是为了给笔记本这类内部空间比较狭小的设备提供SSD设备而制定的。顾名思义就是一个缩小版的SATA界面,在总线标准和协议标准还是传输速度上,都是和SATA3.0界面一样的。唯一需要注意的就是MSATAssd的尺寸有两种,一种是全高尺寸(30mm*50mm)和半高尺寸(30mm*25mm)的。

(全高的mSATA固态硬盘)

(半高的Msata固态硬盘)

M.2界面

(两种不同的M.2插槽)

M.2界面一开始是叫NGFF界面的,后来才改叫为M.2的。至于改名的原因,就是M.2出现了支持NVMe标准的界面。所以我们就根据改名前后,把M.2界面分为B-key和M-key界面两种类型。B-key界面可以支持SATA总线和最高PCI-E x2的总线标准(这里说的支持PCI-E x2,但是是不支持NVMe协议),而M-key界面是支持NVMe高速协议的标准,理论上也是向下兼容B-key界面的SSD(同样要以厂商的设计说明为准)。简单来说就是B-key界面的SSD可以插在M-key界面的插槽上,但是反过来是不可以的。在尺寸上,M.2界面也是有五种长度尺寸的,分别是2230、2242、2260、2280和22110,其中最常见的就是我们常见的2280。

(不同协议的M.2硬盘)

PCI-E界面

(主板上PCI-E插槽)

PCI-E界面其实一开始是不是为SSD定制的界面,毕竟定制PCI-E界面协议的时候,SSD还没有出生。后来厂商发现了主板上的PCI-E插槽反正也插不完,SATA界面的速度又太慢,就干脆设计出了插在PCI-E插槽上的SSD。一般插PCI-E界面的SSD是走PCI-E总线的,虽然SATA标准的SSD也可以通过转接卡插在PCI-E界面上,但是速度也不会有提神。在尺寸类型上,PCI-E界面的SSD还分为PCI-E 2.0 x2、x4、x8还有PCI-E 3.0 x2和x4的版本,目前最常用的也应该是PCI-E 3.0 x4的SSD了。

(文章开头的第一章图,就是PCI-E插槽的SSD)

写到,差不多市面所能见的SSD界面都已经介绍完毕(可能有人会问小编没有介绍mini-PCI-E界面,因为mini-PCI-E界面设计初衷就不是为了给SSD服务的,同样插槽的mSATA界面比它更快,mini-PCI-E界面就没有必要讨论了),看完这么多不同协议不同标准的界面,很多人估计都看晕了。所以,在最后小编就做了一张图,来结束这剪不断理还乱的界面类型。

新人第一篇原创,经验不足,如有错漏请评论区指点一下。





2018-07-09 17:31:00

相关文章