nvme与ahci

zengkefu zengkefu     2022-07-30     208

关键词:

http://elf8848.iteye.com/blog/1731274

AHCI: NCQ技术,600MB/S,一个队列,每个队列32个指令

NVME:65000个队列,每个队列65000指令,3.2GB/S

NVMe是什么?

  2011年时,Non-Volatile Memory Express 非易失性存储器标准即NVMe规范正式出炉,这是专门针对NVND闪存和下一代存储设备所提出的规范。它基于闪存的特点而研发,其目的是尽可能缩小存储系统和内存带宽之间的差距。企业级SSD上已经很多产品采用NVMe规范,不过消费级产品普及要慢一些,目前最新标准是NVMe 1.2。

 

NVMe的优势?

(1)更低的延时:

  造成硬盘存储时延迟的三大因素,存储介质本身、控制器以及软件接口标准。由上图可以发现,比起AHCI,NVMe可以大幅度降低控制器和软件接口部分的延迟,原因有以下两个:

  NVMe面向的是PCIe SSD,原生PCIe主控与CPU直接相连,而不是传统方式,通过南桥控制器中转,再连接CPU(当然,如果设备是接入到南桥提供的PCIe接口上,那么这部分的延迟也不会降低多少);

  NVMe精简了调用方式,执行命令时不需要读取寄存器;而AHCI每条命令则需要读取4次寄存器,一共会消耗8000次CPU循环,从而造成2.5μs的延迟。

(2)更高的传输性能

  NVMe的另一个重点则是提高SSD的IOPS(每秒读写次数)性能。如果我们有详细了解过SSD的主控参数,应该知道会有队列深度这个参数。理论上,IOPS=队列深度/ IO延迟,故IOPS的性能,与队列深度有较大的关系(但IOPS并不与队列深度成正比,因为实际应用中,随着队列深度的增大,IO延迟也会提高)。市面上性能不错的SATA接口SSD,在队列深度上都可以达到32,然而这也是AHCI所能做到的极限。但目前高端的企业级PCIe SSD,其队列深度可能要达到128,甚至是256才能够发挥出最高的IOPS性能。而NVMe标准下,最大的队列深度可达64000。此外,NVMe的队列数量也从AHCI的1,提高了64000。

(3)更低的功耗控制


更低的能耗管理

   NVMe加入了自动功耗状态切换和动态能耗管理功能,如图例所示,设备从能耗状态0闲置50ms后可以迅速切换到能耗状态1,在500ms闲置后又会进入能耗更低的状态2。虽然切换能耗状态会产生短暂延迟,但闲置时这两种状态下的功耗可以控制在非常低的水平,因此在能耗管理上,相比起主流的SATA接口SSD拥有较大优势,这一点对增加笔记本电脑等移动设备的续航尤其有帮助。另外,因为原生PCIe可以与CPU直连,数据传输时没有了中间转接过程所产生的功耗,也会在一定程度上降低能耗。

nvme是啥意思

参考技术Anvme是非易失性内存主机控制器接口规范。nvme指NVMExpress,是一个逻辑设备接口规范。与AHCI类似的、基于设备逻辑接口的总线传输协议规范,用于访问通过PCIExpress(PCIe)总线附加的非易失性存储器介质。演示机型:华... 查看详情

什么是nvme硬盘nvme硬盘介绍

...的功耗控制,能够控制硬盘功耗的弊端,更加降低功耗。NVME是硬盘新的传输标准,是取代现在的AHCI的。2、更低的延时,NVMe精简了调用方式,执行命令时不需要读取寄存器,而AHCI每条命令则需要读取4次寄存器,一共会消耗8000... 查看详情

固态硬盘相关知识集锦(代码片段)

...度,最大的数据量,省去了内存调用硬盘的过程。AHCI和NVMe它们指的是两种不同的传输协议。AHCI这种协议是目前大多数固态硬盘在使用的,相对于NVME协议来说,AHCI速度不及NVME。总结:M.2的固态硬盘到底值不值得买?如果是走AHC... 查看详情

什么是nvme协议?

1NVMe协议的定义及特点在过去的2016年,几乎全球所有的存储大厂都推出了基于NVMe协议的固态硬盘产品,一时间NVMe协议几乎成为了行业最为热门的词汇。那么,NVMe协议到底是什么?它和传统的AHCI协议又有哪些异同?下面,我们... 查看详情

什么是nvme硬盘?

 文章来着:https://zhidao.baidu.com/question/590890784.html NVMe硬盘指的是非易失性内存主机控制器接口规范(Non-VolatileMemoryexpress),是一个逻辑设备接口规范。它是与AHCI类似的、基于设备逻辑接口的总线传输协议规范(相当于通讯协... 查看详情

nvme和ngff的区别是啥?

...围不同Ngff是物理形态的标准,指磁盘的大小,即形状。Nvme是一种新的硬盘传输标准,是一种用于m.2磁盘的数据传输协议。2、同层级不同在同一水平,Ngff是2.5英寸,3.5英寸,这是指磁盘的形状标准。ngff旁边是2.5英寸,而不是PCIe... 查看详情

固态硬盘的pcie,sata,m2,nvme,ahci分别都指什么?别再搞混了

...念实在是太繁琐了,很多人选购固态时也是看到商家宣传NVMe,PCIE固态却不懂到底是什么意思,今天我们就来为大家详解这些都是什么东西首先我们要把M2跟SATA放一起说,我们常说的M2其实是M.2,更多是指一种尺寸或者插槽,就... 查看详情

nvme是啥意思

参考技术ANVMe是一个逻辑设备接口规范。它是与AHCI类似的、基于设备逻辑接口的总线传输协议规范(相当于通讯协议中的应用层),用于访问通过PCIExpress(PCIe)总线附加的非易失性存储器介质(例如采用闪存的固态硬盘驱动器... 查看详情

硬盘执行与“ahci模式”还是“ide模式”

...,安装的windowsXP和vista系统,并没有执行发挥最大性能的“AHCI模式”。究竟自己的系统是否执行与“AHCI模式”?该怎样开启“AHCI模式”?弄清楚“是否执行于AHCI模式”非常easy:其一。主板BIOS设置是“AHCI模式”,而不是“IDE模式... 查看详情

报告:nvme存储系统机遇与挑战

...新高峰”技术沙龙活动。在这个会议上和大家一起分享了NVMe存储系统遇到的机遇与挑战,从介质本身的特点、IO处理堆栈遇到的问题出发,给出了一些NVMe存储的设计思路和解决方法。下面是本次会议上分享的资料,希望能够与... 查看详情

x79主板不刷bios支持nvme协议吗

...012年上市的X79系列主板上,根本就没有M.2接口,何谈支持NVMe协议。去打听一下支持M.2NVMe接口的主板,是什么时间上市的。不过你可选择PCIE接口支持NVME协议的SSD硬盘。参考技术ANVMe(Non-VolatileMemoryexpress),是一种建立在M.2接口上的... 查看详情

带有顺序请求选项的 NVME 读/写命令

】带有顺序请求选项的NVME读/写命令【英文标题】:NVMEread/writecommandwithsequentialrequestoption【发布时间】:2019-11-1715:24:21【问题描述】:当NVME控制器向FPGA发送数据时。lba不正常。我们在从nvme源磁盘获取具有正确顺序的lba时遇到了... 查看详情

修改bios支持nvme

...也看不到哪里能修改,BIOSmain页面上有两个选项“offboardNVMecontrollerconfiguration”和“offboardSATAcontrollerconfiguration”,但是进去什么也没有。所以问一下这种情况有没有可能通过修改BIOS让主板支持NVMeSSD启动?如果有懂准系统的,模... 查看详情

iphone上用的nvme闪存是啥意思?

...果手机的网友们都知道,自从iPhone6S开始,苹果便改用了NVMe闪存,而NVMe闪存到底是什么东西呢?有许多网友是十分困惑的,用这个到底有什么好处呢?为此小编来给大家讲解一下。一、什么是NVMe。我们都知道的,固态硬盘比机... 查看详情

rk356xu-boot研究所(命令篇)3.7pci与nvme命令的用法(代码片段)

...2.3文章目录一、设备树与config配置二、pci命令的定义三、nvme命令的定义四、pci与nvme命令的用法3.1pci总线扫描3.2nvme设备信息3.3nvme设备读写一、设备树与config配置RK3568支持PCIe接口,例如ROC-RK3568-PC:原理图如下:可以新建一个rk3568... 查看详情

云原生与ai时代的存储该是什么样?新华三发布全nvme智能闪存与智慧中枢数据平台

...储新品发布会”,重磅推出云智原生的新一代端到端NVMe闪存存储H3C/HPEAlletra、分布式融合存储H3CUniStorX10000,以及全新升级的智慧中枢数据平台。新华三集团计算存储产品线副总裁、存储产品线总经理兼首席产 查看详情

nvme-format(代码片段)

nvmeformat/dev/nvme0n1-n$nsid-l$lbaf-s1>/dev/null-s0高级格式化,擦除底层数据,与省略效果一致1低级格式化,不擦除底层数据$lbaf0512B1512B+824K34K+8  查看详情

nvme设备的性能有多高?

NVMeSSD是存储盘的演进方向,与SATA/SASSSD相比,NVMeSSD具有10倍以上的性能增长。这主要还是得益于NVMeSSD的多队列技术,通过多队列技术可以将IO访问并行化,从而可以提升系统整体性能。 在NVMe存储生态中,SSD技术已经变得非... 查看详情