1固态硬盘发展趋势

进入2016年以来,固态硬盘行业在技术和产品层面呈现出两大明显变化和趋势。

一个是在固态硬盘核心器件闪存颗粒制造技艺上,由传统2D平面堆叠向3D立体堆叠进行转变,各大闪存厂商纷纷加紧研发具有各自厂商特色和不同规格的3D堆叠技术。

同时TLC颗粒凭借着3D堆叠技术的成熟和应用,稳定性、读写性等相关性能有着相当的提升,进一步凸显出TLC制造成本低的优势,而MLC闪存颗粒就此作古,继SLC后悲壮的退出历史舞台。

3D 堆叠技术

另一个巨变,便是人们对于便携、读写速度的极致追求以及NVMe协议的大范围实施,促使众多厂商纷纷研制基于新标准NVMe的PCIe固态硬盘,进一步加速SATA接口固态硬盘的衰败,可以在预见的未来,有着读写限制的SATA固态必将退出历史舞台。

那么NVMe协议到底是什么?PCIe、AHCI以及M.2等专有名词到底该如何理解?今天,小Z就从NVMe出发,来聊一聊固态硬盘那些接口和协议。

2指令协议、逻辑协议、物理接口释义

指令协议、逻辑协议、物理接口的释义

在聊NVMe以及常见的诸多名词之前,我们先得捋一捋PCIe、AHCI、M.2以及SATA等之间的关系,以及了解固态硬盘存储数据的基本流程。

整个固态硬盘存储基本流程其实很简单,数据经过计算机等设备的物理接口,此时进入物理存储层;接着通过闪存转换层,由物理信息转换成逻辑代码,并被计算机识别,整个存储过程结束。而在存储过程中,存在着一系列协议和指令,去引导相关设备进行工作,其中指令协议就起到总体指挥调配的作用,而逻辑协议则是作用于逻辑层中。

通过了解基本的固态硬盘存储流程,我们知道在固态存储过程中,指令协议,逻辑协议或是逻辑接口起到了非常关键的作用,它们的先进或落后,直接影响到存储速度和稳定性,以及和计算机的直接交互和应用。

下面是小Z总结的常见消费级指令协议、逻辑协议以及物理接口旗下的名词配对关系。物理接口逻辑协议指令协议

SATAAHCIATA

M.2/PCIe

PCIe/U2NVMeNVMe

接下来,我们就一一释义这些我们常见却又不好理解存储名词。

3NVMe是什么?

NVMe是什么?

NVMe,全称为Non-Volatile Memory Express,我们拆开翻译,Non-Volatile Memory中文译名为非易失性存储器。

熟悉存储的都知道,存储器根据断电后是否能够存储数据为标准分为易失性和非易失性,我们常用的优盘、闪存卡等存储产品就是非易失性存储器,当然固态硬盘产品也是非易失性存储器了。而此处的Express,就是类似于PCIe中那个e,指的是通道或是规范。

NVMe是基于非易失性存储器的传输规范

一般常识性的理解,NVMe是一种基于非易失性存储器的传输规范,NVMe规范由包含90多家公司在内的工作小组所定制,Intel是主要领头人,小组成员包括美光、戴尔、三星、Marvell、NetAPP、EMC、IDT等公司。

intel主导

此规范目的在于充分利用PCI-E通道的低延时以及并行性,还有当代处理器、平台与应用的并行性,在可控制的存储成本下,极大的提升固态硬盘的读写性能,降低由于AHCI接口带来的高延时,彻底解放SATA时代固态硬盘的极致性能。

就存储整个流程来说,NVMe不仅仅是逻辑上的协议接口,还是一种指令标准,一种指定协议,它的出现彻底颠覆了存储行业长期以来以ATA为核心底层的存储逻辑,掀起了一场实至名归的存储革命。

4NVMe和PCIe是绝配

NVMe和PCIe是绝配

NVMe标准的诞生,就是基于PCIe通道的无延时特性,直接连接计算机CPU,使得固态硬盘不会因为通道转换导致的延时而丢失相当的性能,特别是在固态硬盘自身性能接近极限速度的今天,降低延时,提高通道带宽,是从另一个维度极大的提高固态硬盘读写性能。

NVMe和PCIe是绝配

所以,PCIe通道是NVMe协议下绝佳的伴侣。

说到这里,部分网友朋友们会疑惑了,在NVMe协议全面实施之前,AHCI协议一统天下的时候,曾经有不少厂商推出了类似于PCIe接口的M.2固态硬盘,但在读写速度上却没有特别惊人的表现,这又该如何理解呢?

AHCI协议下的PCIe固态性能同SATA固态

其实,这是部分商家为了满足许多用户对于小体积产品的需求而研发的,基于AHCI协议的固态硬盘。此类产品,虽然在物理接口上采用的是PCIe口,但是主控却并不支持NVMe协议,最终只能实现和普通SATA接口一致的读写速度,我们也可以将这个理解成物理转接卡,在性能上没有任何差异。

5SATA、PCIe及M.2的纠结和小结

SATA、PCIe及M.2的纠结

上文说到,在NVMe没有普及前,市场上就出现了PCIe通道的M.2固态硬盘,实际上却只有相同品质下的SATA通道的性能。

其实从这段话中,我们就可以知道SATA、PCIe及M.2之间的关系了。

SATA是一种物理接口类型,执行的AHCI协议标准,是目前最为廉价和常见的固态硬盘接口,缺点便是有着6Gbps的极限读写限制,无法满足专业领域对于无延时、极致读写的要求。

SATA/PCIe/M.2不纠结

PCIe实际上是通道协议,在物理表现上就是主板上那些PCIe接口。这些通道协议,属于总线协议,能够直接连接CPU,因而几乎没有延时,成为NVMe标准的绝佳伴侣。而在AHCI标准时代,受制于协议,几乎无法发挥PCIe的实际性能,同时根据传输速度不同,PCIe还可分为X2/X4/X8。

M.2接口,在固态硬盘领域,更多的是用于和传统的SATA固态硬盘进行区分的名词。根据主控执行的协议不同,M.2接口又分为NVMe协议以及AHCI协议的固态硬盘。根据协议不同,M.2固态硬盘在性能上也会有着相当的差异。

小结:

说了这么多专有名词,有没有一种脑袋眩晕的感觉?

实际上,在我们日常接触到的消费级固态硬盘中,根据固态硬盘的体积形态区分,有普通SATA接口和M.2接口;而在M.2接口阵营里,根据主控协议不同,又可以分为NVMe协议的M.2固态和AHCI协议的M.2固态,其中AHCI协议的M.2固态在性能上和普通SATA几乎没有什么区别。

我们可以根据各自的需求,比对产品性能进行挑选,至于这些名词具体有什么作用,并没有什么意义。

nvme协议 sata接口_小Z聊固态:从NVMe协议聊聊SSD接口相关推荐

  1. Linux系统ssd硬盘擦除,如何实现安全擦除 _固态硬盘小Z聊固态-中关村在线

    如何实现安全擦除及小结 说了这么多,我们又该如何进行安全擦除呢? 在早年,由于固态硬盘技术还不成熟,准确来说是闪存颗粒的寿命低,制造成本高,许多用户不愿意以牺牲闪存寿命换取固态速度,因而并没有出现许多 ...

  2. 当当elastic-job docker快速部署_[小Z课堂]-docker 快速部署 elasticsearch 和 kibana,一键部署...

    各位小伙伴,小Z课堂来袭,每天只需看三分钟,你就能用docker 快速部署各种环境.今天就用docker 来部署 elasticsearch 和 kibana.docker的入门请上度娘学习,这里直接 ...

  3. 雷电2接口_中国连城 | 总结关于USB、TypeC、雷电接口的冷知识

    [温馨提示]本公众号是工高电子旗下工高连城+中国连城双电商平台的官方公众号,简称工高连城连接器商城 中国连城 平台定位:中国连接器行业专业供应链服务平台+中国连接器行业的阿里巴巴+永不落幕的onlin ...

  4. 存放在外存上的数据关机后_小鑫话题 | 惊了!关机后SSD会丢数据?

    今天小鑫在群里看到一个很有趣的话题,是关于SSD和HDD哪个更好的讨论.这个话题小鑫都已经见过不下十次了,但是今天小鑫看到了一句以前从没有看到的言论. (某交流群截图) 看到这里,小鑫觉得网络上的&q ...

  5. 1个ieee1394端口_不可忽略的一代:IEEE1394接口_影驰 Laser GT_固态硬盘评测-中关村在线...

    1394火线接口,对很多年轻人来说对于它的概念并不清楚,而这种接口目前里普通消费者也并不靠边.像我们在文章开头提到的,笔者的朋友从事影视工作,而这种接口目前也仅仅服务于部分非消费级设备,提供高速传输. ...

  6. 小程序真机调试访问不了接口_小程序入门

    之前写了一个去水印的小程序,详情可查看「短视频去水印工具小程序版-去水印Pro版」一文,我个人对小程序也是从完全陌生到入门阶段,这篇文章就把入门的过程和遇到的问题记录一下. 一.小程序注册 想要开发小 ...

  7. cat3 utp是不是网线_小科普 | 网线也有高低?聊聊网线的差别

    好电脑.好主板.好网卡.好运营商.好套餐,是不是就意味着有了极好的网络体验呢?对,但也未必.因为还少算了最后一道关卡--网线.▌线材网线这个东西,看着还真都差不多,插上就能用这能有什么差别呢?首先是线 ...

  8. python封装c++接口_使用MetaSIP自动生成SIP封装C++到Python接口

    利用SIP将C++封装为Python,SIP采用手动书写,但对于比较庞大的工程手动书写sip文件就显得很苍白无力.QT利用MetaSIP这款工具生成sip文件,然后手动修改部分SIP文件,然后利用py ...

  9. rrpp协议如何修改_《技术进阶:理解RRPP协议.ppt

    理解RRPP协议 RRPP 协议的背景 RRPP协议是由EAPS协议发展来的, EAPS (Ethernet Automatic Protect Switching) EAPS协议:rfc3619 对 ...

最新文章

  1. 在SQL Server中保存和输出任意类型的文件
  2. 比特币现金社区推出OP_RETURN的4字节前缀指南
  3. Django Mysql SET SESSION TRANSACTION ISOLATION LEVEL READ COMMITTED
  4. 给25岁男人的忠告:有种责任感.
  5. F - 阿汤的疑惑(模拟取余+分解质因数)
  6. java reference 传引用_Java的引用(reference)---Roni
  7. 干货|吴恩达Coursera课程教你学习神经网络!
  8. 机器视觉Halcon教程(1.介绍)
  9. Go 程序如何被启动,g0,m0 又是什么?
  10. 【转】博弈论——acm
  11. 安全的随想网络空间测绘
  12. 云计算技术基础【12】
  13. spring-advisor-advised
  14. w ndows7怎样连接无线网,windows7电脑如何连接wifi
  15. 抖音60秒视频权限开通方法
  16. Robosense速腾激光雷达使用坐标变换功能
  17. 数字图像处理Matlab
  18. ThinkPHP 3.2 用户注册邮箱验证帐号找回密码
  19. 商业智能系统实施步骤
  20. 数据恢复软件:FonePaw Data Recovery mac中文版

热门文章

  1. yolov5中关闭wandb
  2. 拓野机器人:机器人浮动去毛刺主轴应用在哪些领域
  3. Proe Creo 二次开发之模型装配--获得装配约束
  4. 雷达相机融合(四)--点云着色
  5. catia v5法矢数据软件_CATIA V5完全学习手册
  6. QT 事件系统之QMouseEvent鼠标事件
  7. skysat重访周期_重访CSS背景属性
  8. 省钱的年轻人,钱包被折扣店钻了空子
  9. 《看聊天记录都学不会C语言?太菜了吧》(4)零基础的我原来早就学会编程了?
  10. 【渝粤题库】陕西师范大学100200 信息技术教育应用 作业 (专升本、高起专、高起本)