SATA、mSATA、M.2、M.2(NVMe)、PCIE固态硬盘接口详解_第1页
SATA、mSATA、M.2、M.2(NVMe)、PCIE固态硬盘接口详解_第2页
SATA、mSATA、M.2、M.2(NVMe)、PCIE固态硬盘接口详解_第3页
SATA、mSATA、M.2、M.2(NVMe)、PCIE固态硬盘接口详解_第4页
SATA、mSATA、M.2、M.2(NVMe)、PCIE固态硬盘接口详解_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

态硬盘接口SATA、mSATA、M.2、M.2(NVMe)、PCIE态硬盘接口详解固态硬盘概念固态驱动器(SolidStateDrive),俗称固态硬盘,固态硬盘是用固态电子存储芯片阵列而制成的硬盘,因为台湾英语里把固体电容称之为Solid而得名。SSD由控制单元和存储单元(FLASH芯片、DRAM芯片)组成。固态硬盘在接口的规范和定义、功能及使用方法上与普通硬盘的完全相同,在产品外形和尺寸上也完全与普通硬盘一致。被广泛应用于军事、车载、工控、视频监控、网络监控、网络终端、电力、医疗、航空、导航设备等诸多领域。其芯片的工作温度范围很宽,商规产品(0~70。0工规产品(-40~85弋)。虽然成本较高,但也正在逐渐普及到DIY市场。由于固态硬盘技术与传统硬盘技术不同,所以产生了不少新兴的存储器厂商。厂商只需购买NAND存储器,再配合适当的控制芯片,就可以制造固态硬盘了。新一代的固态硬盘普遍采用SATA-2接口、SATA-3接口、SAS接口、MSATA接口、PCI-E接口、NGFF接口、CFast接口、SFF-8639接口和M.2NVME/SATA协议。接口目前固态硬盘的主要接口有:SATA接口作为目前应用最多的硬盘接口,SATA3.0接口最大的优势就是成熟。普通2.5英寸SSD以及HDD硬盘都使用这种接口,理论传输带宽6Gbps,虽然比起新接口的10Gbps甚至32Gbps带宽差多了,但普通2.5英寸SSD也没这么高的需求,500MB/S多的读写速度也够用。

mSATA接口mSATA接口,全称迷你版SATA接口(mini-SATA)。是早期为了更适应于超级本这类超薄设备的使用环境,针对便携设备开发的mSATA接口应运而生。可以把它看作标准SATA接口的mini版,而在物理接口上(也就是接口类型)是跟miniPCI-E接口是一样的。mSATA接口是SSD小型化的一个重要过程,不过mSATA依然没有摆脱SATA接口的一些缺陷,比如依然是SATA通道,速度也还是6Gbps。诸多原因没能让mSATA接口火起来,反而被更具升级潜力的M.2SSD所取代。M・2接口M.2接口是Intel推出的一种替代mSATA的新的接口规范,也就是我们以前经常提到的NGFF,即NextGenerationFormFactor。

M.2接口的固态硬盘宽度22mm,单面厚度2.75mm,双面闪存布局也不过3.85mm厚,但M.2具有丰富的可扩展性,最长可以做到110mm,可以提高SSD容量。M.2SSD与mSATA类似,也是不带金属外壳的,常见的规格有主要有2242、2260、2280三种,宽度都为22mm,长度则各不相同。不仅仅是长度,M.2的接口也有两种不同的规格,分别是"socket2”和”socket3”

M.2SSDisa金手指鉀分的两个缺口定烽0^:左一»□为MKeySocket:当接口连带"Bkey"亠井便用时.懾fi模式变左一»□为MKeyPa-E2XF支援SS以WWANsE^Mffei:劉ey畀面*Sock董3:当接口连带”怕key”T使用时’瞬模式变为Sock董3:当接口连带”怕key”T使用时’瞬模式变为PO-E4Xf倚输®£BIT4GB/s”可支嚴高MlJ,看似都是M.2接口,但其支持的协议不同,对其速度的影响可以

说是千差万别,M.2接口目前支持两种通道总线,一个是SATA总线,

一个是PCI-E总线。当然,SATA通道由于理论带宽的限制(6Gb/s),

极限传输速度也只能到600MB/S,但PCI-E通道就不一样了,带宽可以达到10Gb/s,所以看似都为M.2接口,但走的“道儿”不一样,速度自然也就有了差别。

上图为M.2接口走SATA通道的速率上图为M.2接口走PCIE通道的速率M.2接口(NVMe协议)NVMExpress(NVMe),或称非易失性内存主机控制器接口规范(Non-VolatileMemoryexpress),是一个逻辑设备接口规范。他是与AHCI类似的、基于设备逻辑接口的总线传输协议规范(相当于通讯协议中的应用层),用于访问通过PCI-Express(PCIe)总线附加的非易失性内存介质,虽然理论上不一定要求PCIe总线协议。此规范目的在于充分利用PCI-E通道的低延时以及并行性,还有当代处理器、平台与应用的并行性,在可控制的存储成本下,极大的提升固态硬盘的读写性能,降低由于AHCI接口带来的高延时,彻底解放SATA时代固态硬盘的极致性能。NVMe具体优势包括:①性能有数倍的提升;②可大幅降低延迟;NVMe可以把最大队列深度从32提升到64000,SSD的IOPS能力也会得到大幅提升;自动功耗状态切换和动态能耗管理功能大大降低功耗;NVMe标准的出现解决了不同PCIeSSD之间的驱动适用性问题。延时更低:说到NVMe标准对比AHCI标准的优势,其中之一就是低延时。因为AHCI标准本身就是为高延迟的机械硬盘而设,虽然SSD发展至今,主流产品已经开始不能满足性能的高速发展,特别是在延迟方面。而面向SSD产品的NVMe标准,降低存储时出现的高延迟,就是其要解决的问题之一。SSDTechnologyEvolutionKicSASTranslationQueueFileSystemPCIExjpress*1rpciei1removescontrollerlatenNVMeSSD可有效降低延迟(片来自网络)在软件层方面,NVMe标准的延时只有AHCI的一半不到,NVMe精简了调用方式,执行命令时不需要读取寄存器;而AHCI每条命令则需要读取4次寄存器,一共会消耗8000次CPU循环,从而造成大概2.5微秒的延迟。IOPS大增:NVMe的另一个重点则是提高SSD的IOPS(每秒读写次数)性能。目前市面上性能不错的SATA接口SSD,最多只会测试到队列深度为

32的IOPS能力,其实终究原因这是AHCI的上限,其实许多闪存主控可以提供更好的队列深度。而NVMe则可以把最大队列深度从32提升到64000,SSD的IOPS能力也会得到大幅提升。AHCI皿®工UncacheableRegisterReadsEachconsumes2000CPUcycles4perctjmmsnd8000cycles,®250percommandMSI-XandInterruptSteeringEnsuresonecerenotlOPsbottleneckNoYesParallelism&MuttEpleThreadsEnsuresonecorenotlOPsbottleneckRequiressynchranizatjonlocktoissuecommandNolocking,doorbellregTsterperQueueMaximumQueueDepthEnsuresoriecorenotlOPsbottleneck1Queue^2CommandsperQ64KQueues64KCommandsperQEfficiencyfor4KBCommands4KBcriticalinClientandEnterpriseCornmandparametersrequiretwoserializedhostDFtAMfetchesCommandparametersinone640fetch队列深度的大幅提升(图片来自网络)低延时和良好的并行性的优势就是可以让SSD的随机性能得到大幅度提升,这是950PRO系列SSD的现场跑分,它的随机性能表现绝对是一流的,在任何队列深度下都能发挥出极佳的速度。功耗更低:

qa&jo^a^jnogjoa[qe|i?Ae」BALipdt」nosU3do・!IJ3Q¥=Jjr—HOEHIvije-^upxnuiMiuA•*8」巳皿园/\i—3“Suidii|s||im」删」p岂」epg+卜…’""墜—亠',一一月」BIOSr~LU^BJ4Sdn」9A|JpQ5^B3JJ*cx(unf-~.....~'7~:―'';~7IOITIBUJB科,XrtLin^3U|SJSAUpso3-IQG3S•b.xnunV^QLIliMuoqejoqE||03uijsaijpa^jnosuacfo•」aAijpqai^japnput◎ZTDZ记zms^swopuiAApueT'0.smdpuim•sasO4o^wuoiuauido|3AaaueAua。明卑早茸QA®篦曲男锲购参曉购审伞a^OdBTW-xj'ass□哥v丄vs図坚王冉不畀’TSIS^IWH7丞WE曲廩菲丑闿涉旳也畀逍曲丄翠#也図刃4僵国百厂図孩显蚤弔睾老宰他甥翳幽逐爭°乙翠#曲马矗畀羽Y率老注马屠国smoos丑zI翠#生甥卽丢尋叫鄆imi也马smogBK0羽M男锲’羽直產易畀羽翠购吐尋叫翠#畀直购目工YDd9NAN()£»卿関翦重sri0TSriQT0A=u田叮sri0TSriQT0A=u田叮4阳A^uaijeie^uej^ua」9MOdxewiieuoft-ej&dOJdMOd5UJ0€5U1ST阿ITONt$VJ55U1oi州UfPTDNT田Sja/vioy^idiuex^aiPlBJEM^josXqpauJUJ^-jSQJduoqisu^j;04joudpcuedB|p【一pouedd]p!wea自丁eja);e说它荐jawodj^moieojsuonisueji」3||0」jucD9NAN'uoiiusajsiuiajewijos4aoqi!AA・suokiEq<JSLiJ3|dLuipasnooj」aModiuatpjojsjn^esjuoiiisuejj.©ieis」awojsnoLuouoinypsppe「t0hI/\N*suoiiezioji^doJamod主流操作系统逐渐开始支持NVMe(图片来自网络)NVMe标准的出现解决了不同PCIeSSD之间的驱动适用性问题,NVMeSSD可以很方便的匹配不同的平台、系统,无需厂家提供相应的驱动就可以正常工作,目前Windows、Linux、Solaris、Unix、VMware、UEFI等都加入了对NVMeSSD的支持。PCI-E接口:在传统SATA硬盘中,当我们进行数据操作时,数据会先从硬盘读取到内存,再将数据提取至CPU内部进行计算,计算后写入内存,存储至硬盘中;而PCI-E就不一样了,数据直接通过总线与CPU直连,省去了内存调用硬盘的过程,传输效率与速度都成倍提升。简单的说,我们可以把两种通道理解成两辆相同的汽车,PCI-E通道的汽车就像是在高速上行驶,而SATA通道的汽车就像是在崎岖山路上行驶。很显然,PCI-ESSD传输速度远远大于SATASSD。目前PCI-E接口通道有PCI-E2.0x2及PCI-E3.0x4两种,最大速度达到32Gbps,可以满足未来一段时间的使用,而且早期PCI-E

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论