[發明專利]一種執行著色器程序的方法和裝置有效
| 申請號: | 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.szxzyx.cn/pat/books/201780054477.X/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:圖元著色器
- 下一篇:一種藝術品交易系統及操控方法





