识别用于在硬件加速器上执行的控制序列中的依赖性的制作方法

文档序号:35056071发布日期:2023-08-06 13:01阅读:29来源:国知局
识别用于在硬件加速器上执行的控制序列中的依赖性的制作方法


背景技术:

1、本发明涉及计算机硬件,并且更具体地涉及识别在用于在硬件加速器上执行的控制序列中的依赖性。

2、可以使用不同加速技术来提高执行不同计算任务的效率。硬件加速通过将不同任务卸载到诸如图形处理单元(gpu)和专用集成电路(asic)的高度专用硬件来实现效率改进。软件加速技术被设计为在将其他功能卸载到外部硬件之前使在软件中执行的系统功能最大化。


技术实现思路

1、本发明的实施例涉及一种用于识别在用于在硬件加速器上执行的控制序列中的依赖性的计算机实现的方法。计算机实现的方法的非限制性示例包括:接收包括第一错误依赖性(edep)等级的控制块;维持第一edep等级;以及确定所接收的控制块是否被成功执行。该计算机实现的方法还包括:接收包括第二edep等级的后续控制块;比较第一edep等级和第二edep等级;以及至少部分地基于所接收的控制块的成功执行,并且基于第二edep等级小于或等于第一edep等级,提供后续控制块以供执行。还提供了本发明的实施例,其针对用于识别用于在硬件加速器上执行的控制序列中的依赖性的系统和计算机程序产品。

2、通过本发明的技术实现了附加的技术特征和益处。在本文中详细描述了本发明的实施例和各方面,并且这些实施例和各方面被认为是所要求保护的主题的一部分。为了更好的理解,参考具体实施方式和附图。



技术特征:

1.一种用于识别控制序列中的依赖性的计算机实施的方法,所述计算机实施的方法包括:

2.根据权利要求1所述的计算机实现的方法,其中,所述edep等级定义控制块序列之间的层等级依赖性。

3.根据权利要求1所述的计算机实现的方法,其中,所述确定包括:从执行单元接收所述控制块的成功执行的指示。

4.根据权利要求1所述的计算机实现的方法,进一步包括将响应字从所述处理器传输至主机处理器,其中,所述响应字指示在所述执行单元处是否成功地执行了所述控制块。

5.根据权利要求1所述的计算机实现的方法,进一步包括响应于从主机处理器接收到重置命令,重置在所述处理器处保持的所述edep等级。

6.根据权利要求1所述的计算机实现的方法,进一步包括将在所述edep处理器处保持的所述edep等级初始化为初始值。

7.根据权利要求1所述的计算机实现的方法,进一步包括在所述处理器处至少部分基于故障的控制块的edep等级来标记另外的后续控制块。

8.根据权利要求1所述的计算机实现的方法,进一步包括:如果另外的后续控制块的edep等级超过所述维持的edep等级,则将所述另外的后续控制块提供给所述执行单元。

9.一种用于识别在硬件加速器上执行的控制序列中的依赖性的系统,所述系统包括:主机处理器,被配置为向控制块分配错误依赖性(edep)等级;

10.根据权利要求9所述的系统,其中,所述edep等级定义控制块序列之间的层等级依赖性。

11.根据权利要求9所述的系统,进一步包括执行单元,所述执行单元被配置为向所述edep处理器提供所述控制块的成功执行的指示。

12.根据权利要求9所述的系统,其中,所述edep处理器进一步被配置为将响应字传输至所述主机处理器,其中,所述响应字指示在所述执行单元处是否成功地执行了所述控制块。

13.根据权利要求9所述的系统,其中,所述主机处理器进一步被配置为响应于从所述主机处理器接收重置命令而重置在所述edep处理器处保持的所述edep等级。

14.根据权利要求9所述的系统,其中,所述主机处理器进一步被配置为将在所述edep处理器处保持的所述edep等级初始化为初始值。

15.根据权利要求9所述的系统,其中,所述edep处理器进一步被配置为至少部分基于故障的控制块的edep等级来标记额外的后续控制块。

16.根据权利要求9所述的系统,其中,所述edep处理器进一步被配置为如果另外的后续控制块的edep等级超过所述维持的edep等级,则将所述另外的后续控制块提供给所述执行单元。

17.一种用于识别在硬件加速器上执行的控制序列中的依赖性的计算机程序产品,所述计算机程序产品包括:

18.根据权利要求17所述的计算机程序产品,其中,所述确定包括:从执行单元接收所述控制块的成功执行的指示。

19.根据权利要求17所述的计算机程序产品,其中,所述指令能够由处理器进一步执行以使所述处理器至少部分基于故障的控制块的edep等级来标记另外的后续控制块。

20.根据权利要求17所述的计算机程序产品,其中,所述指令能由处理器进一步执行以使所述处理器:如果所述另外的后续控制块的edep等级超过所述维持的edep等级,则将所述另外的后续控制块提供给所述执行单元。


技术总结
提供了用于识别控制序列中的依赖性的计算机实施的方法、系统和计算机程序产品。该计算机实现的方法包括:接收包括第一错误依赖性(EDEP)等级的控制块;维持第一EDEP等级;以及确定所接收的控制块是否被成功执行。实施例还包括:接收包括第二EDEP等级的后续控制块;比较第一EDEP等级和第二EDEP等级;以及至少部分地基于所接收的控制块的成功执行并且基于第二EDEP等级小于或等于第一EDEP等级来提供后续控制块以供执行。

技术研发人员:S·里德,M·肖尔
受保护的技术使用者:国际商业机器公司
技术研发日:
技术公布日:2024/1/14
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1