欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  科技

PCI-E SSD与SATA SSD如何选?二者有何区别?

程序员文章站 2022-04-05 15:29:05
PCI-E SSD与SATA SSD如何选?二者有何区别?2015年很多厂家都相继推出了M.2接口的SSD。而M.2 SSD 又分为SATA和PCI-E两种,虽说长得一模一样但是性能却是差之千里。那么PCI-E SSD与SATA SSD如何选?二者有何区别?下面我们来看看吧... 17-02-03...

计算机发展至今已60年有余,随着人们对存储速度要求的不断提升,存储介质从最初的打孔卡到现在的ssd,发生了翻天覆地的变化。现如今越来越多的中高端ssd开始选择pci-e接口来进行ssd与主板的对接,以提升读写速度。

作为一名普通用户,我们应该选择高端的pci-e ssd还是sata ssd?二者有何区别?所以在本篇文章中笔者将详细介绍pci-e通道 ssd与pci-e通道固态硬盘的优劣,让大家在装机选择ssd时做到心中有数,按需购买。

为什么要采用pci-e通道?

PCI-E SSD与SATA SSD如何选?二者有何区别?

那么为什么固态硬盘要舍弃sata 3.0接口而要采用pci-e接口呢?我们先来了解一下两种接口硬盘的工作原理:在传统sata硬盘中,当我们进行数据操作时,数据会先从硬盘读取到内存,再将数据提取至cpu内部进行计算,计算后写入内存,存储至硬盘中;而pci-e就不一样了,数据直接通过总线与cpu直连,接近最大的传输速度,最大的数据量,省去了内存调用硬盘的过程。简单的说,我们可以把两种通道理解成两辆相同的汽车,pci-e通道的汽车就像是在高速上行驶,而sata通道的汽车就像是在崎岖山路上行驶,你说哪个速度快?

从上图中我们可以看到,目前主流的sata 3.0通道的最大传输速度为6gbps,实际速度最大为560mb/s,sata通道已经无法满足固态硬盘日益增长的读写速度,所以pci-e固态硬盘应运而生。

但是有些读者可能有疑问,为什么我的固态硬盘是m.2接口的,但是速度并不快呢?m.2最初叫做ngff,全名是next generation form factor。这个接口很特殊,同时支持sata和pci-e两个通道,很容易让人误解。其实并不是所有的m.2固态硬盘读写速度都很快,如果是采用sata通道的m.2接口固态硬盘,读写速度不会超过550mb/s。还要注意的是,主板厂商的m.2接口有的选择了cpu原生的pci-e通道,有的是通过pch南桥扩展出来的,这可能对固态硬盘的速度产生影响。

ahci与nvme协议

说完接口,我们再来聊两种固态硬盘的协议。就好像ide总要走到头,ahci似乎也出现了瓶颈。现在所用的sata接口与ahci标准其实是为高延时的机械硬盘而设计的,目前主流固态硬盘依然继续使用它们,早期固态硬盘性能不高时可能还不觉得有什么问题,但是随着固态硬盘的性能逐渐增强,这些标准已经成为限制固态硬盘的一大瓶颈,专为机械硬盘而设计的ahci标准并不太适合低延时的固态硬盘。

PCI-E SSD与SATA SSD如何选?二者有何区别?

nvme的一大优势就是低延迟。这主要是因为流线型的存储堆栈,nvme无需读取寄存器就可以发出命令。ahci的每个命令都需要读取4个不可缓存寄存器,从而导致大约2.5μs的额外延迟。低延时和良好的并行性的优势就是可以让ssd的随机性能得到大幅度提升,在任何队列深度下都能发挥出极佳的速度。

nvme对固态硬盘的iops性能提升也比较大。因为在制定ahci规范时,并行性的想法没有完全加入到规范内,利用ncq功能可以对传输能力进行优化,但是接口并不允许ssd真正最大限度地发挥其应有的并行性。此外,对于移动设备用户来言,使用nvme存储设备可以对电池续行起到很大帮助。

nvme加入了自动功耗状态切换和动态能耗管理功能,设备从能耗状态0闲置50ms后可以迅速切换到能耗状态1,在500ms闲置后又会进入能耗更低的状态2。虽然切换能耗状态会产生短暂延迟,但闲置时这两种状态下的功耗可以控制在非常低的水平,因此在能耗管理上,相比起主流的sata接口固态硬盘也拥有较大优势。

速度对比

下面我们看一下两种固态硬盘速度对比:

PCI-E SSD与SATA SSD如何选?二者有何区别?

两者的as ssd跑分速度差距明显,无论是连续读写、还是4k测试,pci-e固态硬盘都远远领先sata固态硬盘,综合得分pci-e固态硬盘高出sata固态硬盘三倍有余。

普通用户装机时应该如何选择

PCI-E SSD与SATA SSD如何选?二者有何区别?

说了这么多,有些读者可能有些迷糊,为了帮助大家理解,笔者将各种接口以及速度对比绘制成表格,这样就可以一目了然。

看到这你可能会发现pci-e有很多好处,但并不是每个人都适合购买。因为pci-e ssd闪存颗粒和主控的原因,pci-e的ssd价格都非常昂贵。比如512gb sata协议的ssd价格在800元左右,而同样容量的pci-e协议的ssd售价却高达2000元。

并且于pci-e会占用总线通道,入门以及中端平台cpu通道数较少,都不太适合添加pci-e固态硬盘,只有z270,或者x99这样的旗舰级平台,才能充分发挥pci-e固态硬盘的性能

相关标签: PCI-E SSD SATA