抛弃传统硬盘分区方式,SSD存储分区新革命:NVMe介绍

EETOP

EETOP创芯网(易特创芯):国内著名的老牌电子工程师社区及半导体行业门户网站(150万会员)

www.eetop.cn bbs.eetop.cn

blog.eetop.cn edu.eetop.cn

来源:EETOP编译自anandtech

今年6月,我们看到了NVMe标准的更新。该更新定义了一个软件接口,以通过SSD和NAND闪存实际工作的方式帮助实际读写驱动器。

新的NVMe分区命名空间可选功能取代了SSD从硬盘驱动器和较早的存储技术继承而来的传统块设备模型,而是允许SSD在闪存上实现不同的存储抽象。这与SAS和SATA为适应SMR硬盘而添加的扩展非常相似,但对SSD来说却有一些额外的功能。具有这种新功能的 "分区 "固态硬盘可以提供比普通固态硬盘更好的性能,减少过度配置和减少DRAM。缺点是应用程序和操作系统必须更新以支持分区存储,目前这项工作正在进行中。

NVMe分区命名空间(ZNS)规范已被批准并作为技术提案发布。它建立在当前NVMe 1.4a规范的基础上,为NVMe 2.0做准备。即将发布的NVMe 2.0规范将整合所有已批准的技术提案,但也将同样的功能重新组织成多个较小的组件文件:一个基础规范(针对块、分区、键值的每个命令集,以及未来可能出现的更多命令集),以及针对每个传输协议(PCIe、RDMA、TCP)的单独规范。分区命名空间的标准化为这项技术更广泛的商业化和采用扫清了道路,到目前为止,这项技术一直受到厂商特定分区存储接口和非常有限的硬件选择的阻碍。

分区存储概述
将闪存用于固态硬盘的根本挑战是,我们所有的计算机都是围绕着硬盘工作的概念而建立的,而闪存的表现并不像硬盘。闪存的组织结构与硬盘驱动器有很大的不同,因此,针对闪存增强的性能特点来优化我们的计算机,将使它值得一试。
磁盘是一种相当模拟的存储介质,没有固有的结构来决定扇区大小等特征。选择512字节扇区标准只是为了方便起见,当我们的硬盘容量达到多TB范围时,企业级硬盘现在支持4K字节扇区。相比之下,闪存芯片在设计中内置了几个层次的结构。最重要的数字是页面大小和擦除块大小。数据可以以页大小的粒度(通常在几kB的数量级)进行读取,空页可以通过程序操作写入,但擦除操作要清除整个多MB块。读取/程序操作和擦除操作之间的大量大小不匹配是普通机械硬盘不必处理的复杂问题。闪存有限的程序/擦除周期持久性也增加了挑战,因为写入次数减少会增加寿命。
如今,几乎所有的SSD都是作为具有512字节或4kB扇区的简单的类似HDD的块存储设备的抽象形式呈现给软件的。这掩盖了我们多年来详细介绍的SSD的所有复杂性,例如页面和擦除块的大小,损耗均衡和垃圾回收。这种抽象也是为什么SSD控制器和固件比硬盘驱动器控制器更大,更复杂(更容易出错)的一部分。在大多数情况下,块设备抽象仍然是正确的折衷方案,因为它允许未经修改的软件享受闪存的大部分性能优势,并且诸如而写入扩展等缺点是可管理的。
多年来,存储行业一直在探索块存储抽象的替代方法。对于开放通道SSD,已经有一些建议,这些建议将闪存的许多细节直接开放给主机系统,将SSD固件的许多职责移交给了在主机CPU上运行的软件。从具有完全驱动器管理的闪存转换层(FTL)的典型SSD到完全由软件管理的解决方案之间,已推广的各种开放通道SSD标准已在频谱上达到了不同的平衡。业界一致认为,某些最早的标准,例如LightNVM 1.x规范,由于开放了太多细节,需要软件来处理不同供应商的闪存之间或SLC,MLC,TLC等之间的某些差异。较新的标准已寻求找到更好的平衡和抽象水平,以便更易于大规模采用同时仍允许软件绕过典型SSD的低效率。
从另一个方向解决该问题,NVMe标准已经获得了一些功能,这些功能允许驱动器与主机共享有关数据访问和布局的最佳模式的更多信息。在大多数情况下,这些是软件可以利用的提示和可选功能。之所以可行,是因为不了解这些功能的软件仍将照常运行。在过去的NVMe规范修订版中,已添加了指令和流,NVM集,可预测的延迟模式以及各种对齐方式和粒度提示,以使软件和SSD可以更好地协作。
最近,受硬盘市场的影响,第三种方法获得了发展。带状磁记录(SMR)是一种通过使硬盘驱动器盘片上的磁道部分重叠来增加存储密度的技术。这种方法的缺点是,不再可能直接修改任意字节的数据而不破坏相邻重叠的磁道,因此SMR硬盘驱动器将磁道分组到区域中,只允许在区域内顺序写操作。这对包括随机写操作的工作负载具有严重的性能影响,这也是驱动器管理的SMR硬盘在市场上受到褒贬不一的部分原因。然而,在服务器存储市场中,主机管理的SMR也是一个可行的选择:它要求操作系统、文件系统和应用程序软件能够直接感知区域,但在使用受控环境时,进行必要的软件更改并不是不可克服的挑战。
事实证明,用于SMR硬盘的分区存储模型也非常适合与闪存配合使用,并且是NVMe分区命名空间的前身。SMR硬盘驱动器的区域状结构反映了SSD的页面和擦除块结构。写入限制并不完全匹配,但已经足够接近了。

资料推荐


1000篇!芯片设计/制造精品文章免费送!
(0)

相关推荐

  • 为什么你的机械硬盘支持TRIM?机械硬盘工作原理浅谈

    现在很多人都会购置SSD加上一块1TB或者2TB的HDD来组成自己的存储系统,SSD用于放置系统,HDD用来当作存储仓库,然后等你装完机装完系统,用工具检测一下新买的各种配件是不是全新的时候,可能你就 ...

  • 西数发布8碟装12TB HDD硬盘,14TB SMR硬盘在路上

    如今的HDD硬盘在容量.性能上双双被SSD硬盘"打脸",主要原因还是HDD硬盘现在面临着技术瓶颈,更高的存储密度需要新一代存储技术,SMR.HAMR等技术尚需时间成熟.目前市面上可 ...

  • 固态硬盘行业全年回顾

    来源:内容由半导体行业观察(ID:icbank)编译自「ANAND TECH」,谢谢. 固态存储可能不是2020年之后最激动人心的技术领域,但背后有大量新技术发布,价格下降以及一项重大的企业收购交易. ...

  • 数据存储的趣事

    引:本来想系统学习整理一下文件系统的体系,一不小心发现了一个关于存储的趣文,Jessie Frazelle 的 "The Life of a Data Byte"(https:// ...

  • 西部数据顺势而为:三“分”赢天下,领航“云”存储

    <三国演义>第一回:"天下大势,分久必合,合久必分." 随着分布式计算.分布式存储.分布式云.分布式数据中心的蓬勃发展,分布式已成为大家关注的持续热词.在西部数据公司高 ...

  • 存储需求大幅增长,企业如何应对挑战?

    身处大数据时代的企业,应当怎样应对存储需求增长带来的严峻挑战? 大数据时代企业级存储的巨大挑战 随着台式机.笔记本.智能手机.平板电脑.智能可穿戴.智能家居.智能网联等各种智能终端设备的飞速普及,人类 ...

  • 如何判断我的SSD固态硬盘是基于SATA还是NVMe

    电脑要想获得最佳的性能和最快的运行速度,配备一个良好的固态驱动器(SSD)是必须的选择. 与机械硬盘相比,SSD通常具有更强的抗物理冲击能力,可以安静运行,并且具有更快的访问时间和更低的延迟. 说到S ...

  • 电脑空间不够用?我用铠侠RC10组个外置硬盘

    入手需求 笔者的主打电脑是一台SSD只有256G的Macbook Pro,入手当年觉得存储够用了,后续不断腾出电影.照片.视频等资料时,一次又一次证明当时还是年轻啊,想法是多么幼稚.现在手机存储都是6 ...

  • NVMe 2.0 规范标准正式发布:新增支持 HDD 硬盘

    IT之家 6 月 4 日消息 外媒报道,NVM Express(NVMe)联盟今天正式推出了最新的 NVMe 规范 2.0 版本.新的 2.0 规范向后兼容以前的规范.该组织表示,到 2024 年,N ...

  • 传统清收行业正在迎来一场新革命?

    近年来,随着互联网技术的普及和广泛应用,金融市场呈现一片繁荣的景象.与此同时,清收行业也获得迅速发展,各类型的不良资产持续暴露,清收市场规模不断扩大. 根据2018年"第三届中国不良资产行业 ...

  • 2020年,你还会对硬盘/SSD进行分区吗?

    分区这个概念大概是和PC一路成长起来的,这项操作会把存储器划分成多个逻辑区域,我们常用Windows的会把不同的分区叫成X盘. 实际上就算你不对存储器进行分区,为了正常的使用,系统也会自动帮你分出几个 ...

  • 查看linux磁盘分区方式

    表白:黑白圣堂血天使,天剑鬼刀阿修罗.  讲解对象:/查看linux磁盘分区方式 作者:融水公子 rsgz 阿里云教程 阿里云教程 http://www.rsgz.top/post/179.html ...

  • 为什么懂电脑的人都说SSD不要分区原来真相是这样

    最近韩博士打开电脑时发现开机速度真是越来越慢,从一开始的十秒左右到现在居然要一分多钟才能进入桌面!果然是老了.花费一天的时间终于将电脑清理个干净,原以为能够缓解开机慢的情况,结果还是一样,等到地老天荒 ...

  • 热泵烘干魅力大,越来越多香菇烘干抛弃传统方式

    热泵商学院  技术支持_纽恩泰 香菇是世界第二大食用菌,也是我国特产之一,在民间素有"山珍之王"的美誉,是高蛋白.低脂肪的营养保健食品.我们都知道香菇内含独特的香味,营养丰富,肉质 ...

  • C盘爆表,清缓存、分区、云存储3招,拯救15年电脑!

    很多人电脑用了一段时间就会变得卡顿,打开一个程序久久没有响应,急死要努力搬砖的打工人了. 即使把自己不常用的软件统统卸掉,C盘血条也没恢复多少,愁死人了! 如果你也遇到这个问题,那么接下来的内容你可要 ...

  • Windows下磁盘管理:如何新增磁盘分区,以及磁盘分区的合并

    Windows下磁盘管理:如何新增磁盘分区,以及磁盘分区的合并

  • sci大类分区与小类分区有什么区别

    sci分区有JCR分区和中科院分区,而中科院分区又有大类分区和小类分区.目前国内相关单位常用中科院分区,需要国内作者弄清楚sci大类分区与小类分区的区别,以免选错sci期刊. sci大类分区和小类分区 ...

  • 汽车玻璃品质检测突破传统人工检测方式

    生活水平迅速提高,汽车从原本的奢侈品,变成了几乎家家必备的日用品.随着人均汽车持有量的不断提升,市场竞争愈演愈烈,车企为赢得更多用户的青睐,对汽车品质也提出了更高的要求.国辰持续创新,自研视觉缺陷检测 ...