GPU波到波优化的制作方法
- 国知局
- 2024-11-21 12:28:27
本公开内容通常涉及处理系统,具体地涉及用于图形处理的一种或多种技术。
背景技术:
1、计算设备通常执行图形和/或显示处理(例如,利用图形处理单元(gpu)、中央处理单元(gpu)、显示处理器等)以渲染并显示视觉内容。这种计算设备可以包括:例如,计算机工作站、诸如智能手机的移动电话、嵌入式系统、个人计算机、平板电脑和视频游戏控制台。gpu被配置为执行图形处理流水线,该图形处理流水线包括一起进行操作以执行图形处理命令并输出帧的一个或多个处理阶段。中央处理单元(cpu)可以通过向gpu发出一个或多个图形处理命令来控制gpu的操作。现代cpu通常能够同时执行多个应用,每个应用在执行期间可能需要利用gpu。显示处理器可以被配置为将从cpu接收的数字信息转换为模拟值,并且可以向显示面板发出用于显示视觉内容的命令。针对显示器上的视觉呈现提供内容的设备可以利用cpu、gpu和/或显示处理器。
2、当前技术可能无法解决在gpu处执行的着色器内的数据相关控制流的优化。需要改进的波间(inter-wave)通信技术用于优化着色器内的数据相关控制流。
技术实现思路
1、以下给出了一个或多个方面的简化摘要,以提供对这些方面的基本理解。本技术实现要素:并非所有预期方面的广泛概述,并且其目的既不是确定所有方面的关键或关键要素,也不是描绘任何或所有方面的范围。其唯一目的是以简化形式呈现一个或多个方面的一些概念,作为稍后呈现的更详细描述的前奏。
2、在本公开内容的一个方面中,提供了一种方法、计算机可读介质和装置。该装置可以针对与绘制调用(draw call)或计算内核相关联的第一波执行着色器程序。该装置可以识别针对与所述绘制调用或所述计算内核相关联的所述第一波的至少一个第一指示。该装置可以将针对所述第一波的所述至少一个第一指示存储到存储器位置。该装置可以针对与所述绘制调用或所述计算内核相关联的至少一个第二波执行所述着色器程序。所述针对所述至少一个第二波执行所述着色器程序可以是基于针对所述至少一个第二波的所述着色器程序读取所述存储器位置以检索所述至少一个第一指示。所述针对所述至少一个第二波执行所述着色器程序可以包括基于所述至少一个第一指示来选择执行路径。
3、为了实现上述和相关目的,一个或多个方面包括下文中充分描述并在权利要求中特别指出的特征。以下描述和附图详细阐述了一个或多个方面的特定图示性特征。然而,这些特征仅指示可以采用各种方面的原理的各种方式中的一些,并且本描述旨在包括所有这些方面及其等效物。
技术特征:1.一种用于图形处理的装置,包括:
2.根据权利要求1所述的装置,其中,所述绘制调用与场景中的多个图元相关联。
3.根据权利要求1所述的装置,其中,所述计算内核与多个工作项相关联。
4.根据权利要求1所述的装置,其中,针对所述第一波的所述至少一个第一指示是alpha值、反射角、镜面性指示或阴影指示中的至少一项。
5.根据权利要求1所述的装置,其中,所述至少一个第一指示是由用于所述第一波的单个纤维来存储的。
6.根据权利要求1所述的装置,其中,所述存储器位置是局部常量存储位置。
7.根据权利要求1所述的装置,所述至少一个处理器还被配置为:
8.根据权利要求7所述的装置,其中,如果所述至少一个第一指示的所述值与所述至少一个被优化的执行路径匹配,则所述针对所述至少一个第二波执行所述着色器程序被优化。
9.根据权利要求7所述的装置,其中,所述至少一个被优化的执行路径与图形处理单元(gpu)的着色器处理器或所述gpu的编译器中的至少一项相关联。
10.根据权利要求1所述的装置,其中,所述针对所述至少一个第二波执行所述着色器程序在所述针对所述第一波执行所述着色器程序之后。
11.根据权利要求1所述的装置,所述至少一个处理器还被配置为:
12.根据权利要求1所述的装置,还包括:被耦合到所述至少一个处理器的天线或收发机中的至少一项,其中,所述装置是无线通信设备。
13.一种图形处理的方法,包括:
14.根据权利要求13所述的方法,其中,所述绘制调用与场景中的多个图元相关联。
15.根据权利要求13所述的方法,其中,所述计算内核与多个工作项相关联。
16.根据权利要求13所述的方法,其中,针对所述第一波的所述至少一个第一指示是alpha值、反射角、镜面性指示或阴影指示中的至少一项。
17.根据权利要求13所述的方法,其中,所述至少一个第一指示是由用于所述第一波的单个纤维来存储的。
18.根据权利要求13所述的方法,其中,所述存储器位置是局部常量存储位置。
19.根据权利要求13所述的方法,还包括:
20.根据权利要求19所述的方法,其中,如果所述至少一个第一指示的所述值与所述至少一个被优化的执行路径匹配,则所述针对所述至少一个第二波执行所述着色器程序被优化。
21.根据权利要求19所述的方法,其中,所述至少一个被优化的执行路径与图形处理单元(gpu)的着色器处理器或所述gpu的编译器中的至少一项相关联。
22.根据权利要求13所述的方法,其中,所述针对所述至少一个第二波执行所述着色器程序在所述针对所述第一波执行所述着色器程序之后。
23.根据权利要求13所述的方法,还包括:
24.一种存储计算机可执行代码的计算机可读介质,所述代码在由至少一个处理器执行时使所述至少一个处理器:
25.根据权利要求24所述的计算机可读介质,其中,所述绘制调用与场景中的多个图元相关联。
26.根据权利要求24所述的计算机可读介质,其中,所述计算内核与多个工作项相关联。
27.根据权利要求24所述的计算机可读介质,其中,针对所述第一波的所述至少一个第一指示是alpha值、反射角、镜面性指示或阴影指示中的至少一项。
28.根据权利要求24所述的计算机可读介质,其中,所述至少一个第一指示是由用于所述第一波的单个纤维来存储的。
29.根据权利要求24所述的计算机可读介质,其中,所述存储器位置是局部常量存储位置。
30.根据权利要求24所述的计算机可读介质,所述代码还使所述至少一个处理器:
技术总结本公开内容提供了用于GPU波到波优化的系统、设备、装置和方法,包括在存储介质上编码的计算机程序。图形处理器可以针对与绘制调用或计算内核相关联的第一波执行着色器程序。图形处理器可以识别针对与绘制调用或计算内核相关联的第一波的至少一个第一指示。图形处理器可以将针对第一波的至少一个第一指示存储到存储器位置。图形处理器可以针对与绘制调用或计算内核相关联的至少一个第二波执行着色器程序。针对至少一个第二波执行着色器程序可以是基于针对至少一个第二波的着色器程序读取存储器位置以检索至少一个第一指示的。技术研发人员:A·E·格鲁贝尔受保护的技术使用者:高通股份有限公司技术研发日:技术公布日:2024/11/18本文地址:https://www.jishuxx.com/zhuanli/20241120/335410.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表