NVMe技术分析之工作原理

NVMe工作原理

主机端通过创建如NVMe特性中所述的Admin和I/O提交完成队列,以建立与SSD之间的通信,实现指令的发送和完成信息处理过程。NVMe协议所规范的标准工作流程如图1所示。
在这里插入图片描述
主要工作流程按以下过程进行:
(1)主机控制器将指令写入相应的提交队列;
(2)主机更新SSD端门铃寄存器以通知SSD有新的待执行指令;
(3)SSD通过检查门铃寄存器获取指令数量,并将指令从对应的提交队列中读出;
(4)SSD控制器依次解析并执行指令;
(5)指令执行完成后,SSD控制器将提交指令对应的完成信息依次写入主机端完成队列队尾;
(6)SSD发送中断信号,通知主机指令执行完成;
(7)主机控制器从队列队首开始依次检查完成队列中新的完成信息,并分析指令的执行情况;
(8)检查完成后,主机发送门铃信息至完成队列的门铃寄存器,以通知SSD其返回的完成信息已检查完成。

NVMe host IP 效果见 视频demo (B站 搜 NVMe IP):
https://search.bilibili.com/all?keyword=nvme%20ip&from_source=nav_search_new
qq:1943086312 wx: zzbxidian

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值