[發明專利]使用高速緩存狀態表的用于高速緩存管理的系統和方法有效
| 申請號: | 201810658845.8 | 申請日: | 2018-06-25 |
| 公開(公告)號: | CN109147021B | 公開(公告)日: | 2023-08-04 |
| 發明(設計)人: | 拉姆·V·紐倫;克里斯·J·古德曼 | 申請(專利權)人: | 三星電子株式會社 |
| 主分類號: | G06T15/00 | 分類號: | G06T15/00;G06T1/60 |
| 代理公司: | 北京銘碩知識產權代理有限公司 11286 | 代理人: | 閆紅玉;王兆賡 |
| 地址: | 韓國京畿*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 使用 高速緩存 狀態 用于 管理 系統 方法 | ||
本發明提供一種使用高速緩存狀態表的用于高速緩存管理的系統和方法。一種裁剪?剔除?視口(CCV)單元在圖元通過CCV單元時管理與圖元的頂點相關聯的信息。所述CCV單元包括索引高速緩存和高速緩存狀態表。接收的圖元的多個頂點基于圖元的屬性字段和索引字段被存儲在索引高速緩存內的多個位置中。如果頂點是與高速緩存狀態表中的有效的入口匹配的另一圖元的重復使用的頂點,并且如果圖元幸免于被剔除,則高速緩存狀態表中的有效的入口被保存,圖元的屬性字段被設置為指示頂點是被重復使用的頂點,并且圖元被發送到輸出接口給下游單元。另外,屬性字段被設置為指示頂點沒有被重復使用,并且圖元被發送到輸出接口給下游單元。
本專利申請要求于2017年6月27日提交的第62/525,724號美國臨時專利申請以及于2017年9月12日提交的第15/702,722號美國非臨時專利申請的優先權權益,所述美國專利申請的公開通過引用全部包含于此。
技術領域
在此公開的主題總體涉及一種圖形處理器(GPU),更具體地講,涉及一種使用高速緩存狀態表的用于高速緩存管理的系統和方法。
背景技術
視口(viewport)是被渲染為與圖形顯示屏的目標區域對應的二維(2D)圖像的三維(3D)場景的多邊形觀看區域。GPU可包括用于將3D場景渲染為2D場景的一個或多個圖形管線。裁剪(clipping)可以是一種用于選擇性地啟用或禁用3D場景的定義的感興趣區域(即,目標區域)內的渲染操作的技術。GPU的裁剪-剔除-視口(CCV)管線內的CCV單元通常提供用于將3D場景渲染為2D場景的裁剪、剔除(culling)(需要時)和視口變換。在定義的感興趣區域內的圖元可被剔除,并且如果與圖元相關聯的圖形對象被確定為在對應的2D場景中不可見,則圖元隨后不被提取、變換、柵格化或著色。
CCV單元可從流輸出(stream-out,SO)單元接收輸入的圖元。從SO單元接收的圖元可以是三角形的流的部分,在三角形的流中,兩個連續的三角形可共享一個或兩個頂點。CCV單元可基于視口來裁剪、剔除和/或變換圖元,并將結果發送到下游目的地單元(諸如,綁定(binding,BIN)單元或裝配(set?up,SU)單元)。
用于減少通過CCV單元的數據通信量的傳統方法涉及在CCV單元中實現兩個索引高速緩存(例如,兩個8入口高速緩存),來存儲在圖元之間共享的頂點,以避免將共享的頂點再次發送到BIN單元(或者,SU單元),其中,第一索引高速緩存用于由CCV單元接收的圖元,第二索引高速緩存用于發送到BIN單元(或者,SU單元)的圖元。可在BIN單元(或者,SU單元)中實現類似的高速緩存。如果一些圖元被剔除,則將幸存的圖元的每個頂點與CCV單元中的對應的索引高速緩存進行比較,以確定頂點是否之前已被發送到BIN單元(或者,SU單元)。這種傳統方法使用大量的存儲器空間,并具有相對高的功耗。
發明內容
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于三星電子株式會社,未經三星電子株式會社許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810658845.8/2.html,轉載請聲明來源鉆瓜專利網。





