一種圖形處理器驗(yàn)證方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬于計(jì)算機(jī)圖形領(lǐng)域,尤其涉及一種圖形處理器驗(yàn)證方法。
【背景技術(shù)】
[0002]圖形處理器作為現(xiàn)代可視電子設(shè)備的核心處理單元,其功能、性能的正確性至關(guān)重要,國外英偉達(dá)、AMD等圖形處理器芯片廠家都有自己的驗(yàn)證方法,但未對(duì)外公開,目前公開的資料中都是針對(duì)圖形處理器組建的顯示系統(tǒng)、計(jì)算系統(tǒng)的驗(yàn)證,未見到有對(duì)圖形處理器本身的驗(yàn)證。
【發(fā)明內(nèi)容】
[0003]本發(fā)明提供一種圖形處理器驗(yàn)證方法,該方法主要是為了實(shí)現(xiàn)全面、高效易行的圖形處理器驗(yàn)證。
[0004]本發(fā)明的技術(shù)方案是:
[0005 ] 該圖形處理器驗(yàn)證方法包括以下步驟:
[0006]I】接口驗(yàn)證
[0007]接口驗(yàn)證是對(duì)圖形處理器的對(duì)外接口進(jìn)行驗(yàn)證;所述對(duì)外接口包括圖形處理器的主機(jī)接口、顯示接口和/或存儲(chǔ)接口 ;若驗(yàn)證通過,則可進(jìn)行其它驗(yàn)證步驟,若驗(yàn)證不通過,則可以選擇終止驗(yàn)證或繼續(xù)進(jìn)行步驟2和/或步驟3的驗(yàn)證;
[0008]2】圖形處理器專用軟件開發(fā)工具驗(yàn)證
[0009]圖形處理器專用軟件開發(fā)工具驗(yàn)證是對(duì)圖形處理器需要的專用軟件開發(fā)工具進(jìn)行驗(yàn)證;所述專用軟件開發(fā)工具包括編譯工具、鏈接工具、匯編和/或反匯編工具等;若驗(yàn)證通過,則可進(jìn)行其它驗(yàn)證步驟,若驗(yàn)證不通過,則可以選擇終止驗(yàn)證或繼續(xù)進(jìn)行步驟I和/或步驟3的驗(yàn)證;
[0010]3】主機(jī)驅(qū)動(dòng)驗(yàn)證
[0011 ] 主機(jī)驅(qū)動(dòng)驗(yàn)證是對(duì)主機(jī)端驅(qū)動(dòng)軟件的功能和性能進(jìn)行驗(yàn)證;若驗(yàn)證通過,則可進(jìn)行其它驗(yàn)證步驟,若驗(yàn)證不通過,則可以選擇終止驗(yàn)證或繼續(xù)進(jìn)行步驟2和/或步驟3的驗(yàn)證;
[0012]4】數(shù)據(jù)控制驗(yàn)證
[0013]當(dāng)步驟I驗(yàn)證通過時(shí),才能進(jìn)行數(shù)據(jù)控制驗(yàn)證,數(shù)據(jù)控制驗(yàn)證是對(duì)主機(jī)對(duì)圖形處理器的繪圖命令控制、寄存器操作和/或存儲(chǔ)器操作進(jìn)行驗(yàn)證;
[0014]5】運(yùn)算資源驗(yàn)證
[0015]當(dāng)步驟I和步驟2驗(yàn)證均通過時(shí),才能進(jìn)行運(yùn)算資源驗(yàn)證,運(yùn)算資源驗(yàn)證是對(duì)圖形處理器內(nèi)嵌可編程染色器的計(jì)算資源進(jìn)行驗(yàn)證;
[0016]6】染色器驅(qū)動(dòng)驗(yàn)證
[0017]當(dāng)步驟2驗(yàn)證通過時(shí),才能進(jìn)行染色器驅(qū)動(dòng)驗(yàn)證,染色器驅(qū)動(dòng)驗(yàn)證是對(duì)驗(yàn)證染色器驅(qū)動(dòng)軟件的正確性進(jìn)行驗(yàn)證;
[0018]7】典型功能及性能驗(yàn)證
[0019]在步驟I至步驟6所有驗(yàn)證通過時(shí),才能對(duì)典型功能及性能驗(yàn)證進(jìn)行驗(yàn)證,典型功能及性能驗(yàn)證是對(duì)圖形處理器繪圖功能、顯示功能、性能進(jìn)行驗(yàn)證;
[0020]8】系統(tǒng)應(yīng)用驗(yàn)證
[0021]在步驟7驗(yàn)證通過時(shí),才能進(jìn)行系統(tǒng)應(yīng)用驗(yàn)證,系統(tǒng)應(yīng)用驗(yàn)證是對(duì)典型的圖形處理器應(yīng)用場(chǎng)景進(jìn)行驗(yàn)證。
[0022]上述步驟I至步驟3可以同步進(jìn)行或分步進(jìn)行,步驟I至步驟3之間均無必然的驗(yàn)證因果關(guān)系。
[0023]一種應(yīng)用上述方法的圖形處理器驗(yàn)證系統(tǒng)包括接口驗(yàn)證模塊、圖形處理器專用軟件開發(fā)工具驗(yàn)證模塊、數(shù)據(jù)控制驗(yàn)證模塊、運(yùn)算資源驗(yàn)證模塊、染色器驅(qū)動(dòng)驗(yàn)證模塊、主機(jī)驅(qū)動(dòng)驗(yàn)證模塊、典型功能及性能驗(yàn)證模塊、系統(tǒng)應(yīng)用驗(yàn)證模塊;所述接口驗(yàn)證模塊針對(duì)對(duì)外接口進(jìn)行驗(yàn)證;圖形處理器專用軟件開發(fā)工具驗(yàn)證模塊針對(duì)圖形處理器需要的專用軟件開發(fā)工具進(jìn)行驗(yàn)證;數(shù)據(jù)控制驗(yàn)證模塊在接口驗(yàn)證模塊驗(yàn)證之后,針對(duì)主機(jī)對(duì)圖形處理器的繪圖命令控制、寄存器操作進(jìn)行驗(yàn)證;運(yùn)算資源驗(yàn)證模塊接口驗(yàn)證模塊和圖形處理器專用軟件開發(fā)工具驗(yàn)證模塊驗(yàn)證之后對(duì)圖形處理器內(nèi)嵌可編程染色器的計(jì)算資源進(jìn)行驗(yàn)證;染色器驅(qū)動(dòng)驗(yàn)證模塊在圖形處理器專用軟件開發(fā)工具模塊驗(yàn)證完成之后驗(yàn)證染色器驅(qū)動(dòng)軟件的正確性;主機(jī)驅(qū)動(dòng)驗(yàn)證模塊用于驗(yàn)證主機(jī)端驅(qū)動(dòng)軟件的功能、性能;典型功能及性能驗(yàn)證模塊在接口驗(yàn)證模塊、圖形處理器專用軟件開發(fā)工具驗(yàn)證模塊、數(shù)據(jù)控制驗(yàn)證模塊、運(yùn)算資源驗(yàn)證模塊、染色器驅(qū)動(dòng)驗(yàn)證模塊、主機(jī)驅(qū)動(dòng)驗(yàn)證模塊驗(yàn)證完成后,對(duì)圖形處理器繪圖功能、顯示功能、性能進(jìn)行驗(yàn)證;系統(tǒng)應(yīng)用驗(yàn)證模塊在典型功能及性能模塊驗(yàn)證完成后,對(duì)典型的圖形處理器應(yīng)用場(chǎng)景進(jìn)行驗(yàn)證。
[0024]上述接口驗(yàn)證模塊驗(yàn)證的對(duì)外接口包括針對(duì)圖形處理器的主機(jī)接口、顯示接口和存儲(chǔ)接口。
[0025]上述專用軟件開發(fā)工具包括編譯工具、鏈接工具、匯編及反匯編工具。
[0026]本發(fā)明的技術(shù)效果是:
[0027]本發(fā)明提供的圖形處理器驗(yàn)證方法,該驗(yàn)證方法模塊劃分清楚,驗(yàn)證內(nèi)容按層次、有序分步實(shí)施,實(shí)現(xiàn)全面、高效易行的圖形處理器驗(yàn)證。
【附圖說明】
[0028]圖1為本發(fā)明具體實(shí)施原理圖。
【具體實(shí)施方式】
[0029]下面結(jié)合具體實(shí)施例和附圖對(duì)本發(fā)明的技術(shù)方案做進(jìn)一步詳細(xì)描述。
[0030]該圖形處理器驗(yàn)證方法包括以下步驟:
[0031]I】接口驗(yàn)證
[0032]接口驗(yàn)證是對(duì)圖形處理器的對(duì)外接口進(jìn)行驗(yàn)證;所述對(duì)外接口包括圖形處理器的主機(jī)接口、顯示接口和/或存儲(chǔ)接口 ;若驗(yàn)證通過,則可進(jìn)行其它驗(yàn)證步驟,若驗(yàn)證不通過,則可以選擇終止驗(yàn)證或繼續(xù)進(jìn)行步驟2和/或步驟3的驗(yàn)證;
[0033]2】圖形處理器專用軟件開發(fā)工具驗(yàn)證
[0034]圖形處理器專用軟件開發(fā)工具驗(yàn)證是對(duì)圖形處理器需要的專用軟件開發(fā)工具進(jìn)行驗(yàn)證;所述專用軟件開發(fā)工具包括編譯工具、鏈接工具、匯編和/或反匯編工具等;若驗(yàn)證通過,則可進(jìn)行其它驗(yàn)證步驟,若驗(yàn)證不通過,則可以選擇終止驗(yàn)證或繼續(xù)進(jìn)行步驟I和/或步驟3的驗(yàn)證;
[0035]3】主機(jī)驅(qū)動(dòng)驗(yàn)證
[0036]主機(jī)驅(qū)動(dòng)驗(yàn)證是對(duì)主機(jī)端驅(qū)動(dòng)軟件的功能和性能進(jìn)行驗(yàn)證;若驗(yàn)證通過,則可進(jìn)行其它驗(yàn)證步驟,若驗(yàn)證不通過,則可以選擇終止驗(yàn)證或繼續(xù)進(jìn)行步驟2和/或步驟3的驗(yàn)證;
[0037]4】數(shù)據(jù)控制驗(yàn)證
[0038]當(dāng)步驟I驗(yàn)證通過時(shí),才能進(jìn)行數(shù)據(jù)控制驗(yàn)證,數(shù)據(jù)控制驗(yàn)證是對(duì)主機(jī)對(duì)圖形處理器的繪圖命令控制、寄存器操作和/或存儲(chǔ)器操作進(jìn)行驗(yàn)證;
[0039]5】運(yùn)算資源驗(yàn)證
[0040]當(dāng)步驟I和步驟2驗(yàn)證均通過時(shí),才能進(jìn)行運(yùn)算資源驗(yàn)證,運(yùn)算資源驗(yàn)證是對(duì)圖形處理器內(nèi)嵌可編程染色器的計(jì)算資源進(jìn)行驗(yàn)證;
[0041 ] 6】染色器驅(qū)動(dòng)驗(yàn)證
[0042]當(dāng)步驟2驗(yàn)證通過時(shí),才能進(jìn)行染色器驅(qū)動(dòng)驗(yàn)證,染色器驅(qū)動(dòng)驗(yàn)證是對(duì)驗(yàn)證染色器驅(qū)動(dòng)軟件的正確性進(jìn)行驗(yàn)證;
[0043]7】典型功能及性能驗(yàn)證
[0044]在步驟I至步驟6所有驗(yàn)證通過時(shí),才能對(duì)典型功能及性能驗(yàn)證進(jìn)行驗(yàn)證,典型功能及性能驗(yàn)證是對(duì)圖形處理器繪圖功能、顯示