本申请提供了一种NVMe读请求处理方法和装置,该方法包括:当接收到来自PCIe NVMe盘发送的存储器读请求时,解析所述存储器读请求PCIe TLP Prefix信息,以判断所述存储器读请求是否携带SQ或PRP标识信息;如果所述存储器读请求携带SQ或PRP标识信息,则将当前读请求送入SQ和PRP读请求队列,否则将当前读请求送入数据读请求队列,所述SQ和PRP读请求队列的优先级高于所述数据读请求队列;将所述SQ和PRP读请求队列中的读请求通过高优先级仲裁发送到主机服务器的读请求发送队列中,以使所述主机服务器将SQ或PRP信息返回到所述PCIe NVMe盘。本申请的技术方案提高了NVMe HBA IOC盘组的整体性能。
【技术实现步骤摘要】
本申请属于数据存储领域,特别涉及一种nvme读请求处理方法和装置。
技术介绍
1、nvme(nvm express,非易失性内存主机控制器接口规范)、主机适配器(hba,hostbus adapter)、输入输出控制器(ioc,i/o controller)广泛存在应用于计算机网络存储系统中,用于主机服务器和扩展的存储设备之间的通信,其典型的连接示意如图1所示,其中包括:主机服务器hs0;nvme hba ioc nhi0,基于nvme存储协议和主机服务器(hso)及nvme盘(nvme disk)nd0、nd1、nd2…ndm通信,与主机服务器及nvme盘通信的底层接口为pcie接口;上连pcie接口控制器up0,与主机通信连接;下连pcie接口控制器dp0、dp1、dp2、…dpm,与对应nvme盘通信连接,以及nvme盘nd0、nd1、nd2、…ndm。
2、一般情况下,在多个nvme盘同时并发通过nvme hba ioc访问主机服务器时,下连pcie带宽大于上连pcie的带宽,对上连的访问存在资源竞争的情况。
...
【技术保护点】
1.一种NVMe读请求处理方法,其特征在于,包括:
2.根据权利要求1所述的NVMe读请求处理方法,其特征在于,在所述解析所述存储器读请求PCIe TLP Prefix信息,以判断所述存储器读请求是否携带SQ或PRP标识信息之前,该方法还包括:
3.根据权利要求2所述的NVMe读请求处理方法,其特征在于,在所述解析所述存储器读请求PCIe TLP Prefix信息,以判断所述存储器读请求是否携带SQ或PRP标识信息之前,该方法还包括:
4.根据权利要求1所述的NVMe读请求处理方法,其特征在于,所述将所述SQ和PRP读请求队列中的读请求通过高优先级仲裁...
【技术特征摘要】
1.一种nvme读请求处理方法,其特征在于,包括:
2.根据权利要求1所述的nvme读请求处理方法,其特征在于,在所述解析所述存储器读请求pcie tlp prefix信息,以判断所述存储器读请求是否携带sq或prp标识信息之前,该方法还包括:
3.根据权利要求2所述的nvme读请求处理方法,其特征在于,在所述解析所述存储器读请求pcie tlp prefix信息,以判断所述存储器读请求是否携带sq或prp标识信息之前,该方法还包括:
4.根据权利要求1所述的nvme读请求处理方法,其特征在于,所述将所述sq和prp读请求队列中的读请求通过高优先级仲裁发送到主机服务器的读请求发送队列中,进一步...
【专利技术属性】
技术研发人员:李兵,张辅云,罗玮,梁海强,段延亮,
申请(专利权)人:无锡众星微系统技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。