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

基于Trace合并和寄存器分配的Dalvik优化
引用本文:余超君,李春强,尚云海,张培勇.基于Trace合并和寄存器分配的Dalvik优化[J].计算机工程,2014(10).
作者姓名:余超君  李春强  尚云海  张培勇
作者单位:浙江大学超大规模集成电路设计研究所,杭州,310027
基金项目:国家自然科学基金资助项目,“核高基”重大专项(2010ZX01030-001-001-002)。
摘    要:Dalvik虚拟机作为Android系统上运行所有应用程序的基础,其性能瓶颈一直制约着Android系统的用户体验。通过研究Android系统中的Dalvik架构,分析其解释器和JIT模块的工作原理,发现热Trace选择过程中短Trace编译损耗大以及即时编译过程中寄存器分配不合理的情况。结合Java虚拟机技术和编译器技术,在现有热Trace选择和寄存器分配机制的基础上,提出基于Trace合并和寄存器分配的优化算法,在国产高性能嵌入式CPU CSKY体系下移植Dalvik虚拟机并实现了上述优化算法。通过实验证明优化后Dalvik执行Java程序的性能提高了近10%。

关 键 词:Dalvik虚拟机  JIT技术  性能优化  Trace合并  寄存器分配  生命周期

Optimization of Dalvik Based on Trace-combination and Register Allocation
YU Chao-jun,LI Chun-qiang,SHANG Yun-hai,ZHANG Pei-yong.Optimization of Dalvik Based on Trace-combination and Register Allocation[J].Computer Engineering,2014(10).
Authors:YU Chao-jun  LI Chun-qiang  SHANG Yun-hai  ZHANG Pei-yong
Abstract:
Keywords:Dalvik virtual machine  Just in Time ( JIT ) technology  performance optimization  Trace-combination  register allocation  life cycle
本文献已被 CNKI 万方数据 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

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