您当前的位置:首页 > 电脑百科 > 硬件技术 > 硬件知识

什么是NVMe

时间:2019-08-15 12:00:18  来源:  作者:

因为NVMe的出现,硬盘的性能得到了极大的提升。这个极大是多少呢?读带宽从500MB/s提高到了3200MB/s,写带宽从400MB/s提高到了1200MB/s左右。而读IOPS则达到了50万,甚至更高。也就是说,现在一块基于NVMe的SSD硬盘的性能比一个企业级磁盘阵列还要好。

牛皮吹了这么多,那到底什么是NVMe呢?NVMe的全称是Non-Volatile Memory Express,如果翻译过来就是非易失性内存主机控制器接口规范。你可能还是一头雾水,那我们上搜索引擎搜索一下这个关键词,可能会得到如下图片。

 

一篇文章讲清什么是NVMe

图1 NVMe存储

废话说了半天,到底什么是NVMe呢?首先它是一种接口规范,其次它是用于存储设备的接口规范。准确的说是目前最新的存储设备通信协议。这个协议就好比SAS和SATA一样,用于定义硬件接口和传输协议

关于存储的几个概念

为了彻底搞清楚什么是NVMe,我们先理清楚几个关于存储的概念。

尺寸外形:也就是设备的形状和大小,通常存储设备的尺寸外形包括如下:

  • 2.5寸或者3.5寸驱动器(在SFF标准中定义)
  • M.2 和 PCI Express(PCIe)(在PCI-SIG标准中定义)

接口:也就是设备如何与计算机通信。常见的存储设备接口包括:

  • SATA接口,通常用于2.5寸和3.5寸硬盘,有时候一些M.2设备也会使用
  • PCI Express(PCIe)接口, 用于M.2和PCIe设备
  • SAS(串行SCSI)和FC(Fibre Channel)接口,仅用于服务器领域和数据中心
  • PCIe接口要比SATA接口快的多,SATA3最大带宽是6Gb/s,而基于4X PCIe的M.2接口最大可以达到32Gb/s。

协议:定义了如何在计算机与设备之间传输数据。常见的协议包括:

  • 用于SATA接口的AHCI或者ATA协议,
  • 用于PCIe接口的NVMe协议

到这里我们应该比较清晰了,NVMe是运行在某种接口上的通信协议,用于规范计算机与存储设备的数据传输。上述设备尺寸、接口和协议通常是可以组合的。下面是常见的集中组合形式。

  • 一个2.5寸SSD硬盘,基于SATA接口,通信协议是AHCI或者ATA。具体设备大概如图2所示。

 

一篇文章讲清什么是NVMe

图2 SATA接口的SSD

  • 一个M.2的SSD, 基于PCIe接口,通信协议是NVMe。具体设备大概如图3所示。
一篇文章讲清什么是NVMe

图3 M.2的SSD

  • 一个PCIe的SSD,基于PCIe接口,通信协议是NVMe。具体设备大概如图4所示。
一篇文章讲清什么是NVMe

图4 PCIe的SSD

这里只是给出了几个具体的例子,便于大家理解接口、设备和协议的关系。具体来说,还有其它很多种组合形式,本文不在赘述。

为什么NVMe会这么快

上面我们介绍了什么是NVMe,下面本文将介绍一下为什么NVMe如此之快(注意:这里说的快是基于SSD设备的,如果是机械硬盘则不然)。由于SSD本身的物理特性,其数据的访问已经非常快了,性能的瓶颈就是出在计算机与设备连接的接口和协议上面。

我们举一个简单的例子。比如我们有一个仓库会不断的生产出产品来,我们可以机械手将产品从仓库拿到其它地方(如图5所示)。对于SATA的SSD,类似于一个单臂的机器人,仓库生产的很快,但机器人每次只能拿一个,搬移的速度就比较慢。

 

一篇文章讲清什么是NVMe

图5 单臂机器人

然而对于基于NVMe的SSD呢?相当于这个机器人长了数百只手,这样速度显然就比前者快的多了。

 

一篇文章讲清什么是NVMe

图6 多臂机器人

NVMe协议的原理也是如此,它本质是上建立了多个计算机与存储设备的通路,这样搬运数据的速度自然就提高了。在NVMe协议中,多个通路其实就是多个队列,具体如图7所示。在SATA中计算机与存储设备只能有一个队列,即使是多CPU情况下,所有请求只能经过这样一个狭窄的道路。而NVMe协议可以最多有64K个队列,每个CPU或者核心都可以有一个队列,这样并发程度大大提升,性能也自然更高了。

 

一篇文章讲清什么是NVMe

图7 NVMe的多队列



Tags:NVMe   点击:()  评论:()
声明:本站部分内容及图片来自互联网,转载是出于传递更多信息之目的,内容观点仅代表作者本人,如有任何标注错误或版权侵犯请与我们联系(Email:2595517585@qq.com),我们将及时更正、删除,谢谢。
▌相关推荐
选固态硬盘核心看5点:接口、闪存颗粒(类型和大小)、主控、缓存、价格。 1.电脑接口决定支持的固态硬盘类型,接口不匹配性能再好也白搭; 2.闪存颗粒决定固态硬盘的容量、性能和质...【详细内容】
2020-11-12  Tags: NVMe  点击:(214)  评论:(0)  加入收藏
噗,鉴于大家如此钟爱win7,本期就来讲讲如何在锐龙平台,或者是8/9代酷睿平台上安装win7吧。(注:2400G之类的处理器无法安装win7,因为win7压根就没有锐龙APU的核显驱动。)其实本来是...【详细内容】
2020-09-04  Tags: NVMe  点击:(1471)  评论:(0)  加入收藏
人们已经不再满足USB3.0的速度,更快的USB3.2 10Gbps移动硬盘也终于不再局限于DIY领域。日前西数推出了USB3.2接口,顺序读取速度达到1050MB/s的My Passport SSD移动固态硬盘。...【详细内容】
2020-08-24  Tags: NVMe  点击:(147)  评论:(0)  加入收藏
作为应用最为广泛的存储产品,机械硬盘(HDD)在相当长的一段时间内,在PC中都占据着主导地位。但随着电脑硬件的不断发展,机械硬盘逐渐成为制约整个系统性能的瓶颈所在,而更高速的固...【详细内容】
2020-08-05  Tags: NVMe  点击:(126)  评论:(0)  加入收藏
不做云评测,只聊真体验,大家好,我是肉包爸爸。近日,被我拿来做高速移动硬盘的一块海力士PC401 1T固态硬盘出现严重掉速,格式化后故障依旧。由于硬盘盒接口为USB3.1 Gen2,所以理论...【详细内容】
2020-07-06  Tags: NVMe  点击:(567)  评论:(0)  加入收藏
SATA和NVMe是当前常见的两种固态硬盘形态,它们之间到底有什么不同?这还要从它们与CPU的沟通通道说起。CPU的全称是Central Processing Unit中央处理器,它在电脑架构中处于中心...【详细内容】
2019-09-03  Tags: NVMe  点击:(289)  评论:(0)  加入收藏
因为NVMe的出现,硬盘的性能得到了极大的提升。这个极大是多少呢?读带宽从500MB/s提高到了3200MB/s,写带宽从400MB/s提高到了1200MB/s左右。而读IOPS则达到了50万,甚至更高。也就...【详细内容】
2019-08-15  Tags: NVMe  点击:(402)  评论:(0)  加入收藏
一、机械盘接口及SATA总线通道1、 IDE接口(ATA同IDE)一般的计算机,很老的硬盘接口都是IDE,现在市场已经不使用此接口,IDE出现的比较早。以前,很多硬盘都是IDE接口的;而现在,市场上几...【详细内容】
2019-07-03  Tags: NVMe  点击:(805)  评论:(0)  加入收藏
▌简易百科推荐
在日常生活或工作中,我们或多或少用过一些非常“冷门”的数码电脑周边配线,比如:USB对拷线、USB延长线、网络延长线……这些配线虽然看似不起眼,但关键时刻却能解决...【详细内容】
2021-12-28  UNITEK优越者    Tags:数据线   点击:(1)  评论:(0)  加入收藏
大家好,我是成都刘老烧,最近两个月升级了8K设备多数的网友都叫我说说每一样产品的优缺点,所以今天这期我们就来聊聊我升级的一些HDMI2.1线,为未来即将要升级8K@60hz和4K@120hz的...【详细内容】
2021-12-28  成都刘老烧    Tags:HDMI   点击:(2)  评论:(0)  加入收藏
首先我们要弄懂什么是“雷电”接口。其实“雷电”本质上和咱们常见的HDMI,DP等一样是一种传输协议的简称,全程英文名叫做Thunderbolt。请注意与其说他是一个接口倒不如说他是...【详细内容】
2021-12-27  小伊评科技    Tags:雷电接口   点击:(10)  评论:(0)  加入收藏
畅谈关于装修的那些事,分享装修的各种经验和知识。大家好,我是畅谈装修,关注我即可了解更多关于装修的那些事!路由器现在已经是居家生活中“不可缺少的伙伴”,没有了它,相信连饭吃...【详细内容】
2021-12-27  畅谈装修    Tags:路由器   点击:(3)  评论:(0)  加入收藏
此前有关厂商销售的显示器上,HDMI 2.1的标示问题闹得沸沸扬扬。按照官方的说法,HDMI 2.0标准已经不存在了,以后只有HDMI 2.1标准,后者的功能是可选的,显示器制造商只要具体说明该...【详细内容】
2021-12-24  超能网    Tags:HDMI   点击:(11)  评论:(0)  加入收藏
声卡本身会包含一个DAC。DAC字面上直接翻译,就是“数字到模拟转换器”。有时候,人们认为声卡的DAC不够好,所以从声卡的数字输出接口,外接独立的DAC,来改善声音。DAC首选的接口是...【详细内容】
2021-12-10  亲爱的客户    Tags:解码器   点击:(15)  评论:(0)  加入收藏
1.为什么要有虚拟内存 在早期的计算机中,是没有虚拟内存的概念的。我们要运行一个程序,会把程序全部装入内存,然后运行。 当运行多个程序时,经常会出现以下问题: 1)进程地址空间...【详细内容】
2021-12-08  linux上的码农    Tags:虚拟地址   点击:(21)  评论:(0)  加入收藏
CPU、GPU、FPGA三者能力相加就是芯片的未来!很多粉丝问我,嵌入式方向中的FPGA怎么样?收入如何?前言讲述FPGA前,我们先讲讲当年中兴被制裁的问题。美国前总统特朗普曾经发布过一条...【详细内容】
2021-12-01  一口Linux    Tags:FPGA   点击:(52)  评论:(0)  加入收藏
现在市面上常用的视频线有HDMI线、VGA线、DP线、DVI线,其中HDMI线是用的比较多的,平时直播也有很多朋友会问HDMI相关的问题,今天小泽总结了一些高频的HDMI使用问题,赶紧收藏! 所...【详细内容】
2021-11-25  SAMZHE山泽    Tags:HDMI线   点击:(32)  评论:(0)  加入收藏
本内容来源于@什么值得买APP,观点仅代表作者本人 |作者:殇小辛 apple tv 4K使用近2年了,分享下深度使用体验 整个盒子比想象中小很多,放在电视柜里不占空间,还很好看 遥控器顶部区...【详细内容】
2021-11-09  什么值得买    Tags:Apple TV   点击:(33)  评论:(0)  加入收藏
最新更新
栏目热门
栏目头条