
NVMe
文章平均质量分 82
技术考古员
热挖掘计算机技术的前世今生
展开
-
读论文(三):Practical Enhancement of User Experience in NVMe SSDs
读论文(三):Practical Enhancement of User Experience in NVMe SSDs问题背景提出方法实验结果总结问题背景针对于进程IO请求,Linux内核对于以用户为中心的进程没有特殊优化,而这些进程与用户体验直接相关,文章从这个角度,提出一种机制,重新设计了Linux内核mluti-queue block layer层,通过三种方法(高优先级、分离队列、发送调度)提高用户体验——降低这类进程的延迟、提高IOPS、带宽。NVMe 接口协议支持64K条队列,Linux原创 2021-05-03 20:38:09 · 272 阅读 · 0 评论 -
读论文(二):HMB-SSD: Framework for Efficient Exploiting of the Host Memory Buffer in the NVMe SSD
读论文(二):HMB-SSD: Framework for Efficient Exploiting of the Host Memory Buffer in the NVMe SSD问题背景提出的方法实验结果总结问题背景随着SSD的存储容量到达TB级,需要GB级大小的地址映射表,而利用地址映射表通常要使用DRAM,增加了SSD的成本,降低了SSD的竞争优势。利用HMB特性,将一部分主机内存分配给SSD使用,不仅能够降低SSD的成本,还提高了IO性能。SSD与PC的数据交换可以通过HMB来进行。HMB原创 2021-04-26 14:11:20 · 1150 阅读 · 0 评论 -
读论文(一):A RAM cache approach using Host Memory Buffer of the NVMe interface
读论文(一):A RAM cache approach using Host Memory Buffer of the NVMe interface问题背景提出的方法实验结果总结问题背景NAND Flash Memory (NFM)-based的存储,虽然它还存在每比特价格较高(相对于HDD)、有限的生命周期(磨损)、可靠性等问题,但仍为现在的主流NVM介质。NVMe接口协议最多可支持64K队列,每条队列64K条命令,可以充分发挥NVM的并行能力(现在的SSD都没有达到实现这么多队列,从消费级到企业级原创 2021-04-22 16:50:26 · 632 阅读 · 1 评论 -
NVMe详解(四)
NVMe详解(四)5. NVMe协议定义的命令5.0 命令执行过程5.1 命令分类5.2 命令通用格式Admin 指令5. NVMe协议定义的命令5.0 命令执行过程命令由host提交到内存中的SQ队列中,更新TDBxSQ后,NVMe控制器通过DMA的方式将SQ中的命令(怎么取,如何取,取多少,因设计而异)取到控制器缓冲区,执行命令;执行完成后,根据执行状态,组装完成命令,仍然通过DMA的方式将完成命令写入内存CQ的队列中;NVMe控制器通过MSI-X中断方式通知host已完成命令;最后,host处理原创 2021-04-07 11:27:52 · 8645 阅读 · 0 评论 -
NVMe协议详解(三)
NVMe协议详解(三)4.内存数据结构4.1 SQ与CQ的详细定义4.1.1 空队列4.1.2 满队列4.1.3 队列性质4.2 仲裁机制4.2.1 RR带有优先权的RR4.2.3 其他仲裁方式4.3 数据寻址方式(PRP和SGL)4.3.1 PRP4.3.2 SGL4.3.3 比较PRP与SGL4.内存数据结构4.1 SQ与CQ的详细定义这里的SQ与CQ都是循环队列。4.1.1 空队列4.1.2 满队列判断队列满可以有多种方法,协议中规定的是头指针比尾指针大一,所以队列满时,空余一个元素。原创 2021-03-26 10:03:41 · 6605 阅读 · 0 评论 -
NVMe协议详解(二)
NVMe协议详解(二)2. PCIe寄存器配置2.1 PCIe总线的基本结构2.2寄存器配置2.2.1 PCI header2.2.2 PCI Capabilities2.2.3 PCI Express Extended Capabilities3.NVMe寄存器配置3.1 寄存器定义3.2寄存器理解2. PCIe寄存器配置NVMe over PCIe,通过利用PCIe总线实现数据交互的功能,实现对物理层的抽象功能。2.1 PCIe总线的基本结构PCIe总线分为三层,物理层,数据链路层,处理层(类似原创 2021-03-16 19:51:19 · 8057 阅读 · 1 评论 -
NVMe 协议详解(一)
NVMe 协议详解原创 2021-03-11 09:45:29 · 26626 阅读 · 4 评论