买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明授权】基于底层虚拟机的编译优化方法、系统、存储介质及终端_深流微智能科技(深圳)有限公司_202311616066.9 

申请/专利权人:深流微智能科技(深圳)有限公司

申请日:2023-11-30

公开(公告)日:2024-04-05

公开(公告)号:CN117591242B

主分类号:G06F9/455

分类号:G06F9/455;G06F8/41

优先权:

专利状态码:有效-授权

法律状态:2024.04.05#授权;2024.03.12#实质审查的生效;2024.02.23#公开

摘要:本发明实施例公开了一种基于底层虚拟机的编译优化方法、系统、存储介质及终端,所述方法包括:根据运行时选择条件对可选指令序列进行权重计算确定最优选择;将所述最优选择存储至元数据;所述元数据实时反馈至底层虚拟机进行编译,获取最优编译结果。通过提前编译好若干条可选指令序列,并设置好权重计算方法,根据运行时的选择条件对可选指令序列进行权重计算,进行最优效率排序,自动匹配效率最高的可选指令序列作为最优选择,并将每一项的计算结果和最优选择存储为元数据,可即时反馈给底层虚拟机进行编译,最终获取最优的编译结果,使得程序在编译过程中能够对可选指令序列进行动态选择,以提高程序的性能和效率。

主权项:1.一种基于底层虚拟机的编译优化方法,其特征在于,所述方法包括:根据运行时选择条件对可选指令序列进行权重计算确定最优选择,根据上下文信息对所述可选指令序列进行权重计算确定上下文信息选择条件下的指令序列权重:获取所述可选指令序列对应函数序列内的基本块序列,所述基本块序列包括上下文信息;根据所述上下文信息复制所述基本块序列;更新复制后的所述基本块序列中的依赖关系;通过所述函数序列的不同返回值解决更新后的基本块序列内指令与基本块序列外指令的依赖性,并处理所述基本块外指令的分支,获取新基本块序列;在所述函数序列内创建所述新基本块序列,所述新基本块序列包括序列函数的调用指令和切换指令;根据所述新基本块序列调用与所述新基本块序列对应的上下文信息的序列函数;对所述序列函数进行优化设置,获取所述上下文信息选择条件下的指令序列权重;根据可选指令序列的可用资源获取情况确定可用资源选择条件下的指令序列权重;根据可选指令序列的总延迟确定总延迟选择条件下的指令序列权重;根据可选指令序列的资源占用确定资源占用选择条件下的指令序列权重;根据网络瓶颈对所述可选指令序列进行权重计算确定网络瓶颈选择条件下的指令序列权重;根据所述上下文信息选择条件下的指令序列权重、所述可用资源选择条件下的指令序列权重、所述总延迟选择条件下的指令序列权重、所述资源占用选择条件下的指令序列权重和所述网络瓶颈选择条件下的指令序列权重的总和确定最优选择;将所述最优选择存储至元数据;所述元数据实时反馈至底层虚拟机进行编译,获取最优编译结果。

全文数据:

权利要求:

百度查询: 深流微智能科技(深圳)有限公司 基于底层虚拟机的编译优化方法、系统、存储介质及终端

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。