1.一種異構多核芯片應用程序的混合部署方法,其特征在于,包括如下步驟:
2.根據權利要求1所述的一種異構多核芯片應用程序的混合部署方法,其特征在于,執行步驟s1,進行應用程序的功能識別,指的是對應用程序的處理流程進行分析,以明確其各個組成部分及相應功能,最終識別出各個不同的功能模塊;
3.根據權利要求2所述的一種異構多核芯片應用程序的混合部署方法,其特征在于,所述步驟s2具體包括:
4.根據權利要求1所述的一種異構多核芯片應用程序的混合部署方法,其特征在于,所述任務調度計劃表規定了任務分解結果所包含子任務的執行邏輯關系、子任務執行所需計算資源屬性以及計算資源數量,具體包含任務分解結果所包含子任務的名稱、編號、屬性、計算資源配置和依賴關系。
5.根據權利要求1所述的一種異構多核芯片應用程序的混合部署方法,其特征在于,執行步驟s4,根據任務調度計劃表,將任務分解結果所包含的子任務直接部署到異構多核芯片上運行測試,查看子任務實際的運行結果,并生成包含如下指標的性能評估報告:任務的總體執行時間、任務分解結果所包含的單個子任務的執行時間、數據在子任務間流轉的損耗時間、計算核的利用率和功耗。
6.根據權利要求1所述的一種異構多核芯片應用程序的混合部署方法,其特征在于,執行步驟s4,使用評估軟件對調度計劃表進行仿真測試,測量任務分解結果所包含的子任務運行的性能指標,并生成性能評估報告;其中,性能評估報告包括如下指標:任務的總體執行時間、任務分解結果所包含的單個子任務的執行時間、數據在子任務間流轉的損耗時間、計算核的利用率和功耗。
7.根據權利要求1所述的一種異構多核芯片應用程序的混合部署方法,其特征在于,所述步驟s6具體包括:
8.根據權利要求1所述的一種異構多核芯片應用程序的混合部署方法,其特征在于,所述異構多核芯片包括一個cpu主核和32個計算核,其中,cpu主核具有邏輯處理能力和控制能力,負責任務的分解與調度計劃表的制定,計算核具有大規模并行計算能力,負責所分配計算任務的執行;