用于在着色器系统中高效执行协作任务的系统和方法与流程

文档序号:38026552发布日期:2024-05-17 13:01阅读:9来源:国知局
用于在着色器系统中高效执行协作任务的系统和方法与流程


背景技术:

1、着色器系统通常包括被分组为处理单元的大量着色器核心。这些处理单元中的每一者可以包括若干着色器核心和存储器资源。通常,多个不相关的波前(着色器程序)可以在着色器核心中的每一者中并发运行。因此,存在用于保护每个波前所拥有的数据的机制,以确保例如一个波前不能访问为另一个波前的操作分配的存储器。然而,此类机制并非没有成本。例如,如果一个波前必须基于由第二波前生成的数据(或控制)进行操作,则后者必须将该数据写入共享存储器,而前者必须从该共享存储器读取该数据。此类存储器访问是耗时的。此外,当着色器系统用于由多个波前执行的协作任务时,用于保护波前中的每一者所拥有的数据的耗时机制是不必要的。需要能够有效处理由多个波前执行的协作任务的技术。


技术实现思路



技术特征:

1.一种用于在着色器系统中执行协作任务的方法,所述方法包括:

2.根据权利要求1所述的方法,所述方法进一步包括:

3.根据权利要求2所述的方法,所述方法进一步包括:

4.根据权利要求1所述的方法,所述方法进一步包括:

5.根据权利要求4所述的方法,其中所述wgp的所述存储器资源是向量通用寄存器(vgpr)。

6.根据权利要求4所述的方法,其中:

7.根据权利要求1所述的方法,其中所述wgp包括:

8.根据权利要求1所述的方法,所述方法进一步包括:

9.一种用于执行协作任务的着色器系统,所述着色器系统包括:

10.根据权利要求9所述的系统,其中所述指令进一步使得所述系统:

11.根据权利要求10所述的系统,其中所述指令进一步使得所述系统:

12.根据权利要求1所述的系统,其中所述指令进一步使得所述系统:

13.根据权利要求12所述的系统,其中所述wgp的所述存储器资源是向量通用寄存器(vgpr)。

14.根据权利要求12所述的系统,其中:

15.根据权利要求9所述的系统,其中所述wgp包括:

16.根据权利要求9所述的系统,其中所述指令进一步使得所述系统:

17.一种非暂态计算机可读介质,所述非暂态计算机可读介质包括能够由至少一个处理器执行以执行用于在着色器系统中执行协作任务的方法的指令,所述方法包括:

18.根据权利要求17所述的介质,所述介质进一步包括:

19.根据权利要求18所述的介质,所述介质进一步包括:

20.根据权利要求17所述的介质,所述介质进一步包括:


技术总结
公开了用于在着色器系统中执行协作任务的方法和系统。所公开的技术包括由系统接收与协作任务相关联的输入数据和计算指令以及配置设置,从而使得系统在接管模式中操作。然后系统在一个工作组处理器中专门启动包括被配置为执行协作任务的波前的工作组。

技术研发人员:布莱恩·恩贝林,迈克尔·Y·周
受保护的技术使用者:超威半导体公司
技术研发日:
技术公布日:2024/5/16
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1