0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于 NVMe 的存储设计中值得关注的四个趋势

闷~~ ? 来源:闷~~ ? 作者:闷~~ ? 2022-08-10 15:31 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

NVM Express (NVMe) 是一种用于固态驱动器 (SSD) 的通信接口,它正在打破为旋转介质构建的传统硬盘驱动器存储技术的束缚。第二代 NVMe SSD 现已问世,存储容量超过 10 TB。

对具有更高容量的低成本和高能效 SSD 的追求体现了向基于 NVMe 的闪存存储解决方案的过渡。以用于数据中心的 NVMe 设备为例,这些设备将服务器外的存储移动到集中位置,以便可以在多个服务器和 CPU 之间共享存储。

NVMe 的早期采用者包括数据分析、人工智能机器学习应用程序。NVMe 存储技术在这里所做的是在筛选和分析后将数据转化为有用的信息,同时创建前所未有的规模的数据集。

以下是展示 NVMe 存储技术在未来几天的发展方向以及设计基于 NVMe 的存储设备时最重要的四个主要趋势。

1. NVMe 1.3 规范下一个版本的SSD 接口事实 标准对客户端、企业和云功能进行了重大更新。NVMe 1.3 版本增加了 10 项新功能,以下是这一添加近两年半后最突出的三个亮点。

首先是对虚拟化的增强支持,允许设计人员灵活地将 SSD 资源分配给特定的虚拟机。现在,开发人员无需在操作系统中模拟 NVMe SSD,这显着提高了延迟。这是云和多租户环境的关键优势。

然后是 Streams 功能,它通过允许闪存控制器在相关位置存储相关数据来标记来自云托管环境中不同租户的数据。换句话说,它通过在单个 SSD 上混合不同的工作负载来优化性能。

pYYBAGLzJCmABRa5AAnPyib-Jok183.jpg

图 1:这是虚拟化在 NVMe 1.3 规范中的工作方式。

NVMe 1.3 规范还添加了 Sanitize 功能,它提供了一种完全擦除数据的本机方式,从而允许更有效地重用和停用 SSD。其他值得注意的功能包括增强的调试工具和对低资源环境中的引导的支持。

2. PCIe 对齐行业继续快速向基于 PCIe 的 SSD 过渡,市场研究公司 IDC 预测,到 2021 年,基于 PCIe 的 SSD 将贡献超过 50% 的企业 SSD 收入。NVMe 正在迅速成为必备功能用于 PCIe SSD 应用程序,因为它通过卸载主机 CPU 来降低延迟。

据 IDC 称,NVMe SSD 正在迅速取代串行高级技术附件 (SATA) 存储设备,而与 SATA SSD 相比,NVMe SSD 的价格点正在缩小。

poYBAGLzJC-AZPvTAAIriTM_sAI432.png

图 2:PLDA 的 XpressRICH4-AXI 内核是企业级 PCIe 4.0 接口的软 IP。

NVMe SSD 基本上可以使用大部分 PCIe 带宽。因此,您可以快速移动更多数据。鉴于第 4 代 PCIe 在 16 Gbps 线速下支持多达 16 条通道,并拥有 512 位数据路径用户界面的可用性,这是一个至关重要的优势。

PCIe 4.0 规范预计将于 2018 年初推出。

3. NVMe-oF 架构的出现 数据密集型工作负载不可避免地需要基于 NVMe 闪存的存储系统的低延迟。在这里,NVMe over Fabric (NVMe-oF) 架构通过远程直接内存访问 (RDMA) 和光纤通道网络等数据中心架构提供了基于 NVMe 的 SSD 的有效扩展。

NVMe-oF 有助于在服务器和存储之间以及存储控制器和 NVMe 机箱之间传输更大的数据流。这会带来下一代数据中心所需的更高性能、应用程序响应时间和可扩展性。

NVMe-oF 架构通过支持开发具有更好吞吐量、延迟和服务质量 (QoS) 的高度优化的存储子系统来做到这一点。如何?通过允许 NVMe 控制器在 NVMe-oF 应用程序之间传输大型数据流,而无需 CPU 参与数据平面。

poYBAGLzJDSAHIAIAAFSqZ2hfTU347.jpg

图 3:Mellanox 用于 NVMe-oF 设计的 BlueField 控制器芯片组拥有高速网络、RDMA 卸载和多个 PCIe 通道。

Cavium 最近展示了其用于 NVMe over Fibre Channel (FC-NVMe) 的 QLogic 解决方案,该解决方案将基于 NVMe 闪存的存储的低延迟与第 6 代光纤通道网络的无损、高度确定性特性相结合。

这家总部位于加利福尼亚州圣何塞的高速网络芯片供应商还展示了其 FastLinQ 45000/41000 系列网络接口卡 (NIC),它同时支持 RoCE 和 iWARP 等基于以太网的 RDMA 结构。

4. SSD 控制器的演进SSD 控制器——基于闪存的存储系统中的关键构建块——是实现 NVMe-oF 等下一代网络架构的关键推动力。然而,为此,闪存 SSD 控制器必须与 NAND 容量和低密度奇偶校验 (LDPC) 趋势保持一致。

IntelliProp 业务开发副总裁 Hiren Patel 声称,他公司的控制器 IP 管理硬件中的命令和完成队列,以提高性能并减轻处理器处理大量中断的负担。IntelliProp 的 NVMe 主机加速器 IP 内核正在为 Xilinx 和 Altera FPGA 发货,包括 Ultrascale Plus 和 Arria 10 FPGA。经过硅验证的控制器现在为基于 PCIe 的 SSD 中使用的企业级、云级和客户端级解决方案提供灵活且可配置的设计。

为企业和客户端 SSD 应用程序设计的 SSD 控制器必须为存储应用程序提供高吞吐量和数据完整性功能。他们应该通过提供强大的 ECC 引擎支持的端到端数据保护来确保用户数据的完整性和闪存纠错。

poYBAGLzJDeALQrRAAE6iOCtmaA952.png

图 4:Microsemi 的 NVMe 控制器通过提供固件可重用性将成本降至最低。

许多 SSD 控制器拥有可编程架构,可通过固件定制实现 SSD 产品差异化。固件定制还允许设计人员调整存储设备并充分利用其功能。

在许多情况下,控制器 IP 提供固件以促进数据在连接到 PCIe 链路上的 NVMe 端点的进出接口。固件调整存储驱动器的灵活性带来了独特的性能属性。

有望主宰闪存存储的 NVMe 正在不断增长,而 NVMe 技术因其能够确保高性能和低延迟的能力而成为这一存储趋势中最突出的部分。因此,虽然 SATA 和 SAS 存储技术不会很快消失,但 NVMe 似乎有望成为 SSD 的主导接口。

审核编辑:彭静
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 数据
    +关注

    关注

    8

    文章

    7261

    浏览量

    92253
  • 存储
    +关注

    关注

    13

    文章

    4542

    浏览量

    87603
  • 控制器芯片
    +关注

    关注

    1

    文章

    52

    浏览量

    10742
  • nvme
    +关注

    关注

    0

    文章

    263

    浏览量

    23287
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    NVMe高速传输之摆脱XDMA设计之十:NVMe初始化状态机设计

    在完成PCIe配置初始化后,PCIe总线域的地址空间都分配完毕,可以执行传出存储读写TLP,系统初始化进入NVMe配置初始化。NVMe配置初始化主要完成NVMe设备BAR空间的
    发表于 07-05 22:03

    NVMe协议研究扫盲

    的不断发展,这些接口协议已成为关键的性能瓶颈。为了解决这一问题,存储供应商制定了一种新的接口规范,即NVMe协议。 NVMe协议必要性 NVMe协议是专为PCIe接口的SSD而设计的,
    发表于 06-02 23:28

    NVMe协议简介2

    通过PCIe进行,使用PCIe的存储读写TLP请求。指令的提交与完成机制如图1所示,图中展示的指令提交与完成步骤如下: 图1 NVMe指令提交与完成步骤图 (1)主机控制器向提交队列写入一或多个提交命令
    发表于 05-15 23:15

    NVMe协议简要分析

    的端末。交换机位于根联合体和端点设备之间。PCIe使用串行链路连接,一链路的两端只能有两设备。因此PCIe需要通过PCIe Switch扩展PCIe链路后,才能连接多个EP设备。在NVMe
    发表于 05-15 00:34

    浅析口千兆PoE网卡:应用、技术与未来趋势

    深入探讨口千兆PoE网卡的定义、应用场景、关键技术以及未来发展趋势,力求对其进行全面而专业的分析。一、定义与核心功能口千兆PoE网卡,顾名思义,是指集成了四个
    的头像 发表于 05-14 14:39 ?366次阅读
    浅析<b class='flag-5'>四</b>口千兆PoE网卡:应用、技术与未来<b class='flag-5'>趋势</b>

    NVME控制器之队列管理模块

    相同的设计来实现两队列,以提高代码的复用性和可维护性。双端口RAM使用BRAM资源实现,包括两128位宽、深度可配置的端口,用于实现NVMe命令的缓存。四个控制寄存器用于监测队列状
    发表于 05-03 20:19

    NVME控制器设计1

    功能划分为命令控制模块、 队列管理模块、 PRP 管理模块三部分。 图1NVMe 控制模块架构图 指令控制模块负责 NVMe 指令的组装、分配、注销。在NVMe协议中, 一条
    发表于 04-24 09:45

    ALINX NVME SPCle IP 特性详解

    在嵌入式设备、边缘计算、工业控制等领域快速崛起的同时,开发人员越来越多地面对一问题: ? 硬件资源有限,但对高速存储的需求却越来越高。这些平台可能没有 PCIe 硬核,或者无法承担高昂的硬件成本
    的头像 发表于 02-20 15:35 ?546次阅读
    ALINX <b class='flag-5'>NVME</b> SPCle IP 特性详解

    ADS1211获取四个通道全部数据的最短时间是多少?

    看pdf没看出什么门道,想问下这款ADC四个差分通道同步采样,获取四个通道全部数据的最短时间是多少!
    发表于 02-10 07:24

    模数转换电路的四个过程

    模数转换(Analog-to-Digital Conversion,简称ADC)是将模拟信号转换为数字信号的关键过程,广泛应用于通信、数据采集、信号处理等领域。模数转换电路的设计与实现涉及多个关键步骤,通常可以分为四个主要过程:采样、保持、量化和编码。本文将详细分析这四个
    的头像 发表于 02-03 16:12 ?1569次阅读

    请问DAC3484四个通道能否独立使用?

    请问,DAC3484 四个通道能否独立使用?即当把DAC的NCO频率设置为fs/2时,IQ两通道是否就可以独立了?
    发表于 01-23 07:35

    请问AD9852四个输出口有什么差别?

    AD9852四个输出口有什么差别?是不是IOUT1是余弦输出,IOUT2是DAC控制输出,需要设置DAC控制寄存器?
    发表于 01-16 06:59

    智谱推出四个全新端侧模型 携英特尔按下AI普及加速键

    随着AI的发展,端侧AI模型越来越受到广大客户及厂商的关注,业界领先的大模型公司智谱于近日推出了四个全新的端侧模型,加速AI前沿技术路径与创新应用场景探索,推动AI大模型普惠化发展。 四个模型中
    的头像 发表于 12-02 17:13 ?635次阅读
    智谱推出<b class='flag-5'>四个</b>全新端侧模型 携英特尔按下AI普及加速键

    Synology如何使用Nvme固态做存储空间

    Synology 如何使用Nvme固态做存储空间
    发表于 10-09 10:55 ?0次下载

    国产NVMe SSD扩展卡:驱动存储新纪元

    NVMe技术的标准化接口使得不同厂商的设备能够更好地兼容和互操作,提升了存储系统的灵活性和扩展性。
    的头像 发表于 08-17 14:59 ?1806次阅读
    国产<b class='flag-5'>NVMe</b> SSD扩展卡:驱动<b class='flag-5'>存储</b>新纪元