System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本申請涉及芯片測試,尤其涉及一種異構片上系統的協同功能測試方法、裝置、以及測試平臺。
技術介紹
1、隨著信息技術的飛速發展,異構計算在眾多領域展現出巨大優勢,異構片上系統應運而生,異構片上系統將多種具備不同指令集和體系架構的計算單元集成在同一芯片上,以實現復雜多樣的計算任務,可以滿足如人工智能、大數據處理、物聯網等不同應用場景對高性能、低功耗、高靈活性等方面的嚴苛要求。
2、然而,集成多種不同計算單元的異構片上系統的結構很復雜,異構片上系統在處于工作狀態的情況下,多個計算單元具有獨特的工作原理、指令集、硬件架構以及各個計算單元相互之間復雜的通信和協同工作任務,傳統的芯片測試方法難以全面、高效地測試異構片上系統在整個工作流程中的運行是否出現異常。
技術實現思路
1、本申請提供一種異構片上系統的協同功能測試方法、裝置、以及測試平臺,用于解決現有技術中難以全面、高效地測試異構片上系統在整個工作流程中的運行是否出現異常的問題。
2、第一方面,本申請提供了一種異構片上系統的協同功能測試方法,應用于測試平臺,異構片上系統包括cpu、gpu、存儲器以及通信總線,cpu、gpu、存儲器分別與通信總線電連接,測試平臺與通信總線電連接,本申請提供的方法包括:
3、獲取cpu的型號、以及cpu接收外接業務設備的業務數據時的實際業務接收參數、和接收到的業務數據的類型;
4、獲取cpu在接收業務數據完畢后,將業務數據寫入存儲器的實際業務寫入參數;
6、根據cpu的型號和業務數據的類型,確定標準業務比對參數集合;
7、將實際業務接收參數、實際業務寫入參數、以及實際業務處理參數,分別與標準業務比對參數集合比對,以得到異構片上系統的協同功能測試的第一測試結果。
8、在一些實施方式中,標準業務比對參數集合包括標準業務接收參數、標準業務寫入參數、以及標準業務處理參數,將實際業務接收參數、實際業務寫入參數以及業務處理參數,分別與標準業務比對參數集合比對,以得到異構片上系統的協同功能測試的測試結果,包括:
9、在實際業務接收參數與標準業務接收參數不一致的情況下,確定cpu接收數據存在異常;
10、在實際業務寫入參數與標準業務寫入參數不一致的情況下,確定cpu數據寫入存在異常;
11、在實際業務處理參數與標準業務處理參數不一致的情況下,確定gpu數據處理存在異常;
12、異構片上系統的協同功能測試的第一測試結果包括cpu接收數據存在異常、cpu數據寫入存在異常、gpu數據讀取存在異常以及gpu數據處理存在異常中的至少一者。
13、在一些實施方式中,在獲取gpu讀取業務數據后,對業務數據進行處理的實際業務處理參數之后,本申請提供的方法還包括:
14、將實際業務接收參數、實際業務寫入參數以及業務處理參數拼接并特征化處理,得到業務數據的處理過程中的融合參數特征;
15、將融合參數特征輸入到預訓練的第一協同功能測試模型中,得到異構片上系統的協同功能測試的第二測試結果,其中,第一協同功能測試模型是將多個第一訓練樣本輸入到第一神經網絡中訓練得到的,每個第一訓練樣本包括歷史融合參數特征以及對應的測試標簽,測試標簽為正常標簽或異常標簽。
16、在一些實施方式中,在獲取gpu讀取業務數據后,對業務數據進行處理的實際業務處理參數之后,本申請提供的方法還包括:
17、將實際業務接收參數、實際業務寫入參數、實際數據讀取參數以及業務處理參數拼接并特征化處理,得到業務數據的處理過程中的融合參數特征;
18、提取實際業務接收參數、實際業務寫入參數以及業務處理參數之間的關聯關系,并對關聯關系特征化處理,得到關聯特征;
19、將關聯特征注入到融合參數特征內,得到異構片上系統對業務數據處理的協同功能特征;
20、將協同功能特征輸入到預訓練的第二協同功能測試模型中,得到異構片上系統的協同功能測試的第三測試結果,其中,第二協同功能測試模型是將多個第二訓練樣本輸入到第二神經網絡中訓練得到的,每個第二訓練樣本包括歷史協同功能特征以及對應的測試標簽,測試標簽為正常標簽或異常標簽。
21、在一些實施方式中,在得到異構片上系統的協同功能測試的第三測試結果之后,方法還包括:
22、在第三測試結果表征異構片上系統的協同功能存在異常的情況下,將協同功能特征輸入到預訓練的異常原因分析模型中,得到異構片上系統的協同功能出現異常的原因,其中,異常原因分析模型是將多個第三訓練樣本輸入到第三神經網絡中訓練得到,每個第三訓練樣本包括歷史協同功能特征以及對應的歷史上異構片上系統的協同功能出現異常的實際原因;
23、根據異構片上系統的協同功能出現異常的原因,查找對異構片上系統的調試方案。
24、在一些實施方式中,業務數據為視頻數據,gpu對業務數據進行處理包括:gpu從存儲器讀取視頻數據、對視頻數據進行渲染計算、以及將渲染后的視頻數據寫入存儲器。
25、在一些實施方式中,實際業務接收參數包括:對視頻數據的實際接收速率和接收的視頻數據的實際幀數中的至少一個;
26、實際業務寫入參數包括:gpu將視頻數據寫入存儲器的實際數據寫入速率、寫入的視頻數據的實際幀數、實際緩存命中率、實際內存帶寬占用率中的至少一個;
27、業務處理參數包括:cpu從存儲器讀取視頻數據的實際數據讀取速率、實際讀取的視頻數據的幀數、gpu對視頻數據的實際渲染計算時長、gpu將渲染后的視頻數據寫入存儲器的實際數據寫入速率、渲染后的視頻數據的實際質量、gpu對視頻數據處理對應的實際顯存占用率中的至少一個。
28、第二方面,本申請還提供了一種異構片上系統的協同功能測試裝置,配置于測試平臺,異構片上系統包括cpu、gpu、存儲器以及通信總線,cpu、gpu、存儲器分別與通信總線電連接,測試平臺與通信總線電連接,本申請提供的裝置包括:
29、數據獲取單元,用于獲取cpu的型號、以及cpu接收外接業務設備的業務數據時的實際業務接收參數、和接收到的業務數據的類型;
30、數據獲取單元,還用于獲取cpu在接收業務數據完畢后,將業務數據寫入存儲器的實際業務寫入參數;
31、數據獲取單元,還用于獲取cpu通知gpu處理業務數據后,gpu對業務數據進行處理的實際業務處理參數;
32、參數確定單元,用于根據cpu的型號和業務數據的類型,確定標準業務比對參數集合;
33、功能測試單元,用于將實際業務接收參數、實際業務寫入參數、以及實際業務處理參數,分別與標準業務比對參數集合比對,以得到異構片上系統的協同功能測試的第一測試結果。
34、第三方面,本申請還提供了一種測試平臺,包括:處理器;用于存儲處本文檔來自技高網...
【技術保護點】
1.一種異構片上系統的協同功能測試方法,其特征在于,應用于測試平臺,所述異構片上系統包括CPU、GPU、存儲器以及通信總線,所述CPU、GPU、存儲器分別與所述通信總線電連接,所述測試平臺與所述通信總線電連接,所述方法包括:
2.根據權利要求1所述的方法,其特征在于,所述標準業務比對參數集合包括標準業務接收參數、標準業務寫入參數、以及標準業務處理參數,所述將所述實際業務接收參數、所述實際業務寫入參數以及所述業務處理參數,分別與所述標準業務比對參數集合比對,以得到所述異構片上系統的協同功能測試的測試結果,包括:
3.根據權利要求1所述的方法,其特征在于,在所述獲取所述GPU讀取所述業務數據后,對所述業務數據進行處理的實際業務處理參數之后,所述方法還包括:
4.根據權利要求1所述的方法,其特征在于,在所述獲取所述GPU讀取所述業務數據后,對所述業務數據進行處理的實際業務處理參數之后,所述方法還包括:
5.根據權利要求4所述的方法,其特征在于,在所述得到所述異構片上系統的協同功能測試的第三測試結果之后,所述方法還包括:
6.根
7.根據權利要求6所述的方法,其特征在于,
8.一種異構片上系統的協同功能測試裝置,其特征在于,配置于測試平臺,所述異構片上系統包括CPU、GPU、存儲器以及通信總線,所述CPU、GPU、存儲器分別與所述通信總線電連接,所述測試平臺與所述通信總線電連接,所述裝置包括:
9.一種測試平臺,其特征在于,包括:
10.一種存儲介質,其特征在于,當所述存儲介質中的指令由測試平臺的處理器執行時,使得所述測試平臺能夠執行如權利要求1至7中任一項所述的異構片上系統的協同功能測試方法。
...【技術特征摘要】
1.一種異構片上系統的協同功能測試方法,其特征在于,應用于測試平臺,所述異構片上系統包括cpu、gpu、存儲器以及通信總線,所述cpu、gpu、存儲器分別與所述通信總線電連接,所述測試平臺與所述通信總線電連接,所述方法包括:
2.根據權利要求1所述的方法,其特征在于,所述標準業務比對參數集合包括標準業務接收參數、標準業務寫入參數、以及標準業務處理參數,所述將所述實際業務接收參數、所述實際業務寫入參數以及所述業務處理參數,分別與所述標準業務比對參數集合比對,以得到所述異構片上系統的協同功能測試的測試結果,包括:
3.根據權利要求1所述的方法,其特征在于,在所述獲取所述gpu讀取所述業務數據后,對所述業務數據進行處理的實際業務處理參數之后,所述方法還包括:
4.根據權利要求1所述的方法,其特征在于,在所述獲取所述gpu讀取所述業務數據后,對所述業務數據進行處理的實際業務處理參數之后,所述方法還包括:
5.根據...
【專利技術屬性】
技術研發人員:請求不公布姓名,請求不公布姓名,
申請(專利權)人:北京湯谷軟件技術有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。