本發(fā)明涉及芯片,尤其涉及一種異構(gòu)cpu集群資源分配方法、電子設(shè)備和介質(zhì)。
背景技術(shù):
1、在芯片回歸測試的過程中,仿真驗證主要分為三個階段:第一階段編譯由c++、c等高級語言編寫的公共庫;第二階段對芯片設(shè)計不同形態(tài)的ip(intellectual?property)進(jìn)行編譯;第三階段會構(gòu)建每一ip形態(tài)對應(yīng)的測試用例(test),進(jìn)行回歸測試,一些測試用例是基于systemverilog編寫的,一些測試用例是基于c++、c等高級語言相關(guān)代碼編寫的。第三階段測試用例的運行需要鏈接到第一階段的公共庫。上述三個階段所有涉及運算的任務(wù)會分發(fā)給異構(gòu)cpu(central?processing?unit)集群來執(zhí)行。異構(gòu)cpu集群指的是不同cpu組成的cpu集群,不同cpu指的是指令集和/或編譯器不同的cpu。現(xiàn)有技術(shù)中,直接將上述三個階段所有涉及運算的任務(wù)直接分配給異構(gòu)cpu集群執(zhí)行,但時常出現(xiàn)內(nèi)存越界、指針偏移等情況,導(dǎo)致仿真失敗。仿真失敗時,現(xiàn)有技術(shù)中無法明確仿真失敗原因,而是采用重新從第一階段開始執(zhí)行的方式來解決,導(dǎo)致芯片回歸測試效率低。
技術(shù)實現(xiàn)思路
1、本發(fā)明目的在于,提供一種異構(gòu)cpu集群資源分配方法、電子設(shè)備和介質(zhì),提高了芯片回歸測試效率。
2、根據(jù)本發(fā)明第一方面,提供了一種異構(gòu)cpu集群資源分配方法,包括:
3、步驟s1、構(gòu)建第一數(shù)據(jù)庫,所述第一數(shù)據(jù)庫用于存儲異構(gòu)cpu集群中每一cpu的基本信息,所述第一數(shù)據(jù)庫實時更新;
4、步驟s2、基于所述第一數(shù)據(jù)庫在不同異構(gòu)cpu組合模式下運行待運行芯片回歸測試中的每一待測ip的測試用例樣本集合中的測試用例,生成第二數(shù)據(jù)庫,所述第二數(shù)據(jù)庫用于存儲每一待測ip在不同異構(gòu)cpu組合模式下的運行結(jié)果,所述待運行芯片回歸測試為包括預(yù)設(shè)高級語言編寫的測試用例的回歸測試,每一待測ip對應(yīng)待運行芯片回歸測試中一個ip的一種形態(tài);
5、步驟s3、構(gòu)建第三數(shù)據(jù)庫,所述第三數(shù)據(jù)庫用于存儲芯片回歸測試運行過程中異構(gòu)cpu集群中每一cpu的資源利用信息,所述第三數(shù)據(jù)庫實時更新;
6、步驟s4、基于所述第一數(shù)據(jù)庫、第二數(shù)據(jù)庫和第三數(shù)據(jù)庫的信息為待運行芯片回歸測試中的每一待測ip分配異構(gòu)cpu集群的cpu運算資源。
7、根據(jù)本發(fā)明第二方面,提供一種電子設(shè)備,包括:至少一個處理器;以及,與所述至少一個處理器通信連接的存儲器;其中,所述存儲器存儲有可被所述至少一個處理器執(zhí)行的指令,所述指令被設(shè)置為用于執(zhí)行本發(fā)明第一方面所述的方法。
8、根據(jù)本發(fā)明第三方面,提供一種計算機可讀存儲介質(zhì),存儲有計算機可執(zhí)行指令,所述計算機指令用于執(zhí)行本發(fā)明第一方面所述的方法。
9、本發(fā)明與現(xiàn)有技術(shù)相比具有明顯的優(yōu)點和有益效果。借由上述技術(shù)方案,本發(fā)明提供的一種異構(gòu)cpu集群資源分配方法、電子設(shè)備和介質(zhì)可達(dá)到相當(dāng)?shù)募夹g(shù)進(jìn)步性及實用性,并具有產(chǎn)業(yè)上的廣泛利用價值,其至少具有以下有益效果:
10、本發(fā)明能夠從構(gòu)建的第一數(shù)據(jù)庫中獲取異構(gòu)cpu集群中每一cpu的基本信息、從第二數(shù)據(jù)庫中獲取每一待測ip在不同異構(gòu)cpu組合模式下的運行結(jié)果、從第三數(shù)據(jù)庫中獲取異構(gòu)cpu集群中每一cpu的資源利用信息,基于所述第一數(shù)據(jù)庫、第二數(shù)據(jù)庫和第三數(shù)據(jù)庫的信息為待運行芯片回歸測試中的每一待測ip分配異構(gòu)cpu集群的cpu運算資源,極大地減少芯片回歸測試過程中仿真失敗的情況的發(fā)生,提高了芯片回歸測試效率。
1.一種異構(gòu)cpu集群資源分配方法,其特征在于,包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,
6.根據(jù)權(quán)利要求3所述的方法,其特征在于,
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,
8.根據(jù)權(quán)利要求6所述的方法,其特征在于,
9.一種電子設(shè)備,其特征在于,包括:
10.一種計算機可讀存儲介質(zhì),其特征在于,存儲有計算機可執(zhí)行指令,所述計算機可執(zhí)行指令用于執(zhí)行前述權(quán)利要求1-8中任一項所述的方法。