【技術實現步驟摘要】
用于數據處理的裝置、系統和方法
本說明書涉及計算機架構,或者更具體地,涉及用于優化的像素著色器屬性管理的裝置和方法。
技術介紹
圖形處理單元(GPU)通常是一種專用的電子電路,其被設計用于快速操縱和改變存儲器以加速在幀緩沖器中創建圖像,用于輸出到顯示設備。GPU用于嵌入式系統、移動電話、個人電腦、工作站、和游戲控制臺。現代GPU在操縱計算機圖形和圖像處理方面非常有效。對于并行處理大數據塊的算法,它們的高度并行結構使它們比通用中央處理器(CPU)更有效。在個人計算機中,GPU可以存在于顯卡上或嵌入在主板上。在某些處理器中,它們嵌入在同一個芯片上。GPU可用于加速紋理映射和渲染多邊形的內存密集型工作,或加速幾何計算,諸如頂點(vertex)旋轉和平移到不同的坐標系。GPU的開發包括對可編程著色器(該可編程著色器可以使用CPU支持的許多相同操作來操縱頂點和紋理)、減少混疊的過采樣和插值技術、以及非常高精度的顏色空間的支持。在計算機圖形學中,計算機圖形管線(pipeline)、渲染管線、或簡單的圖形管線是一種概念模型,它描述了圖形系統需要執行什么步驟來將三維(3D)場景渲染到二維(2D)屏幕。一旦創建了3D模型,例如在視頻游戲或任何其他3D計算機動畫中,圖形管線就是將3D模型轉換成計算機顯示的內容的過程。
技術實現思路
根據一個總體方面,一種裝置可以包括圖形處理引擎,該圖形處理引擎包括具有多個基本上按順序的電路級的管線,該管線包括前端輸出邏輯電路,該前端輸出邏輯電路被配置為基本上將位置信息 ...
【技術保護點】
1.一種用于數據處理的裝置,包括:/n圖形處理引擎,包括具有多個順序的電路級的管線,所述管線包括前端輸出邏輯電路,所述前端輸出邏輯電路被配置為將位置信息分離成位置信息管線部分,并將非位置信息分離成非位置信息管線部分;和/n其中,所述管線被配置為執行數據的多級剔除。/n
【技術特征摘要】
20190619 US 62/863,851;20191009 US 16/597,8401.一種用于數據處理的裝置,包括:
圖形處理引擎,包括具有多個順序的電路級的管線,所述管線包括前端輸出邏輯電路,所述前端輸出邏輯電路被配置為將位置信息分離成位置信息管線部分,并將非位置信息分離成非位置信息管線部分;和
其中,所述管線被配置為執行數據的多級剔除。
2.根據權利要求1所述的裝置,其中,所述前端輸出邏輯電路被配置為:
確定不被后續管線電路級需要的不被需要屬性數據;和
剔除所述不被需要屬性數據,以防止所述不被需要屬性數據被所述后續管線電路級處理。
3.根據權利要求1所述的裝置,其中,所述管線包括剔除電路,所述剔除電路被配置為:
至少部分基于圖元特征來剔除圖元數據;和
防止不被需要屬性數據被后續管線電路級處理。
4.根據權利要求1所述的裝置,其中,所述管線包括柵格化電路,所述柵格化電路被配置為:
至少部分基于可見度確定來剔除圖元數據;和
防止不被需要屬性數據被后續管線電路級處理。
5.根據權利要求1所述的裝置,其中,所述管線包括剔除電路和柵格化電路,其中,所述前端輸出邏輯電路、所述剔除電路、和所述柵格化電路串聯放置,并且各自執行剔除操作以減少傳遞到后續管線級的數據量,其中,至少所述前端輸出邏輯電路、所述剔除電路、和所述柵格化電路形成所述管線的多級剔除部分。
6.根據權利要求1所述的裝置,其中,所述管線包括屬性設置電路和剔除電路;并且
其中,所述非位置信息從所述前端輸出邏輯電路被路由到所述屬性設置電路,并且
其中,所述位置信息從所述前端輸出邏輯電路被路由到所述剔除電路。
7.根據權利要求6所述的裝置,其中,所述屬性設置電路被配置為延遲圖元屬性插值設置,直到圖元數據已經被所述位置信息管線部分剔除之后。
8.根據權利要求1所述的裝置,其中,所述管線被配置為通過在剔除圖元數據之前剔除屬性數據來執行數據的多級剔除。
9.根據權利要求1所述的裝置,其中,所述管線包括剔除電路和在架構上在所述剔除電路之后的至少一個后續處理電路級;
其中,所述前端輸出邏輯電路被配置為:
從所述剔除電路接收關于剔除哪些數據的指示,
從前端輸出緩沖器讀取幸存數據,和
根據需要,將所述幸存數據或其一部分傳遞到所述至少一個后續處理電路級進行處理。
10.一種用于數據處理的系統,包括:
處理器核,被配置為處理指令;和
圖形核,被配置為渲染圖形數據,其中所述圖形核包括圖形處理管線,所述圖形處理管線包括多個電路級,所述多個電路級被順序地被布置以當數據流經所述圖形...
【專利技術屬性】
技術研發人員:D倫茨,C古德曼,
申請(專利權)人:三星電子株式會社,
類型:發明
國別省市:韓國;KR
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。