首页> 外文期刊>ETRI journal >Static Dalvik Bytecode Optimization for Android Applications
【24h】

Static Dalvik Bytecode Optimization for Android Applications

机译:适用于Android应用程序的静态Dalvik字节码优化

获取原文
获取原文并翻译 | 示例
获取外文期刊封面目录资料

摘要

Since just-in-time (JIT) has considerable overhead to detect hot spots and compile them at runtime, using sophisticated optimization techniques for embedded devices means that any resulting performance improvements will be limited. In this paper, we introduce a novel static Dalvik bytecode optimization framework, as a complementary compilation of the Dalvik virtual machine, to improve the performance of Android applications. Our system generates optimized Dalvik bytecodes by using Low Level Virtual Machine (LLVM). A major obstacle in using LLVM for optimizing Dalvik bytecodes is determining how to handle the high-level language features of the Dalvik bytecode in LLVM IR and how to optimize LLVM IR conforming to the language information of the Dalvik bytecode. To this end, we annotate the high-level language features of Dalvik bytecode to LLVM IR and successfully optimize Dalvik bytecodes through instruction selection processes. Our experimental results show that our system with JIT improves the performance of Android applications by up to 6.08 times, and surpasses JIT by up to 4.34 times.
机译:由于即时(JIT)具有检测热点并在运行时进行编译的相当大的开销,因此,针对嵌入式设备使用复杂的优化技术意味着所获得的任何性能改进都将受到限制。在本文中,我们介绍了一种新颖的静态Dalvik字节码优化框架,作为Dalvik虚拟机的补充编译,以提高Android应用程序的性能。我们的系统通过使用低级虚拟机(LLVM)生成优化的Dalvik字节码。使用LLVM优化Dalvik字节码的主要障碍是确定如何处理LLVM IR中Dalvik字节码的高级语言功能以及如何根据Dalvik字节码的语言信息优化LLVM IR。为此,我们将Dalvik字节码的高级语言功能注释到LLVM IR,并通过指令选择过程成功地优化了Dalvik字节码。我们的实验结果表明,使用JIT的系统将Android应用程序的性能提高了6.08倍,超过了JIT高达4.34倍。

著录项

  • 来源
    《ETRI journal》 |2015年第5期|1001-1011|共11页
  • 作者单位

    Sungkyunkwan Univ, Coll Informat & Commun Engn, Suwon, South Korea;

    Sungkyunkwan Univ, Coll Informat & Commun Engn, Suwon, South Korea;

    Sungkyunkwan Univ, Coll Informat & Commun Engn, Suwon, South Korea;

    ETRI, SW & Contents Res Lab, Daejeon, South Korea;

    ETRI, SW & Contents Res Lab, Daejeon, South Korea;

    ETRI, SW & Contents Res Lab, Daejeon, South Korea;

    Sungkyunkwan Univ, Coll Informat & Commun Engn, Suwon, South Korea;

  • 收录信息 美国《科学引文索引》(SCI);美国《工程索引》(EI);
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

    Dalvik bytecode; static optimization; LLVM; Android;

    机译:Dalvik字节码;静态优化;LLVM;Android;

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号