计算系统、数据处理方法、设备、装置、介质及程序产品制造方法及图纸

技术编号:43858015 阅读:24 留言:0更新日期:2024-12-31 18:47
本申请实施例提供一种计算系统、数据处理方法、设备、装置、介质及程序产品。在本申请实施例中,在硬件处理单元与处理器之间的待交换的目标数据的数据量小于或等于设定的数据量阈值时,根据硬件描述符的字段定义,生成携带目标数据的目标硬件描述符,实现了硬件描述符的字段定义的弹性改变。之后,将目标硬件描述符写入内存中的数据队列。这样,目标数据的接收方(硬件处理单元或处理器)可从内存中读取目标硬件描述符,并直接从目标硬件描述符中获取目标数据。目标数据的接收方只需一次内存访问操作即可获取到目标数据,而无需再去其它内存区域读取目标数据,可降低目标数据的接收方的内存访问次数,从而降低内存访问的资源消耗。

【技术实现步骤摘要】

本申请涉及计算机,尤其涉及一种计算系统、数据处理方法、设备、装置、介质及程序产品


技术介绍

1、特定领域架构(domain specific architecture,dsa),是一种针对特定领域定制的可编程硬件处理器,能够用于加速某些应用程序。dsa允许在特定领域内进行优化,从而实现更高的性能。通过定制硬件或架构,可以在某些特定任务中显著提高执行效率,降低延迟,并优化能耗。

2、dsa 硬件可作为单独的根复合体集成端点(root complex integratedendpoint,rciep)设备,嵌入到中央处理器(central processing unit,cpu)的插槽(socket)中。dsa硬件可实现数据处理的硬件加速。但是cpu与dsa硬件交互执行计算任务时,需要频繁地访问内存实现交换数据。这些频繁的内存访问操作消耗大量系统资源,影响系统整体性能。


技术实现思路

1、本申请的多个方面提供一种计算系统、数据处理方法、设备、装置、介质及程序产品,可减少处理器与硬件处理单元之间交换数本文档来自技高网...

【技术保护点】

1.一种计算系统,其特征在于,包括:处理器、硬件处理单元及内存;所述处理器及所述硬件处理单元,分别与所述内存电连接;所述内存存储有数据队列,用于存储硬件描述符;所述硬件描述符是描述所述硬件处理单元与所述处理器之间所交换的数据的信息的数据结构;

2.一种数据处理方法,适用于处理器或硬件处理单元,其特征在于,所述处理器及所述硬件处理单元,分别与内存电连接;所述内存存储有数据队列,用于存储硬件描述符;所述硬件描述符是描述所述硬件处理单元与所述处理器之间所交换的数据的信息的数据结构;

3.根据权利要求2所述的方法,其特征在于,所述方法适用于所述处理器;所述数据队列包括第一...

【技术特征摘要】

1.一种计算系统,其特征在于,包括:处理器、硬件处理单元及内存;所述处理器及所述硬件处理单元,分别与所述内存电连接;所述内存存储有数据队列,用于存储硬件描述符;所述硬件描述符是描述所述硬件处理单元与所述处理器之间所交换的数据的信息的数据结构;

2.一种数据处理方法,适用于处理器或硬件处理单元,其特征在于,所述处理器及所述硬件处理单元,分别与内存电连接;所述内存存储有数据队列,用于存储硬件描述符;所述硬件描述符是描述所述硬件处理单元与所述处理器之间所交换的数据的信息的数据结构;

3.根据权利要求2所述的方法,其特征在于,所述方法适用于所述处理器;所述数据队列包括第一数据队列,所述第一数据队列中的硬件描述符,是描述所述硬件处理单元从所述处理器获取的数据的信息的数据结构;所述目标数据为目标计算请求对应的目标原始数据;所述目标数据的接收方为所述硬件处理单元;

4.根据权利要求3所述的方法,其特征在于,所述第一数据队列中的硬件描述符包括:源地址字段和目标字段,所述源地址字段用于记录所述硬件处理单元从所述处理器获取的数据的内存地址信息;所述目标字段为所述第一数据队列中的硬件描述符中的空闲字段;

5.根据权利要求3或4所述的方法,其特征在于,所述数据队列还包括:第二数据队列;所述第二数据队列中的硬件描述符是描述所述硬件处理单元提供给所述处理器的数据的信息的数据结构;所述硬件处理单元在所述目标计算结果的数据量小于或等于设定的第二数据量阈值的情况下,根据所述第二数据队列中的硬件描述符的字段定义,生成携带所述目标计算结果的第二硬件描述符;并将所述第二硬件描述符写入所述第二数据队列;

6.根据权利要求5所述的方法,其特征在于,所述第一数据队列中的硬件描述符包括:目的地址字段,用于记录所述硬件处理单元提供给所述处理器的数据的内存地址信息;

7.根据权利要求5所述的方法,其特征在于,所述第二数据队列中的硬件描述符还包括:目的地址字段,用于记录所述硬件处理单元提供给所述处理器的数据的内存地址信息;所述硬件处理单元,在所述目标计算结果的数据量小于或等于所述第二数据量阈值下,将无效的第二内存地址信息写入所述第二硬件描述符的目的地址字段;

8.根据权利要求3或4所述的方法,其特征在于,所述第一数据队列中的硬件描述符还包括:操作码字段,用于记录计算请求对应的操作码;所述方法还包括:

9.根据权利要求2所述的方法,其特征在于,所述方法适用于所述硬件处理单元;所述数据队列包括:第二数据队列;所述第二数据队列中的硬件描述符是描述所述硬件处理单元提供给所述处理器的数据的信息的数据结构;所述目标数据为所述硬件处理单元待提供给所述处理器的数据;

10.根据权利要求9所述的方法,其特征在于,所述根据所述第二数据队列中的硬件描述符的字段定义,生成携带所述目标计算结果的第三硬件描述符,作为所述目标硬件描述符,包括:

11.一种数据处理方法,适用于硬件处理单元或处理器,其特征在于,所述处...

【专利技术属性】
技术研发人员:尚旭春邓泽林丁宁杨勇马涛
申请(专利权)人:阿里云计算有限公司
类型:发明
国别省市:

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

1