[發明專利]軟件硬件數據同步方法、裝置、電子設備和存儲介質在審
| 申請號: | 202110229144.4 | 申請日: | 2021-03-02 |
| 公開(公告)號: | CN113051082A | 公開(公告)日: | 2021-06-29 |
| 發明(設計)人: | 何妍 | 申請(專利權)人: | 長沙景嘉微電子股份有限公司;長沙景美集成電路設計有限公司 |
| 主分類號: | G06F9/52 | 分類號: | G06F9/52;G06F9/54 |
| 代理公司: | 北京新知遠方知識產權代理事務所(普通合伙) 11397 | 代理人: | 馬軍芳;張艷 |
| 地址: | 410221 湖南省長沙市岳*** | 國省代碼: | 湖南;43 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 軟件 硬件 數據 同步 方法 裝置 電子設備 存儲 介質 | ||
本申請實施例提供了一種軟件硬件數據同步方法、裝置、電子設備和存儲介質,通過GPU的驅動程序獲取預設的事件隊列,其中,事件隊列包括多個事件;驅動程序根據各個事件對應的事件類型在命令隊列中插入事件命令;驅動程序將GPU的硬件模塊執行事件命令時觸發的中斷信號發送至CPU,以使CPU依次執行事件隊列中的各個事件。在本申請實施例中,GPU的驅動程序可以在命令隊列中插入事件命令,每當GPU的硬件模塊執行到命令隊列中的事件命令時,都會觸發中斷并通知CPU,以使CPU在收到中斷信號后執行事件命令對應的不同類型的事件,因此,CPU能夠根據收到的中斷信號獲取到GPU目前執行的命令的位置,實現CPU和GPU的數據同步。
技術領域
本申請涉及圖像處理技術,具體地,涉及一種軟件硬件數據同步方法、裝置、電子設備和存儲介質。
背景技術
在一些電子設備中,圖形任務的處理通常是由GPU(Graphics Processing Unit,圖形處理器)和CPU(central processing unit,中央處理器)協同完成的。一個圖像任務通常包括軟件部分和硬件部分,CPU通過GPU的驅動程序執行圖形任務的軟件部分,例如,刪除命令緩沖區、加鎖或解鎖等;而GPU則通過硬件模塊執行圖形任務的硬件部分,例如渲染、繪圖等。
當電子設備在處理圖形任務時,在某些情況下,由CPU執行的軟件部分可能比GPU執行的硬件部分更快地完成任務,此時可能存在GPU在執行命令時必要的文件已經被CPU銷毀了。例如,在GPU引用命令隊列中的一個表面(surface)之前,CPU可能不再需要這個表面而準備銷毀這個表面,若在CPU銷毀表面之后,GPU需要引用這個表面,會導致圖形任務發生錯誤,無法繼續執行。所以,CPU對于表面信息的銷毀操作應當在GPU處理完表面之后執行。
因此,CPU和GPU在執行圖形任務時需要實現數據同步,以使CPU能夠獲取到GPU的命令執行情況,以保證圖形任務的正常執行。
發明內容
本申請實施例中提供了一種軟件硬件數據同步方法、裝置、電子設備和存儲介質,用于解決現有技術在處理圖形任務時CPU和GPU無法進行數據同步的問題。
根據本申請實施例的第一個方面,提供了一種軟件硬件數據同步方法,應用于圖形處理器GPU的驅動程序,所述GPU還包括硬件模塊,所述方法包括:
獲取預設的事件隊列,其中,所述事件隊列包括多個事件;
根據所述事件隊列包括的各個事件對應的事件類型在命令隊列中插入事件命令;
將所述GPU的硬件模塊執行所述事件命令時觸發的中斷信號發送至CPU,以使所述CPU執行所述事件隊列中的各個事件。
根據本申請實施例的第二個方面,提供了一種軟件硬件數據同步裝置,應用于圖形處理器GPU的驅動程序,所述GPU還包括硬件模塊,所述裝置包括:
隊列獲取模塊,用于獲取預設的事件隊列,其中,所述事件隊列包括多個事件;
命令插入模塊,用于根據所述事件隊列包括的各個事件對應的事件類型在命令隊列中插入事件命令;
執行模塊,用于將所述GPU的硬件模塊執行所述事件命令時觸發的中斷信號發送至CPU,以使所述CPU執行所述事件隊列中的各個事件。
根據本申請實施例的第三個方面,提供了一種電子設備,包括:處理器、存儲器和總線,所述處理器包括CPU和GPU,所述存儲器存儲有所述處理器可執行的機器可讀指令,當所述電子設備運行時,所述處理器與所述存儲器之間通過所述總線通信,所述機器可讀指令被所述處理器執行時執行上述實施例提供的軟件硬件數據同步方法。
根據本申請實施例的第四個方面,提供了一種存儲介質,所述存儲介質上存儲有計算機程序,所述計算機程序被處理器運行時執行上述實施例提供的軟件硬件數據同步方法。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于長沙景嘉微電子股份有限公司;長沙景美集成電路設計有限公司,未經長沙景嘉微電子股份有限公司;長沙景美集成電路設計有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110229144.4/2.html,轉載請聲明來源鉆瓜專利網。
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





