计算装置、计算设备以及可编程调度方法制造方法及图纸

技术编号:26762283 阅读:27 留言:0更新日期:2020-12-18 23:09
本公开的实施例涉及计算装置、计算设备和用于数据加载和执行的可编程调度的方法,涉及计算机领域。该计算装置与第一计算核和第一存储器相连,其包括:高速暂存存储器;第二计算核,用于特定领域加速;第一硬件队列,用于从第一计算核接收加载请求,加载请求指示从第一存储器加载数据到高速暂存存储器;第二硬件队列,用于从第一计算核接收执行请求,执行请求指示从高速暂存存储器提取数据到第二计算核以便执行;以及同步单元,被配置为通过同步通道、加载请求中的同步通道配置信息、执行请求中的同步通道配置信息,使得加载请求和执行请求的触发相互配合。由此,能够增强灵活性、吞吐量和整体性能。

【技术实现步骤摘要】
计算装置、计算设备以及可编程调度方法
本公开的实施例总体涉及计算机领域,具体涉及计算装置、计算设备以及用于计算设备中的数据加载和执行的可编程调度方法。
技术介绍
传统基于专用集成电路(ASIC)的特定领域加速器(DomainSpecificAccelerator,DSA)系统往往只能针对特定的某一领域实现加速。由于ASIC已经固定,DSA系统对于新兴的一些计算要求,其执行逻辑不能够随之改进,从而缺少灵活性,导致前向兼容性差。
技术实现思路
提供了一种计算装置、计算设备以及用于计算设备中的数据加载和执行的可编程调度的方法,能够增强灵活性、吞吐量和整体性能。根据本公开的第一方面,提供了一种计算装置。该计算装置与计算设备中的第一计算核和第一存储器相连,第一计算核用于通用图形处理,其中该计算装置包括:高速暂存存储器,与第一存储器相连;第二计算核,用于特定领域加速,第二计算核与高速暂存存储器相连;第一硬件队列,用于从第一计算核接收加载请求,第一硬件队列与第一计算核和第一存储器相连,加载请求指示从第一存储器加载数据到高速暂存存储本文档来自技高网...

【技术保护点】
1.一种计算装置,所述计算装置与计算设备中的第一计算核和第一存储器相连,所述第一计算核用于通用图形处理,其中所述计算装置包括:/n高速暂存存储器,与所述第一存储器相连;/n第二计算核,用于特定领域加速,所述第二计算核与所述高速暂存存储器相连;/n第一硬件队列,用于从所述第一计算核接收加载请求,所述第一硬件队列与所述第一计算核和所述第一存储器相连,所述加载请求指示从所述第一存储器加载数据到所述高速暂存存储器;/n第二硬件队列,用于从所述第一计算核接收执行请求,所述第二硬件队列与所述第一计算核和所述高速暂存存储器相连,所述执行请求指示从所述高速暂存存储器提取数据到所述第二计算核以便执行;以及/n同...

【技术特征摘要】
1.一种计算装置,所述计算装置与计算设备中的第一计算核和第一存储器相连,所述第一计算核用于通用图形处理,其中所述计算装置包括:
高速暂存存储器,与所述第一存储器相连;
第二计算核,用于特定领域加速,所述第二计算核与所述高速暂存存储器相连;
第一硬件队列,用于从所述第一计算核接收加载请求,所述第一硬件队列与所述第一计算核和所述第一存储器相连,所述加载请求指示从所述第一存储器加载数据到所述高速暂存存储器;
第二硬件队列,用于从所述第一计算核接收执行请求,所述第二硬件队列与所述第一计算核和所述高速暂存存储器相连,所述执行请求指示从所述高速暂存存储器提取数据到所述第二计算核以便执行;以及
同步单元,与所述第一硬件队列和所述第二硬件队列相连,其中所述同步单元被配置为通过同步通道、所述第一硬件队列中的加载请求中的同步通道配置信息、所述第二硬件队列中的执行请求中的同步通道配置信息,使得所述加载请求和所述执行请求的触发相互配合。


2.根据权利要求1所述的计算装置,其中所述同步单元具体被配置为:
基于所述加载请求中的同步通道同步使能标记的设置与否,向所述第一存储器发送所述加载请求,以从所述第一存储器加载数据到所述高速暂存存储器;
在从所述第一存储器加载数据到所述高速暂存存储器完成之后,如果确定所述加载请求中的同步通道设置使能标记被设置,则设置与所述加载请求中的同步通道设置标识相关联的同步通道;以及
如果确定所述执行请求中的同步通道同步使能标记被设置,则基于与所述执行请求中的同步通道同步标识相关联的同步通道的设置与否,触发所述执行请求,以从所述高速暂存存储器提取数据到所述第二计算核,以便执行。


3.根据权利要求2所述的计算装置,其中所述同步单元还被配置为:
如果确定所述加载请求中的同步通道同步使能标记被设置,则确定与所述加载请求中的同步通道同步标识相关联的同步通道是否被设置;以及
如果确定与所述加载请求中的同步通道同步标识相关联的同步通道被设置,则向所述第一存储器发送所述加载请求,以从所述第一存储器加载数据到所述高速暂存存储器。


4.根据权利要求2所述的计算装置,其中所述同步单元还被配置为:
如果确定所述加载请求中的同步通道同步使能标记未被设置,则向所述第一存储器发送所述加载请求,以从所述第一存储器加载数据到所述高速暂存存储器。


5.根据权利要求2所述的计算装置,其中所述同步单元还被配置为:
如果确定与所述执行请求中的同步通道同步标识相关联的同步通道被设置,则触发所述执行请求,以从所述高速暂存存储器提取数据到所述第二计算核,以便执行。


6.根据权利要求2所述的计算装置,其中所述同步单元还被配置为:
如果确定所述执行请求中的同步通道同步使能标记未被设置,则触发所述执行请求,以从所述高速暂存存储器提取数据到所述第二计算核,以便执行。


7.根据权利要求2或3所述的计算装置,其中所述同步单元还被配置为:
在从所述高速暂存存储器提取数据到所述第二计算核完成之后,如果确定所述执行请求中的同步通道设置使能标记被设置,则设置与所述执行请求中的同步通道设置标识相关联的同步通道。


8.根据权利要求2所述的计算装置,其中所述加载请求中的同步通道设置标识与所述执行请求中的同步通道同步标识相同或不同。


9.根据权利要求7所述的计算装置,其中所述加载请求中的同步通道同步标识与所述执行请求中的同步通道设置标识相同或不同。


10.一种计算设备,包括第一计算核、第一存储器以及根据权利要求1-9中任一项所述的计算装置,所述第一计算核用于通用图...

【专利技术属性】
技术研发人员:不公告发明人
申请(专利权)人:北京壁仞科技开发有限公司上海壁仞智能科技有限公司
类型:发明
国别省市:北京;11

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

1