[發明專利]一種面向OpenGL的圖形負載量化檢測方法有效
| 申請號: | 201711202216.6 | 申請日: | 2017-11-24 |
| 公開(公告)號: | CN107958436B | 公開(公告)日: | 2021-05-07 |
| 發明(設計)人: | 聶曌;馬城城;劉暉;張駿 | 申請(專利權)人: | 中國航空工業集團公司西安航空計算技術研究所 |
| 主分類號: | G06T1/20 | 分類號: | G06T1/20 |
| 代理公司: | 中國航空專利中心 11008 | 代理人: | 王中興 |
| 地址: | 710000 *** | 國省代碼: | 陜西;61 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 面向 opengl 圖形 負載 量化 檢測 方法 | ||
1.一種面向OpenGL的圖形負載量化檢測方法,其特征在于:所述圖形負載量化檢測方法的實現包括于以下模塊:應用程序模塊(1)、圖形流水處理模塊(2)、數據統計模塊(3)、觸發條件模塊(4);
所述應用程序模塊(1),該模塊的內容為圖形應用程序,采用OpenGL接口進行圖形繪制,交由圖形處理流水模塊(2)進行處理;同時生成觸發條件,交由觸發條件模塊(4)處理;
所述圖形處理流水模塊(2),用于處理圖形圖像流水,包括的功能單元有:頂點處理單元、圖元組裝單元、幾何處理單元、光柵化單元、片段處理單元、像素處理單元;
所述數據統計模塊(3),用于分析圖形處理流水模塊(2)中每個功能單元的負載信息并在功能單元加入檢測點,采用累積統計、流水統計的檢測方法,記錄下所需的統計信息;
所述觸發條件模塊(4),用于觸發數據統計模塊(3)對圖形流水處理模塊(2)的圖形負載進行數據統計,完成以幀觸發或以時間觸發;所述數據統計模塊(3)的統計信息包括:API接口統計、命令傳輸量統計、頂點統計、像素統計、幾何統計,每部分的功能如下:
a、API接口統計:用于統計該應用程序所包含的所有OpenGL接口的數據量;
b、命令傳輸量統計:用于檢測主機接口的數據傳輸量,即在一段時間內,命令從主機傳輸到圖形處理器的數據量;
c、頂點統計:用于統計相關功能單元的頂點數據量;
d、像素統計:用于統計相關功能單元的像素數據量,還包括特殊像素統計,所述特殊像素為glClear、glCopyPixel、glDrawPixel、glReadPixel、glTexImage、glBitmap、glAccum命令所產生的像素數據;
e、幾何統計:統計通過相關功能單元的點、線、三角形三種圖元的數據量。
2.根據權利要求1所述的圖形負載量化檢測方法,其特征為:所述觸發條件模塊(4)中,所述幀觸發方式采用glFinish/glFlush進行幀分割。
3.根據權利要求1所述的圖形負載量化檢測方法,其特征為:所述觸發條件模塊(4)中,所述時間觸發方式采用預設時間進行時間分割。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國航空工業集團公司西安航空計算技術研究所,未經中國航空工業集團公司西安航空計算技術研究所許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711202216.6/1.html,轉載請聲明來源鉆瓜專利網。





