[发明专利]一种执行着色器程序的方法和装置有效
申请号: | 201780054477.X | 申请日: | 2017-09-06 |
公开(公告)号: | CN109690630B | 公开(公告)日: | 2023-06-23 |
发明(设计)人: | 曼格西·P·尼娅休尔;兰迪·W·拉姆齐;托德·马丁 | 申请(专利权)人: | 超威半导体公司 |
主分类号: | G06T15/00 | 分类号: | G06T15/00 |
代理公司: | 上海胜康律师事务所 31263 | 代理人: | 李献忠;张静 |
地址: | 美国加利*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 执行 着色 程序 方法 装置 | ||
1.一种执行用于图形处理流水线的组合的着色器级的着色器程序的方法,所述方法包括:
检索用于所述组合的着色器级的组合的着色器程序,其中所述组合的着色器级包括组合的顶点着色器和外壳着色器级以及组合的顶点着色器和几何着色器级中的一个,所述组合的着色器程序包括来自顶点着色器程序以及外壳着色器程序或几何着色器程序的指令;
对于禁用了曲面细分并且启用了几何着色的第一图元,在顶点着色器/几何着色器配置中配置所述图形处理流水线,其中绕过顶点着色器级和曲面细分级,所述曲面细分级包括所述组合的顶点着色器和外壳着色器级;
对于启用了曲面细分的第二图元,在顶点/外壳着色器配置中配置图形流水线,其中绕过所述顶点着色器级,并且其中所述组合的顶点着色器和几何着色器级不处理所述第二图元;以及
产生多个波前以执行所述组合的着色器程序。
2.如权利要求1所述的方法,其中所述组合的着色器程序包括单个着色器程序,所述单个着色器程序包括来自顶点着色器程序以及外壳着色器程序或几何着色器程序两者的指令。
3.如权利要求2所述的方法,其中:
所述顶点着色器程序指定顶点着色器输出,所述顶点着色器输出指示顶点着色器输出值的图形处理硬件位置,以传输到所述图形处理流水线中的后续级;并且
所述组合的着色器程序不包括所述顶点着色器输出。
4.如权利要求2所述的方法,还包括:
为所述多个波前保留资源以执行所述组合的着色器程序,其中保留所述资源包括:
选择用于执行所述顶点着色器程序的第一数量的寄存器以及用于执行所述外壳着色器程序或所述几何着色器程序的第二数量的寄存器中的更多数量的寄存器;以及
保留所述更多数量的寄存器。
5.如权利要求2所述的方法,其还包括:
接收多个顶点将要由所述组合的着色器级的顶点着色器部分处理以及多个碎片将要由所述外壳着色器级处理或者多个图元将要由所述几何着色器级处理的指示;以及
确定用于由所述组合的着色器级的所述顶点着色器部分处理所述多个顶点的多个波前,
其中产生所述多个波前以执行所述组合的着色器程序包括产生所述确定数量的波前以执行所述组合的着色器程序。
6.如权利要求5所述的方法,其还包括:
基于用于执行所述顶点着色器程序的第一数量的工作项与用于执行所述外壳着色器程序或所述几何着色器程序的第二数量的工作项的比率来禁用所述波前中的一个或多个,
其中禁用包括使所述波前中的所述一个或多个睡眠或者终止所述一个或多个波前中的一者。
7.如权利要求1所述的方法,其中:
所述组合的着色器程序包括顶点着色器部分与外壳着色器部分或几何着色器部分之间的障碍指令,并且
所述障碍指令使所述顶点着色器部分中的处理等到所述外壳着色器部分或所述几何着色器部分中的处理完成才开始。
8.一种用于执行用于图形处理流水线的组合的着色器级的着色器程序的加速处理装置(APD),所述APD包括:
多个着色器引擎,所述着色器引擎包括寄存器和本地数据存储库存储器;以及
调度器,所述调度器被配置成:
检索用于所述组合的着色器级的组合的着色器程序,其中所述组合的着色器级包括组合的顶点着色器和外壳着色器级以及组合的顶点着色器和几何着色器级中的一个,所述组合的着色器程序包括来自顶点着色器程序以及外壳着色器程序或几何着色器程序的指令;
对于禁用了曲面细分并且启用了几何着色的第一图元,在顶点着色器/几何着色器配置中配置所述图形处理流水线,其中绕过顶点着色器级和曲面细分级,所述曲面细分级包括所述组合的顶点着色器和外壳着色器级;
对于启用了曲面细分的第二图元,在顶点/外壳着色器配置中配置图形流水线,其中绕过所述顶点着色器级,并且其中所述组合的顶点着色器和几何着色器级不处理所述第二图元;以及
产生多个波前以在所述多个着色器引擎中执行所述组合的着色器程序。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于超威半导体公司,未经超威半导体公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201780054477.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:图元着色器
- 下一篇:一种艺术品交易系统及操控方法