存储设备异步事件上报方法及其应用设备技术

技术编号:37993406 阅读:16 留言:0更新日期:2023-06-30 10:07
本发明专利技术实施例提供了存储设备异步事件上报方法及其应用设备,涉及计算机系统及网络交互技术领域;包括主机设备在初始化时,读取非易失性内存主机控制器接口规范存储设备的事件队列参数;依据队列深度和单个事件长度创建事件队列,事件队列包括队列地址;将队列地址发送至非易失性内存主机控制器接口规范存储设备;非易失性内存主机控制器接口规范存储设备用于接收队列地址,依据队列地址同步事件队列,当存在异步事件发生时,生成异步事件信息,将异步事件信息写入事件队列,向主机设备发送与事件队列对应的中断通知;主机设备当接收到中断通知时,从事件队列中读取异步事件信息。本发明专利技术实施例提高了存储设备异步事件上报的及时性。及时性。及时性。

【技术实现步骤摘要】
存储设备异步事件上报方法及其应用设备


[0001]本专利技术涉及计算机系统及网络交互
,特别是涉及存储设备异步事件上报方法、主机设备、非易失性内存主机控制器接口规范存储设备、数据存储系统和数据存储设备。

技术介绍

[0002]目前主机设备和基于NVME(Non Volatile Memory Express,非易失性内存主机控制器接口规范)协议的存储设备通信,必须通过位于主机内存的指令队列完成。主机需要将存储设备执行的指令放入SQ(Submission Queue,NVMe协议指令提交队列)队列中,然后通知存储设备设备读取指令,存储设备内部的控制器通过PCIe(peripheral component interconnect express,高速串行计算机扩展总线标准)消息从主机内存的SQ队列中读取指令,并在存储设备内部执行该指令,最后将执行完成的指令结果通过PCIe消息放入对应的CQ(Completion Queue,NVMe协议指令完成队列)队列中,完成一次IO(Input/Output,输入输出)交互。可见,当前的事件上报需要经过本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种存储设备异步事件上报方法,其特征在于,应用于主机设备,所述主机设备与非易失性内存主机控制器接口规范存储设备连接,所述方法包括:在初始化时,读取所述非易失性内存主机控制器接口规范存储设备的事件队列参数;所述事件队列参数包括队列深度和单个事件长度;依据所述队列深度和所述单个事件长度创建事件队列,所述事件队列包括队列地址;将所述队列地址发送至所述非易失性内存主机控制器接口规范存储设备;当接收到所述非易失性内存主机控制器接口规范存储设备发送的中断通知时,从所述事件队列中读取异步事件信息。2.根据权利要求1所述的方法,其特征在于,所述读取所述非易失性内存主机控制器接口规范存储设备的事件队列参数的步骤包括:从所述非易失性内存主机控制器接口规范存储设备的配置空间的能力寄存器中读取所述队列深度和所述单个事件长度,确定所述队列深度和所述单个事件长度为所述事件队列参数。3.根据权利要求2所述的方法,其特征在于,所述主机设备配置有内存空间,所述依据所述队列深度和所述单个事件长度创建事件队列的步骤包括:依据所述队列深度和所述单个事件长度,在所述内存空间中创建事件队列。4.根据权利要求1所述的方法,其特征在于,所述当接收到所述中断通知时,从所述事件队列中读取所述异步事件信息的步骤包括:当接收到所述中断通知时,确定所述事件队列的头部指示位置;从所述头部指示位置上,读取所述异步事件信息。5.根据权利要求1所述的方法,其特征在于,所述方法包括:对所述异步事件信息进行处理,并更新下所述事件队列的头部寄存器。6.根据权利要求1所述的方法,其特征在于,所述非易失性内存主机控制器接口规范存储设备用于接收所述队列地址,保存所述队列地址的首地址;依据所述首地址初始化所述事件队列的头部寄存器和所述事件队列的尾部寄存器,以同步所述事件队列。7.根据权利要求6所述的方法,其特征在于,所述非易失性内存主机控制器接口规范存储设备用于当存在所述异步事件发生时,生成异步事件信息,将所述异步事件信息写入所述事件队列的尾部寄存器。8.根据权利要求1所述的方法,其特征在于,所述事件队列的优先级为最高优先级。9.一种存储设备异步事件上报方法,其特征在于,应用于非易失性内存主机控制器接口规范存储设备,所述非易失性内存主机控制器接口规范存储设备与主机设备连接,所述方法包括:接收所述主机设备发送的队列地址,依据所述队列地址同步所述队列地址对应的事件队列;当存在异步事件发生时,生成异步事件信息,将所述异步事件信息写入所述事件队列;向所述主机设备发送与所述事件队列对应的中断通知;所述主机设备用于当接收到所述中断通知时,从所述事件队列中读取所述异步事件信息。10.根据权利要求9所述的方法,其特征在于,所述接收所述主机设备发送的队列地址,依据所述队列地址同步所述队列地址对应的事件队列的步骤包括:
接收所述队列地址,保存所述队列地址...

【专利技术属性】
技术研发人员:郝鹏王磊孙明刚
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:

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

1