本發明屬于計算機圖形領域,尤其涉及一種混合圖形處理器指令處理系統。
背景技術:
現代圖形處理器多采用可編程染色器方式實現,和主機交互采用圖形指令形式,目前公開的研究大多都是針對染色器指令研究,如PTX等,為發現有對整個圖形處理器指令處理結構的資料。
技術實現要素:
本發明的目的是:
本發明主要提供一種混合圖形處理器指令處理系統,規定圖形處理器實現的指令處理系統。
本發明的解決方案是:
一種混合圖形處理器指令處理系統,其特征在于,包括:
主機端的混合指令存儲模塊(1),圖形處理器端的指令分發模塊(2)、染色器指令處理模塊(3)、圖形指令處理模塊(4);
混合指令存儲模塊(1)混合存儲圖形指令和染色器指令,并將指令發送給指令分發模塊(2);
指令分發模塊(2)接收混合指令存儲模塊(1)發送的指令,并將指令分為染色器指令和圖形指令,并將圖形指令發送給圖形指令處理模塊(4),將染色器指令發送給染色器指令處理模塊(3);
染色器指令處理模塊(3)接收指令分發模塊(2)發送的染色器指令并執行,將染色器指令執行結果發送給圖形指令處理模塊(4);
圖形指令處理模塊(4)接收染色器指令處理模塊(3)的染色器指令執行結果;還接收指令分發模塊(2)發送的圖形指令并執行,圖形指令處理模塊(4)處理過程中遇到需要由染色器執行的圖形指令時,將所述需要由染色器執行的圖形指令發送給染色器指令處理模塊(3)執行,染色器指令處理模塊(3)將執行結果返回給圖形指令處理模塊(4)。
本發明的優點是:本發明提供的一種混合圖形處理器指令處理系統,通過混合圖形指令、染色器指令的主機存儲,使得主機能夠靈活控制圖形處理器資源。
附圖說明
圖1為本發明的方法模塊圖。
具體實施方式
為了使本發明的目的、技術方案及優點更加清楚明白,以下結合實施例,對本發明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發明,并不用于限定本發明。
下面結合附圖和具體實施例對本發明的技術方案做進一步詳細描述。
如圖1所示,本發明實施例的一種混合圖形處理器指令處理系統,包括:
主機端的混合指令存儲模塊(1),圖形處理器端的指令分發模塊(2)、染色器指令處理模塊(3)、圖形指令處理模塊(4);
混合指令存儲模塊(1)混合存儲圖形指令和染色器指令,并將指令發送給指令分發模塊(2);
指令分發模塊(2)接收混合指令存儲模塊(1)發送的指令,并將指令分為染色器指令和圖形指令,并將圖形指令發送給圖形指令處理模塊(4),將染色器指令發送給染色器指令處理模塊(3);
染色器指令處理模塊(3)接收指令分發模塊(2)發送的染色器指令并執行,將染色器指令執行結果發送給圖形指令處理模塊(4);
圖形指令處理模塊(4)接收染色器指令處理模塊(3)的染色器指令執行結果;還接收指令分發模塊(2)發送的圖形指令并執行,圖形指令處理模塊(4)處理過程中遇到需要由染色器執行的圖形指令時,將所述需要由染色器執行的圖形指令發送給染色器指令處理模塊(3)執行,染色器指令處理模塊(3)將執行結果返回給圖形指令處理模塊(4)。
最后應說明的是:以上實施例僅用以說明本發明的技術方案,而非對其限制;盡管參照前述實施例對本發明進行了詳細地說明,本領域的普通技術人員應當理解:其依然可以對前述各實施例所記載的技術方案進行修改,或者對其中部分技術特征進行等同替換;而這些修改或者替換,并不使相應技術方案的本質脫離本發明各實施例技術方案的精神和范圍。