一种NVME命令处理装置、方法、设备及介质制造方法及图纸

技术编号:40640881 阅读:21 留言:0更新日期:2024-03-13 21:22
本申请公开了一种NVME命令处理装置、方法、设备及介质,涉及计算机技术领域,包括:NVME引擎调度管理模块为NVME引擎调度组件分配任务和缓存资源;第一任务模块处理任务并将处理结果发送至提交队列条目处理模块;提交队列条目处理模块将基于处理结果生成的提交队列条目信息保存至缓存资源,将当前提交队列条目尾指针发送至磁盘,磁盘将完成队列条目信息发送至完成队列条目处理模块;完成队列条目处理模块根据第一规则判断完成队列条目信息的第一字段是否有效,根据第二规则判断当前是否对完成队列条目信息处理,在处理完后将当前完成队列条目头指针发送至磁盘;第二任务模块上报任务的完成状态。可见,本申请减少了CPU的内存开销。

【技术实现步骤摘要】

本专利技术涉及计算机,特别涉及一种nvme命令处理装置、方法、设备及介质。


技术介绍

1、基于pcie(peripheral component interconnect express,高速串行计算机扩展总线标准)接口实现的ssd(solid state disk,固态硬盘)因其具有高性能、低延迟等特点逐渐受到重视。nvme(non-volatile memory express,非易失性存储传输协议)作为新一代的接口传输协议,规定了主机与nvm(non-volatile memory,非易失性存储介质)子系统之间的通信协议。此后,nvme+pcie已经发展成为主流的存储方案。

2、传统的io(input/output,输入/输出)操作流程为:第一阶段,主机在nvme命令中设置好prp(physical region range,物理区域页面);主机写命令到sq队列(submissionqueue,提交队列);主机通过门铃寄存器通知nvme ssd控制器取指令;第二阶段,nvme ssd控制器收到通知后,到sq队列取指令;nvme ssd控制本文档来自技高网...

【技术保护点】

1.一种NVME命令处理装置,其特征在于,所述NVME命令处理装置通过高速串行计算机扩展总线标准控制器与若干个磁盘进行交互,包括:NVME引擎调度管理模块、若干个NVME引擎调度组件和提交队列条目共享缓存,所述NVME引擎调度组件包括第一任务处理模块、提交队列条目处理模块、完成队列条目处理模块和第二任务处理模块,其中,

2.根据权利要求1所述的NVME命令处理装置,其特征在于,所述提交队列条目处理模块,包括:

3.根据权利要求1所述的NVME命令处理装置,其特征在于,所述完成队列条目处理模块,包括:

4.根据权利要求3所述的NVME命令处理装置,其特征...

【技术特征摘要】

1.一种nvme命令处理装置,其特征在于,所述nvme命令处理装置通过高速串行计算机扩展总线标准控制器与若干个磁盘进行交互,包括:nvme引擎调度管理模块、若干个nvme引擎调度组件和提交队列条目共享缓存,所述nvme引擎调度组件包括第一任务处理模块、提交队列条目处理模块、完成队列条目处理模块和第二任务处理模块,其中,

2.根据权利要求1所述的nvme命令处理装置,其特征在于,所述提交队列条目处理模块,包括:

3.根据权利要求1所述的nvme命令处理装置,其特征在于,所述完成队列条目处理模块,包括:

4.根据权利要求3所述的nvme命令处理装置,其特征在于,所述完成队列条目处理单元,具体用于:

5.根据权利要求4所述的nvme命令处理装置,其特征在于,所述完成队列条目处理单元,具体用于:

6.根据权利要求5所述的nvme命令处理装置,其特征在于,所...

【专利技术属性】
技术研发人员:陆亚南牛少平袁涛孙华锦
申请(专利权)人:山东云海国创云计算装备产业创新中心有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1