NVME 基础架构

目录

NVME 发展历史

NVME 关键属性

NVME 重要概念

NVME规范和概要

PCIe 寄存器

NVME 工作原理

NVME 支持的关键特性

NVME寄存器

NVME队列机制

NVME典型业务命令处理流程


NVME 发展历史

NVM: Non-Volatile Memory,非易失性存储,断电后储存数据不会消失的特点

ROM: 只读存储器

PROM:可编程只读存储器

EPROM:可擦可编程只读存储器

EEPROM:点可擦除只读存储器

Flash:闪存

RAM:电池供电的随机存取存储器

NVME 关键属性

在命令提交(command submission)或者完成(completion)的路径上不需要读取相关寄存器

支持最多64kI/O 队列, 每个队列支持64k的未处理命令

每个队列的优先级有明确的仲裁机制

为确保超高效的IO 操作, 完胜一个4KB读取请求需要的所有信息包含子64B 的命令中

高效且流线型的指令集

支持MSI/MSI-X终端和中断聚合

支持多个命名空间

有效支持IO虚拟化架构, 如SR-IOV

健全的错误报告和管理功能

支持多路径IO和命名空间共享

支持许多企业需求, 如端到端的数据保护(与SCSI保护信息兼容

NVME 重要概念

Namespace: 命名空间,是一定量的NVM(non-volatile memory), 这些NVM可被格式化为多个逻辑块。

个控制器能支持多个由不同命名ID(NSID) 标识的NS. 在系统向某个NS 提交IO命令之前,这个NS必须与某个控制器关联。

NVM 子系统支持NS 管理, 则NVM 子系统内的NSID必须是唯一的

若不支持, 则不要求私有的NS ID 唯一

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

早日实现财富自由 心灵自由

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值