【技术实现步骤摘要】
数据处理的方法、装置以及系统
[0001]本申请涉及存储领域,更具体地,涉及一种数据处理的方法、装置以及系统。
技术介绍
[0002]目前,处理器中的应用程序发送的数据操作请求(例如,写数据请求),可以通过输入输出(input output,IO)设备(例如,网卡),将该应用程序对应的数据操作请求发送至目的处理器。
[0003]在相关技术中,提出了一种基于门铃(doorbell,DB)机制和中断机制的数据处理的方法。基于这种方法可以实现IO设备接收一个处理器中的应用程序发送的数据操作请求,并执行数据操作请求对应的操作(即,将该数据操作请求发送至目的处理器)。但基于这种实现方式,存在数据处理过程复杂的问题。
技术实现思路
[0004]本申请提供了一种数据处理的方法、装置以及系统,该方法有利于降低数据处理的复杂度。
[0005]第一方面,提供了一种数据处理的方法,该方法包括:输入输出IO设备接收第一请求,该第一请求为第一处理器中运行的第一应用程序发送的请求,该第一处理器与该IO设备通过IO网络通信 ...
【技术保护点】
【技术特征摘要】
1.一种数据处理的方法,其特征在于,所述方法包括:输入输出IO设备接收第一请求,所述第一请求为第一处理器中运行的第一应用程序发送的请求,所述第一处理器与所述IO设备通过IO网络通信;所述IO设备根据提交队列SuQ的入口规则将所述第一请求存储在第一SuQ,所述入口规则用于指示应用程序与SuQ的对应关系,所述第一SuQ存储在所述IO设备的存储器中;所述IO设备按照发送策略向第二处理器发送所述第一请求,所述发送策略用于指示所述IO设备发送请求的方式,所述第二处理器所在的计算机设备与所述第一处理器所在的计算机设备不同。2.根据权利要求1所述的方法,其特征在于,所述第一请求携带所述第一SuQ的入口地址,则所述IO设备根据提交队列SuQ的入口规则将所述第一请求存储在第一SuQ,包括:所述IO设备根据所述第一SuQ的入口地址将所述第一请求存储在所述第一SuQ。3.根据权利要求1所述的方法,其特征在于,所述IO设备根据提交队列SuQ的入口规则将所述第一请求存储在第一SuQ,包括:所述IO设备根据所述第一应用程序的标识确定所述第一SuQ的入口地址;所述IO设备根据所述入口地址将所述第一请求存储至所述第一SuQ。4.根据权利要求1至3任一所述的方法,其特征在于,所述发送策略包括第一执行队列ExcQ,所述第一ExcQ存储在所述IO设备的存储器中,所述IO设备按照发送策略向第二处理器发送所述第一请求之前,所述方法还包括:所述IO设备将所述第一SuQ中存储的所述第一请求存储在所述第一ExcQ,并删除所述第一SuQ中存储的所述第一请求。5.根据权利要求4所述的方法,其特征在于,在删除所述第一SuQ中存储的所述第一请求之后,所述方法还包括:所述IO设备对第一信用值进行加1处理,得到第二信用值,所述第一信用值用于指示将所述第一请求存储在所述第一SuQ后所述第一SuQ能够处理的请求的最大数量。6.根据权利要求1至5任一所述的方法,其特征在于,在所述IO设备根据提交队列SuQ的入口规则将所述第一请求存储在第一SuQ之后,所述方法还包括:所述IO设备对第三信用值进行减1处理,得到第一信用值,所述第三信用值用于指示将所述第一请求存储在所述第一SuQ前所述第一SuQ能够处理的请求的最大数量。7.根据权利要求6所述的方法,其特征在于,所述第一处理器的存储器中存储有第一信用,所述第一信用包括所述第三信用值,所述方法还包括:所述IO设备接收所述第一处理器发送的第一消息,所述第一消息用于指示所述第一SuQ的信用值为所述第三信用值;所述IO设备向所述第一处理器发送第二消息,所述第二消息用于指示将所述第三信用值更新为所述第一信用值或所述第二信用值。8.根据权利要求6所述的方法,其特征在于,所述IO设备的IO空间中存储有第一信用,所述第一信用包括所述第三信用值,所述方法还包括:所述IO设备向所述第一处理器发送第三消息,所述第三消息用于指示所述第一SuQ的信用值为所述第一信用值,或所述第三消息用于指示所述第一SuQ的信用值为所述第二信用值。
9.根据权利要求7或8所述的方法,其特征在于,所述第一信用还包括第一阈值,所述第一阈值用于指示所述第一SuQ的队列深度。10.根据权利要求1至9任一所述的方法,其特征在于,所述IO设备包括网络接口控制器、智能网络接口控制器、主机总线适配器、主机通道适配器、加速器、数据处理器、图像处理器、人工智能设备、软件定义基础设施中的至少一种。11.根据权利要求1至10任一所述的方法,其特征在于,所述IO网络包括高速串行计算机扩展总线标准PCIe,内存互联CXL,统一总线Ubus中任意一种。12.一种数据处理的装置,其特征在于,应用于输入输出IO设备,所述装置包括:收发单元,用于接收第一请求,所述第一请求为第一处理器中运行的第一应用程序...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。