发明名称 自适应动态编译调度方法及装置
摘要 本发明提供了一种自适应动态编译调度方法及装置,涉及虚拟机编译调度技术领域,解决了现有技术中虚拟机的动态编译性能不高的问题。所述自适应动态编译调度方法包括:获取当前编译队列的长度,其中,所述当前编译队列为热点方法队列;若当前编译队列的长度大于队列长度阈值,则按照基于方法大小的动态编译调度策略对所述当前编译队列中的热点方法进行编译调度;若当前编译队列的长度不大于队列长度阈值,则按照基于方法运行速度的动态编译调度策略对所述当前编译队列中的热点方法进行编译调度;将编译调度时所选定的热点方法从所述当前编译队列中移除,并进行编译。本发明实施例适用于在JAVA等高级语言虚拟机中进行自适应动态编译调度。
申请公布号 CN106325963A 申请公布日期 2017.01.11
申请号 CN201510334274.9 申请日期 2015.06.16
申请人 龙芯中科技术有限公司 发明人 傅杰;靳国杰;高翔;王剑
分类号 G06F9/45(2006.01)I 主分类号 G06F9/45(2006.01)I
代理机构 北京汇泽知识产权代理有限公司 11228 代理人 张瑾
主权项 一种自适应动态编译调度方法,其特征在于,包括:获取当前编译队列的长度,其中,所述当前编译队列为热点方法队列;若当前编译队列的长度大于队列长度阈值,则按照基于方法大小的动态编译调度策略对所述当前编译队列中的热点方法进行编译调度;若当前编译队列的长度不大于队列长度阈值,则按照基于方法运行速度的动态编译调度策略对所述当前编译队列中的热点方法进行编译调度;将编译调度时所选定的热点方法从所述当前编译队列中移除,并进行编译。
地址 100195 北京市海淀区中关村环保科技示范园龙芯产业园2号楼