NVME协议-NVME概述
NVME协议-NVME概述
NVME简述
Non-Volatile Memory Express,非易失性存储器标准,是跑在PCIE接口上的标准协议,
是一种Host与SSD之间通信的协议。
NVME作用
制定了Host与SSD之间的通讯命令格式以及命令的执行过程
NVME命令
1. NVME包含两种命令:Admin Command,IO Command
2. Admin Command作用:用于Host管理和控制SSD
IO Command作用:用于Host和SSD之间传输数据
NVME1.3支持的Admin Command
NVME支持的IO Command
NVME命令的执行过程
Step1. Host写指令到SQ中
Step2. Host写DoorBell,通知SSD取指令
Step3. SSD收到通知,从SQ中取走指令
Step4. SSD执行指令
Step5. SSD执行指令完成,将执行结果写入CQ中
Step6. SSD生成中断,通知Host,指令执行完成
Step7. Host收到通知,开始处理CQ,查看指令完成后返回的状态和数据
Step8. Host写DoorBell,通知SSD执行结果已处理,然后释放CQ
参考资料1:蛋蛋读NVME之一
参考资料2:NVME协议1.3
NVME协议-NVME概述相关推荐
- [元带你学NVMe协议] NVMe 协议基本概念和架构
声明 主页:元存储的博客_CSDN博客 依公开知识及经验整理,如有误请留言. 个人辛苦整理,付费内容,禁止转载. 内容摘要 前言 1. 综述 NVMe over PCIe协议,定义了NVMe协议的使用 ...
- [元带你学NVMe协议] NVME 2.0 新技术解决了什么痛点? 会带来哪些变革?
声明 主页:元存储的博客_CSDN博客 依公开知识及经验整理,如有误请留言. 个人辛苦整理,付费内容,禁止转载. 文章目录 前言 1. 为什么需要 NVME 2.0? 2. NVME 应用领域 2.1 ...
- [元带你学NVMe协议] NVMe协议的命令
声明 主页:元存储的博客_CSDN博客 依公开知识及经验整理,如有误请留言. 个人辛苦整理,付费内容,禁止转载. 内容摘要 前言 命令由host提交到内存中的SQ队列中,更新TDBxSQ后,NVMe控 ...
- 固态硬盘nvme协议什么意思 SSD四大协议传输标准
固态硬盘nvme协议什么意思 NVMe,全称为Non-Volatile Memory Express,其中Non-Volatile Memory中文译名为非易失性存储器. Nvme协议是一种基于非易失 ...
- NVMe协议SSD控制器端实现浅析
http://www.dostor.com/p/48121.html 一.NVMe 协议 NVMe协议是在PCIe SSD开始大量出现在市场上后,因为各个厂家的私有协议不具有兼容性,无法和现有操作系统 ...
- 【NVMe】NVMe 1.3协议中文翻译——第一章简介
一.简介 1.1概述 NVMe协议(以前也叫NVMHCI)接口允许主机软件与非易失性存储器子系统通信. 此接口针对企业和客户端固态驱动器进行了优化,通常作为寄存器级接口连接到PCI Express接口 ...
- 收藏:NVMe协议基础原理介绍
概述:NVM Express(NVMe),或称非易失性内存主机控制器接口规范(英语:Non Volatile Memory Host Controller Interface Specificatio ...
- 群联固态硬盘修复工具_固态硬盘掉速修复小教程,SATA和NVMe协议通用
不做云评测,只聊真体验,大家好,我是肉包爸爸. 近日,被我拿来做高速移动硬盘的一块海力士PC401 1T固态硬盘出现严重掉速,格式化后故障依旧. 由于硬盘盒接口为USB3.1 Gen2,所以理论速度被 ...
- NVMe 协议详解(一)
NVMe 协议详解 1. 综述 1.1名词解释 1.1.1 Namespace 1.1.2 Fused Operations 1.1.3 指令执行顺序 1.1.4 写单元的原子性 1.1.5 元数据 ...
最新文章
- html xhtml and css,HTML与XHTML的重要区别
- 【C 语言】字符串模型 ( 两头堵模型 | 将 两头堵模型 抽象成业务模块函数 | 形参返回值 | 函数返回值 | 形参指针判空 | 形参返回值操作 )
- 【学习笔记】30、Python基础综合练习
- tomcat配置多个web网站的配置详解
- Valgrind ---内存调试,内存泄漏检测以及性能分析的软件开发工具
- linux进程上下文切换,Linux 性能分析总结之 CPU 上下文切换(二)
- 机器学习方法_机器学习模型应用方法综述
- php 获取所有子目录名,php读取目录及子目录下所有文件名的方法,_PHP教程
- 【图像融合】高斯金字塔
- Java构建工具:Maven与Gradle的对比
- 抓取Js动态生成数据且以滚动页面方式分页的网页
- 企业常用网管软件介绍及配置说明
- centos 安装 fortran
- micropython(esp8266)SG90舵机控制
- Pyecharts直角坐标系图:象形柱状图 PictorialBar
- 2018医学考博英语阅读理解解题技巧
- 想裁剪视频时长,用电脑怎么裁剪视频时长
- 当店办理层颁发声暗称偶然冲犯西邦己的豪情
- sit是什么环境_测试环境是什么_搭建测试环境要遵循什么原则?
- 使用纯css做一个播放器