[發明專利]編譯方法及裝置、電子設備和存儲介質在審
| 申請號: | 202210194581.1 | 申請日: | 2022-03-01 |
| 公開(公告)號: | CN114461225A | 公開(公告)日: | 2022-05-10 |
| 發明(設計)人: | 施路平;張偉豪;馬松辰;趙蓉 | 申請(專利權)人: | 清華大學 |
| 主分類號: | G06F8/41 | 分類號: | G06F8/41;G06F8/72 |
| 代理公司: | 北京林達劉知識產權代理事務所(普通合伙) 11277 | 代理人: | 劉新宇 |
| 地址: | 100084*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 編譯 方法 裝置 電子設備 存儲 介質 | ||
1.一種編譯方法,其特征在于,包括:
根據待處理任務的編譯需求,獲得與所述待處理任務的各編譯過程對應的仿真功能單元,所述仿真功能單元與仿真設備的功能相對應,所述仿真設備用于對執行所述待處理任務的硬件設備進行仿真,各所述仿真功能單元用于實現各自特定的仿真功能,所述仿真功能單元與所述硬件設備的硬件單元相對應;
根據所述仿真功能單元,和所述編譯過程,獲得所述編譯過程的仿真評估結果;
根據所述仿真評估結果和所述編譯過程,獲得待處理任務的編譯結果;
通過與所述待處理任務對應的硬件設備執行所述編譯結果,獲得所述待處理任務的執行結果。
2.根據權利要求1所述的編譯方法,其特征在于,所述方法還包括:
根據仿真設備的功能,以及所述硬件設備的執行狀態,獲得仿真功能單元庫,其中,所述仿真功能單元庫包括與所述仿真設備的多種功能的功能單元對應的仿真功能單元。
3.根據權利要求2所述的編譯方法,其特征在于,根據待處理任務的編譯需求,獲得與所述待處理任務的各編譯過程對應的仿真功能單元,包括:
根據待處理任務的編譯需求,從所述仿真功能單元庫中,獲得用于對待處理任務的編譯過程進行仿真的仿真功能單元列表;
在所述仿真功能單元列表中,確定與所述待處理任務的各編譯過程對應的仿真功能單元。
4.根據權利要求2所述的編譯方法,其特征在于,根據待處理任務的編譯需求,獲得與所述待處理任務的各編譯過程對應的仿真功能單元,包括:
根據待處理任務的編譯需求、所述仿真功能單元庫和所述待處理任務的各編譯過程,獲得包括至少一個優化對的優化對列表,其中,所述優化對包括所述編譯過程與對應的仿真功能單元組成的功能對。
5.根據權利要求2所述的編譯方法,其特征在于,根據所述仿真功能單元,和所述編譯過程,獲得所述編譯過程的仿真評估結果,包括:
獲得所述編譯過程的編譯中間結果;
通過所述仿真功能單元執行所述編譯中間結果,獲得中間執行結果;
通過所述仿真功能單元對所述中間執行結果進行評估,獲得所述仿真評估結果。
6.根據權利要求5所述的編譯方法,其特征在于,根據所述仿真評估結果和所述編譯過程,獲得待處理任務的編譯結果,包括:
在所述仿真評估結果滿足預設評估條件的情況下,根據所述編譯中間結果,獲得所述編譯結果。
7.根據權利要求5所述的編譯方法,其特征在于,根據所述仿真評估結果和所述編譯過程,獲得待處理任務的編譯結果,包括:
在所述仿真評估結果不滿足預設評估條件的情況下,對所述編譯過程進行調整,并獲得調整后的編譯中間結果;
在所述調整后的編譯中間結果的仿真評估結果滿足預設評估條件的情況下,根據所述調整后的編譯中間結果,獲得所述編譯結果。
8.一種編譯裝置,其特征在于,包括:
存儲器,用于存儲仿真功能單元和編譯過程,所述仿真功能單元與仿真設備的功能相對應,所述仿真設備用于對硬件設備進行仿真,各所述仿真功能單元用于實現各自特定的仿真功能,所述仿真功能單元與所述硬件設備的硬件單元相對應;
編譯過程調度器,用于調用存儲器中的編譯過程;
仿真功能單元調度器,用于調用存儲器中的與所述編譯過程對應的仿真功能單元;
編譯過程運行器,用于執行所述編譯過程;
仿真功能單元運行器,用于根據所述仿真功能單元,和所述編譯過程,獲得所述編譯過程的仿真評估結果;
所述編譯裝置用于根據待處理任務的編譯需求確定調用的編譯過程和仿真功能單元,并根據所述仿真評估結果和所述編譯過程,獲得待處理任務的編譯結果,使得與所述待處理任務對應的硬件設備能夠執行所述編譯結果,獲得所述待處理任務的執行結果。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于清華大學,未經清華大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202210194581.1/1.html,轉載請聲明來源鉆瓜專利網。





