本文主要是介绍NVMe Introduce,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
NVMe Introduce
What is NVMe Technology
NVM Express 是一个开放的标准和信息集合,旨在充分展示非易失性内存在从移动到数据中心的所有类型计算环境中的优势。最初的NVM Express工作组于2014年成立为NVM Express,是负责开发NVM Express规范的联盟。该组织目前拥有100多家会员公司。
NVMe 的设计初衷是为当前和未来的 NVM 技术提供高带宽和低延迟存储访问。NVM Express 标准包括:
NVM Express (NVMe) 规范 – PCI Express 技术附加存储的寄存器接口和命令集,以及可用于多种操作系统的行业标准软件。NVMe 被广泛认为是 PCIe SSD 事实上的行业标准。
NVMe 管理接口 (NVMe-MI) 规范 – 用于 NVM Express 存储带外管理的命令集和架构(例如,使用 BMC 发现、监控和更新 NVMe 设备)。
NVMe over Fabrics (NVMe-oF) 规范 – NVM Express 的扩展,支持在 PCIe 架构之外的其他传输上传输 NVM Express 命令集。NVMe over Fabrics 技术允许相同的协议扩展到各种网络接口,从而在全球最大的数据中心中大规模扩展高效存储架构的优势。
NVMe 规格概述
NVM Express® (NVMe®) 系列规范定义了主机软件如何跨 PCI Express® (PCIe®)、RDMA、TCP 等多种传输方式与非易失性内存进行通信。它是所有外形规格(U.2、M.2、AIC、EDSFF)的固态硬盘 (SSD) 的行业标准。NVM Express 是由定义、管理和营销 NVMe 技术的技术行业领导者组成的非盈利联盟。该规范系列的最新版本,即 NVMe 2.0 系列规范,于 2021 年 6 月 3 日发布。
NVM Express 规范系列指南
NVMe 2.0系列规范由多个文档组成,包括NVMe Base规范、命令集规范(例如,NVM命令集规范、ZNS命令集规范、KV命令集规范)、传输规范(例如,PCIe传输规范、光纤通道)传输规范、RDMA 传输规范和 TCP 传输规范)、NVMe 启动规范和 NVMe 管理接口规范。
NVM Express Base(NVM Express Base)规范定义了主机软件通过各种基于内存的传输和基于消息的传输与非易失性内存子系统进行通信的协议。
NVM Express 管理接口 (NVMe-MI) 规范为所有 NVM Express 子系统定义了可选管理接口。
NVM Express I/O 命令集规范定义了扩展 NVM Express 基本规范的数据结构、功能、日志页、命令和状态值。NVM Express 传输规范定义了 NVMe 协议(包括控制器属性)与特定传输的绑定。
NVM Express 启动规范 (NVMe Boot) 定义了从 NVM Express 接口启动的构造和指南。
请注意,该网页包含过时的规范(即 NVMe-oF 规范)作为历史参考。
已批准的技术提案和电气变更请求可按规范提供。
NVM Express Specification Archives
这篇关于NVMe Introduce的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!