作者投稿和查稿 主编审稿 专家审稿 编委审稿 远程编辑

计算机工程 ›› 2011, Vol. 37 ›› Issue (22): 228-230. doi: 10.3969/j.issn.1000-3428.2011.22.076

• 工程应用技术与实现 • 上一篇    下一篇

Dalvik虚拟机在龙芯平台上的移植与实现

吴少刚 1,邹国民 2   

  1. (1. 中国科学院计算技术研究所,北京 100190;2. 中国石油大学(华东)计算机与通信工程学院,山东 东营 257061)
  • 收稿日期:2011-05-18 出版日期:2011-11-18 发布日期:2011-11-20
  • 作者简介:吴少刚(1973-),男,副研究员、博士,主研方向:Dalvik虚拟机,计算机系统结构;邹国民,硕士研究生
  • 基金资助:
    国家“863”计划基金资助项目(2006AA010201);江苏省科技成果转化基金资助项目(BA2004029);“核高基”重大专项(2009 ZX01029-001-003)

Porting and Implementation of Dalvik Virtual Machine on Loongson Platform

WU Shao-gang 1, ZOU Guo-min 2   

  1. (1. Institute of Computing Technology, Chinese Academy of Sciences, Beijing 100190, China; 2. College of Computer and Communication Engineering, China University of Petroleum(East China), Dongying 257061, China)
  • Received:2011-05-18 Online:2011-11-18 Published:2011-11-20

摘要: 在分析Dalvik虚拟机的结构和运行机制的基础上,针对龙芯处理器平台,研究移植Dalvik虚拟机的关键技术,描述Dalvik解释器的执行流程与方法调用过程中解释器栈帧的作用,实现可以完整运行Android系统的龙芯Dalvik虚拟机。对移植后的Dalvik虚拟机进行性能分析,并给出后续优化方案。

关键词: Dalvik虚拟机, 解释器, 龙芯平台, Android系统, 字节码

Abstract: Based on the analysis of architecture and running mechanism of Dalvik virtual machine, some key techniques of porting Dalvik virtual machine to Loongson platform are studied. It describes the implementation process of the Dalvik interpreter and the role of the stack frame of interpreter during method calls, and a Dalvik virtual machine for Loongson-based Android system is implemented. The performance bottleneck of Dalvik virtual machine is analyzed, and the optimization solution is given.

Key words: Dalvik virtual machine, interpreter, Loongson platform, Android system, bytecode

中图分类号: