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