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