[发明专利]编译方法及装置、电子设备和存储介质在审
申请号: | 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.vipzhuanli.com/pat/books/202210194581.1/1.html,转载请声明来源钻瓜专利网。