[發明專利]一種提高圖元裝配效率的方法、裝置及計算機存儲介質在審
| 申請號: | 201911383330.2 | 申請日: | 2019-12-27 |
| 公開(公告)號: | CN111080505A | 公開(公告)日: | 2020-04-28 |
| 發明(設計)人: | 樊良輝;陳成;張競丹;李洋 | 申請(專利權)人: | 西安芯瞳半導體技術有限公司 |
| 主分類號: | G06T1/00 | 分類號: | G06T1/00;G06T1/20 |
| 代理公司: | 西安維英格知識產權代理事務所(普通合伙) 61253 | 代理人: | 李斌棟;沈寒酉 |
| 地址: | 710065 陜西省西安市高新區丈八*** | 國省代碼: | 陜西;61 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 提高 裝配 效率 方法 裝置 計算機 存儲 介質 | ||
本發明實施例公開了一種提高圖元裝配效率的方法、裝置及計算機存儲介質;該方法可以包括:抓取待裝配的頂點數據并進行緩存;從緩存的頂點數據中一次性讀取多個有效的頂點數據進行圖元裝配,輸出裝配完畢后的圖元。
技術領域
本發明實施例涉及圖形處理器(GPU,Graphics Processing Unit)技術領域,尤其涉及一種提高圖元裝配效率的方法、裝置及計算機存儲介質。
背景技術
常規的圖形渲染管線中通常包括圖元裝配單元,其被配置為將頂點著色器所輸出的所有頂點作為輸入,根據頂點的原始連接關系還原出圖形的網格結構,從而轉換為圖形的圖元并輸出。
而當前圖元裝配單元在進行圖元裝配的過程中,其實現方式為每次僅輸入一個頂點,但在滿足預定條件后才輸出裝配完成的圖元。由此導致輸入頂點的數據量與輸出圖元的數據量不匹配,隨著目前GPU計算能力的不斷提升,上述不匹配成為了限制圖形渲染管線性能提升的瓶頸之一。
發明內容
有鑒于此,本發明實施例期望提供一種提高圖元裝配效率的方法、裝置及計算機存儲介質;能夠使得圖元裝配單元在進行圖元裝配過程中實現輸入頂點的數據量與輸出圖元的數據量之間的匹配,減少圖元裝配單元再轉配前后的數據延時,提高圖形渲染管線的性能。
本發明實施例的技術方案是這樣實現的:
第一方面,本發明實施例提供了一種提高圖元裝配效率的方法,所述方法包括:
抓取待裝配的頂點數據并進行緩存;
從緩存的頂點數據中一次性讀取多個有效的頂點數據進行圖元裝配,輸出裝配完畢后的圖元。
第二方面,本發明實施例提供了一種圖元裝配裝置,所述裝置包括:頂點抓取模塊、頂點數據緩存,頂點發送模塊和圖元裝配模塊;
其中,所述頂點抓取模塊,經配置以針對待裝配的頂點數據進行抓取,并將已抓取的頂點數據存放于所述頂點數據緩存;
所述頂點發送模塊,經配置以在對所述頂點數據緩存中的頂點數據進行讀取后,向所述圖元裝配模塊一次性發送多個有效的頂點數據;
所述圖元裝配模塊,經配置以一次性接收所述頂點發送模塊所發送的多個有效的頂點數據,并根據圖元類型對接收到的多個有效的頂點數據進行圖元裝配,輸出裝配完畢后的圖元。
第三方面,本發明實施例提供了一種GPU,所述GPU包括第二方面所述的圖元裝配裝置。
第四方面,本發明實施例提供了一種計算機存儲介質,所述計算機存儲介質存儲有提高圖元裝配效率的的程序,所述提高圖元裝配效率的的程序被至少一個處理器執行時實現第一方面所述的提高圖元裝配效率的方法的步驟。
本發明實施例提供了一種提高圖元裝配效率的方法、裝置及計算機存儲介質;從抓取并緩存的頂點數據中一次性讀取多個有效的頂點數據進行圖元裝配,并輸出裝配完畢后的圖元。相比于傳統的類似狀態機的形式進行圖元裝配,極大地提高了圖元裝配的效率。
附圖說明
圖1為可實施本發明實施例一個或多個方面的計算裝置的框圖。
圖2為說明圖1中處理器、GPU和系統存儲器的實例實施方案的框圖。
圖3為更加詳細地說明由圖2的GPU結構所形成的圖形處理管線的框圖。
圖4為圖形處理管線中圖元裝配級的組成框圖。
圖5為本發明實施例提供的FIFO結構的頂點數據緩存結構示意圖。
圖6為本發明實施例提供的狀態機示意圖。
圖7為本發明實施例提供的一種提高圖元裝配效率的方法流程示意圖。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于西安芯瞳半導體技術有限公司,未經西安芯瞳半導體技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201911383330.2/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種新型長效氣相防銹膜的制備工藝
- 下一篇:一種自動鉚接裝置及系統





