首页 | 本学科首页   官方微博 | 高级检索  
     

基于Trace的即时编译器中代码生成策略的改进
引用本文:陈沉,白振兴,向新,罗鑫.基于Trace的即时编译器中代码生成策略的改进[J].计算机工程与设计,2011,32(6):2027-2030.
作者姓名:陈沉  白振兴  向新  罗鑫
作者单位:1. 空军工程大学工程学院,陕西西安,710038
2. 空军工程大学电讯工程学院,陕西西安,710077
基金项目:航空科学基金项目,陕西省自然科学基金项目
摘    要:针对编译循环内的查找表分派指令导致的代码重复或额外运行开销,在Dalvik虚拟机的基于Trace的即时编译器中提出了改进的代码生成算法。同已有的代码生成算法相比,该方法在划分基本块阶段获取查找表分派的信息,并将查找表分派指令转换成一系列条件分支指令,通过条件分支指令实现子Trace同主Trace的合并,避免了主子Trace切换时额外的函数调用。实验结果表明,对于循环内含查找表分派的应用程序,该算法能提升其性能。

关 键 词:基于Trace的即时编译器  Dalvik虚拟机  代码生成  查找表分派  优化

Code generation scheme improvement in trace-based just-in-time compiler
CHEN Chen,BAI Zhen-xing,XIANG Xin,LUO Xin.Code generation scheme improvement in trace-based just-in-time compiler[J].Computer Engineering and Design,2011,32(6):2027-2030.
Authors:CHEN Chen  BAI Zhen-xing  XIANG Xin  LUO Xin
Affiliation:1.College of Engineering,Air Force Engineering University,Xi’an 710038,China; 2.College of Telecommunication Engineering,Air Force Engineering University,Xi’an 710077,China)
Abstract:
Keywords:
本文献已被 CNKI 万方数据 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号