[發(fā)明專利]一種支持多線程多上下文的圖形任務(wù)同步管理方法有效
| 申請?zhí)枺?/td> | 201811520599.6 | 申請日: | 2018-12-12 |
| 公開(公告)號: | CN109726023B | 公開(公告)日: | 2023-05-23 |
| 發(fā)明(設(shè)計)人: | 馬城城;張琛;聶曌;劉暉;黎小玉;高琳穎 | 申請(專利權(quán))人: | 中國航空工業(yè)集團(tuán)公司西安航空計算技術(shù)研究所 |
| 主分類號: | G06F9/54 | 分類號: | G06F9/54;G06T1/20 |
| 代理公司: | 中國航空專利中心 11008 | 代理人: | 王迪 |
| 地址: | 710000 *** | 國省代碼: | 陜西;61 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 支持 多線程 上下文 圖形 任務(wù) 同步 管理 方法 | ||
本發(fā)明屬于計算機(jī)圖形領(lǐng)域,提供一種支持多線程多上下文的圖形任務(wù)同步管理方法,以此保證圖形繪制結(jié)果的正確性,提高程序執(zhí)行效率,包括:(1)圖形繪制線程管理;(2)圖形上下文管理;(3)公共資源存取;(4)同步管理;(5)當(dāng)前繪制圖形上下文;(6)圖形繪制。本發(fā)明通過同時接收多個圖形繪制線程,同時生成多個圖形上下文,根據(jù)圖形上下文的作用范圍和作用結(jié)果,對圖形上下文進(jìn)行劃分,執(zhí)行并且?guī)角袚Q,達(dá)到提高程序執(zhí)行效率的目的。
技術(shù)領(lǐng)域
本發(fā)明屬于計算機(jī)圖形領(lǐng)域,尤其涉及一種支持多線程多上下文的圖形任務(wù)同步管理方法。
背景技術(shù)
圖形處理器作為可視設(shè)備的核心處理單元,具有高實時、高可靠、可視化的特點(diǎn),未來將大規(guī)模的應(yīng)用于國防事業(yè)的各個領(lǐng)域中。本發(fā)明提出了一種支持多線程多上下文的圖形任務(wù)同步管理方法,保證了圖形繪制結(jié)果的正確性,提高了程序執(zhí)行效率。
發(fā)明內(nèi)容
本發(fā)明的目的是:
本發(fā)明主要提供一種支持多線程多上下文的圖形任務(wù)同步管理方法,以此保證圖形繪制結(jié)果的正確性,提高程序執(zhí)行效率。
本發(fā)明的解決方案是:
一種支持多線程多上下文的圖形任務(wù)同步管理方法,包括:
(1)圖形繪制線程管理;
接收一個或多個圖形繪制任務(wù)并起相應(yīng)的圖形繪制線程,同時將不同線程的圖形繪制任務(wù)按其特征的不同發(fā)送給步驟(2)進(jìn)行上下文記錄;
(2)圖形上下文管理;
接收步驟(1)的不同繪制線程的圖形繪制任務(wù)按其特征的不同分為公共資源上下文以及非公共資源上下文,同時將相關(guān)的上下文管理信息發(fā)送至步驟(3)進(jìn)行相應(yīng)的資源存儲操作,所有圖形繪制任務(wù)的公共資源共用一套上下文管理,每個圖形繪制線程與一個非公共資源的圖形上下文一一對應(yīng),不同的圖形繪制任務(wù)通過步驟(4)進(jìn)行上下文切換;
(3)公共資源存取;
接收步驟(2)中的公共資源上下文管理的資源配置信息,對公共資源進(jìn)行相應(yīng)的存取操作,并將存取的公共資源數(shù)據(jù)發(fā)送至步驟(6)進(jìn)行圖形繪制;
(4)同步管理;
當(dāng)不同的圖形繪制線程間進(jìn)行切換時實現(xiàn)對不同的圖形繪制上下文的同步管理,保證上一圖形任務(wù)繪制的正確性,同時將下一將要使用的圖形上下文發(fā)送至步驟(5)為下一圖形繪制任務(wù)做準(zhǔn)備;
(5)當(dāng)前繪制圖形上下文;
接收步驟(4)發(fā)送來的圖形繪制上下文并覆蓋上一次的上下文,當(dāng)前繪制圖形上下文只有唯一一個,不同的上下文間進(jìn)行切換時通過步驟(4)將要使用的圖形上下文復(fù)制至當(dāng)前上下文,并將當(dāng)前圖形上下文發(fā)送至步驟(6)進(jìn)行圖形繪制;
(6)圖形繪制。
接收步驟(3)的公共資源數(shù)據(jù)以及步驟(5)的當(dāng)前圖形上下文繼續(xù)切換后的圖形任務(wù)的繪制。
步驟(2)的公共資源上下文包括與公共資源相關(guān)的上下文管理。
與公共資源相關(guān)的上下文管理包括紋理、顯示列表、緩沖區(qū)對象以及屬性堆棧。
步驟(2)的非公共資源上下文包括與非公共資源相關(guān)的上下文的記錄管理,。
與非公共資源相關(guān)的上下文的記錄管理包括:求值器、緩沖區(qū)、霧。
步驟(3)的公共資源數(shù)據(jù)包括紋理存儲空間、顯示列表存儲空間、緩沖區(qū)對象存儲空間以及屬性堆棧。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于中國航空工業(yè)集團(tuán)公司西安航空計算技術(shù)研究所,未經(jīng)中國航空工業(yè)集團(tuán)公司西安航空計算技術(shù)研究所許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811520599.6/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 多線程應(yīng)用系統(tǒng)的異常處理方法和異常處理裝置
- 一種面向片上網(wǎng)絡(luò)的多線程調(diào)度實現(xiàn)方法
- 基于計算機(jī)多線程多核顯微鏡細(xì)胞圖像快速掃描處理方法
- 一種基于同步鎖的多線程處理方法、終端以及存儲介質(zhì)
- 多線程并發(fā)處理系統(tǒng)及方法
- 海外控股估值流程控制方法、裝置、計算機(jī)設(shè)備及存儲介質(zhì)
- 讀數(shù)方法、電子裝置、計算機(jī)設(shè)備及存儲介質(zhì)
- 一種基于云平臺多線程調(diào)度的方法、系統(tǒng)、設(shè)備及介質(zhì)
- 一種基于云平臺的前端多線程調(diào)度方法和系統(tǒng)
- 多線程調(diào)度方法、裝置、電子設(shè)備及存儲介質(zhì)





