[發明專利]使用渲染進度檢查的圖形處理單元和方法有效
| 申請號: | 202010460318.3 | 申請日: | 2020-05-27 |
| 公開(公告)號: | CN112017102B | 公開(公告)日: | 2022-07-15 |
| 發明(設計)人: | 約翰·豪森;史蒂文·菲什威克 | 申請(專利權)人: | 暢想科技有限公司 |
| 主分類號: | G06T1/20 | 分類號: | G06T1/20;G06F9/50;G06F9/48 |
| 代理公司: | 北京東方億思知識產權代理有限責任公司 11258 | 代理人: | 林強 |
| 地址: | 英國赫*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 使用 渲染 進度 檢查 圖形 處理 單元 方法 | ||
1.一種圖形處理單元,其配置成使用細分成多個圖塊的渲染空間來處理圖形數據,所述圖形處理單元包括:
多組一個或多個處理器核心,其配置成通過處理所分配圖塊來渲染圖形數據,其中已處理圖塊的數據輸出到存儲器資源的區域;
調度邏輯,其配置成:
將一個或多個圖塊的集合分配到所述多組處理器核心用于渲染以執行第一渲染;以及
當所述多組一個或多個處理器核心中的至少一組尚未完成作為所述第一渲染的部分的對所分配的一個或多個圖塊的集合的處理時,向其它組一個或多個處理器核心中的至少一組分配用于第二渲染的一個或多個圖塊的至少一個集合以供處理;
進度指示邏輯,其配置成維持指示所述第一渲染的進度的進度指示,所述進度指示指示所述存儲器資源中已完成所述第一渲染的處理的區域;以及
進度檢查邏輯,其配置成作為所述第二渲染的部分而響應于處理器核心請求訪問所述存儲器資源的區域來檢查所述進度指示,并響應于所述進度指示指示已為所述存儲器資源的所述區域完成所述第一渲染的處理,使所述處理器核心訪問所述存儲器資源的所述區域。
2.根據權利要求1所述的圖形處理單元,其中所述進度指示邏輯配置成在所述第一渲染前進時根據更新方案來更新所述進度指示。
3.根據權利要求2所述的圖形處理單元,其中所述進度檢查邏輯配置成在每次更新所述進度指示時重新檢查所述進度指示。
4.根據任一前述權利要求所述的圖形處理單元,其中所述存儲器資源布置為對應于所述渲染空間的所述圖塊的二維陣列,使得當已為所述第一渲染渲染對應于所述存儲器資源的區域的所述一個或多個圖塊時,所述存儲器資源的所述區域已完成所述第一渲染的所述處理。
5.根據權利要求4所述的圖形處理單元,其中所述進度檢查邏輯配置成通過將所述訪問請求在所述存儲器資源中的空間位置映射到所述渲染空間的區域并使用所述進度指示確定所述區域內的所有所述圖塊是否都已經根據所述第一渲染處理,來檢查所述進度指示。
6.根據權利要求1所述的圖形處理單元,其中所述進度指示識別所述渲染空間中已完成所述第一渲染的處理的渲染區域的至少一個子集,每個渲染區域包括至少一個圖塊。
7.根據權利要求6所述的圖形處理單元,其中所述渲染區域中的每一個都具有至少與指派給所述處理器核心的一個或多個圖塊的每個集合相等的尺寸。
8.根據權利要求6所述的圖形處理單元,其中所述進度指示識別所述渲染空間中已完成所述第一渲染的處理的每一個所述渲染區域。
9.根據權利要求6所述的圖形處理單元,其中所述進度指示包括對應于所述渲染區域中的每一個的標志的集合,且所述進度指示邏輯配置成在完成渲染區域內每個圖塊的所述第一渲染的所述處理時設置對應于所述渲染區域的標志。
10.根據權利要求6所述的圖形處理單元,其中所述進度指示識別遵循預定次序的其中已完成所述第一渲染的處理的連續渲染區域序列。
11.根據權利要求10所述的圖形處理單元,其中所述進度指示邏輯配置成在完成渲染區域的所述處理后更新所述進度指示,所述完成渲染區域的所述處理擴展遵循所述預定次序的所述連續渲染區域序列。
12.根據權利要求10所述的圖形處理單元,其中所述進度指示包括指示所述連續渲染區域序列中已完成所述第一渲染的處理的渲染區域的數目的計數器。
13.根據權利要求12所述的圖形處理單元,其中所述進度指示邏輯包括用于控制所述計數器的增加的FIFO緩沖器,所述緩沖器配置成接收對應于相應渲染區域的一系列值,每個值指示是否已完成其對應渲染區域的所述第一渲染的所述處理。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于暢想科技有限公司,未經暢想科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010460318.3/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:化學液體純化裝置及使用所述裝置的純化方法
- 下一篇:電動轉向裝置





