本公开内容总体上涉及处理系统,并且更具体地涉及用于图形处理的一种或多种技术。
背景技术:
1、计算设备通常执行图形和/或显示处理(例如,利用图形处理单元(gpu)、中央处理单元(cpu)、显示处理器等)以渲染和显示视觉内容。这样的计算设备可以包括例如计算机工作站、诸如智能手机的移动电话、嵌入式系统、个人计算机、平板计算机和视频游戏控制台。gpu被配置为执行图形处理管线,该图形处理管线包括一个或多个处理阶段,该一个或多个处理阶段一起操作以执行图形处理命令以及输出帧。中央处理单元(cpu)可以通过向gpu发出一个或多个图形处理命令来控制对gpu的操作。现代的cpu通常能够并发地执行多个应用,多个应用中的每个应用在执行期间可能需要利用gpu。显示处理器可以被配置为将从cpu接收的数字信息转换为模拟值,并且可以向显示面板发出命令以便显示视觉内容。提供用于在显示器上的视觉呈现的内容的设备可以利用cpu、gpu和/或显示处理器。
2、当前技术可能无法解决gpu的编译器无法总是基于着色器和性能统计找到最佳波大小的问题。需要改进波执行粒度的灵活性的技术。
技术实现思路
1、下文给出一个或多个方面的简化的概述,以便提供对这些方面的基本的理解。此概述不是对所有预期的方面的广泛的概述,以及旨在既不识别出所有方面的关键的或决定性的元素,也不划定任何或所有方面的范围。其唯一的目的是以简化的形式给出一个或多个方面的一些概念,作为稍后所给出的更详细的描述的序言。
2、在本公开内容的一个方面中,提供了一种方法、计算机可读介质和装置。所述装置可以将一个或多个gpu工作负载分配给多个波时隙中的一个或多个波时隙。所述装置可以选择多个执行时隙中的第一执行时隙以用于执行所述一个或多个gpu工作负载。所述选择可以基于多个粒度中的一个粒度。所述装置可以在所选择的第一执行时隙处以所述多个粒度中的所述一个粒度执行所述一个或多个gpu工作负载。
3、为了完成上述以及相关目的,一个或多个方面包括下文充分描述的以及在权利要求书中特别地指出的特征。下面的描述和附图详细地阐述一个或多个方面的某些说明性的特征。然而,这些特征是示意性的示出各个方面的原理可以采用的各种方式中的仅仅少数几个方式,并且该描述旨在包括所有这些方面和其等效物。
1.一种用于图形处理的装置,包括:
2.根据权利要求1所述的装置,其中,所述多个波时隙包括多个第一波时隙和多个第二波时隙,所述一个或多个gpu工作负载是基于所述多个第一波时隙和所述多个第二波时隙而被分配的,以及所述一个或多个gpu工作负载的第一gpu工作负载被分配给所述多个第一波时隙中的第一波时隙,并且所述一个或多个gpu工作负载的第二gpu工作负载被分配给所述多个第二波时隙中的第二波时隙。
3.根据权利要求2所述的装置,其中,所述第一gpu工作负载和所述第二gpu工作负载在序列中是连续的。
4.根据权利要求2所述的装置,其中,所述第一gpu工作负载和所述第二gpu工作负载与同一指令相关联。
5.根据权利要求1所述的装置,所述至少一个处理器还被配置为:
6.根据权利要求1所述的装置,所述至少一个处理器还被配置为:
7.根据权利要求6所述的装置,其中,当所述一个或多个gpu工作负载与所述纹理块或所述分支块相关联时,选择第一粒度作为所述多个粒度中的所述一个粒度。
8.根据权利要求7所述的装置,其中,当所述一个或多个gpu工作负载与所述纹理块或所述分支块不相关联时,选择第二粒度作为所述多个粒度中的所述一个粒度,所述第一粒度小于所述第二粒度。
9.根据权利要求1所述的装置,所述至少一个处理器还被配置为:
10.根据权利要求1所述的装置,所述至少一个处理器还被配置为:
11.根据权利要求1所述的装置,其中,所述一个或多个gpu工作负载中的每个gpu工作负载包括统一数量的光纤。
12.根据权利要求1所述的装置,其中,所述多个波时隙中的每个波时隙与多个通用寄存器(gpr)中的一组gpr相关联。
13.根据权利要求1所述的装置,其中,所述装置是无线通信设备。
14.一种图形处理的方法,包括:
15.根据权利要求14所述的方法,其中,所述多个波时隙包括多个第一波时隙和多个第二波时隙,所述一个或多个gpu工作负载是基于所述多个第一波时隙和所述多个第二波时隙而被分配的,以及所述一个或多个gpu工作负载的第一gpu工作负载被分配给所述多个第一波时隙中的第一波时隙,并且所述一个或多个gpu工作负载的第二gpu工作负载被分配给所述多个第二波时隙中的第二波时隙。
16.根据权利要求15所述的方法,其中,所述第一gpu工作负载和所述第二gpu工作负载在序列中是连续的。
17.根据权利要求15所述的方法,其中,所述第一gpu工作负载和所述第二gpu工作负载与同一指令相关联。
18.根据权利要求14所述的方法,还包括:
19.根据权利要求14所述的方法,还包括:
20.根据权利要求19所述的方法,其中,当所述一个或多个gpu工作负载与所述纹理块或所述分支块相关联时,选择第一粒度作为所述多个粒度中的所述一个粒度。
21.根据权利要求20所述的方法,其中,当所述一个或多个gpu工作负载与所述纹理块或所述分支块不相关联时,选择第二粒度作为所述多个粒度中的所述一个粒度,所述第一粒度小于所述第二粒度。
22.根据权利要求14所述的方法,还包括:
23.根据权利要求14所述的方法,还包括:
24.根据权利要求14所述的方法,其中,所述一个或多个gpu工作负载中的每个gpu工作负载包括统一数量的光纤。
25.根据权利要求14所述的方法,其中,所述多个波时隙中的每个波时隙与多个通用寄存器(gpr)中的一组gpr相关联。
26.一种存储计算机可执行代码的计算机可读介质,所述计算机可执行代码在由至少一个处理器执行时,引起所述至少一个处理器用于:
27.根据权利要求26所述的计算机可读介质,其中,所述多个波时隙包括多个第一波时隙和多个第二波时隙,所述一个或多个gpu工作负载是基于所述多个第一波时隙和所述多个第二波时隙而被分配的,以及所述一个或多个gpu工作负载的第一gpu工作负载被分配给所述多个第一波时隙中的第一波时隙,并且所述一个或多个gpu工作负载的第二gpu工作负载被分配给所述多个第二波时隙中的第二波时隙。
28.根据权利要求27所述的计算机可读介质,其中,所述第一gpu工作负载和所述第二gpu工作负载在序列中是连续的。
29.根据权利要求27所述的计算机可读介质,其中,所述第一gpu工作负载和所述第二gpu工作负载与同一指令相关联。
30.根据权利要求26所述的计算机可读介质,其中,所述代码还引起所述至少一个处理器用于: