首页> 外文会议>International workshop on Java technologies for real-time and embedded systems >Global instruction scheduling in dynamic compilation for embedded systems
【24h】

Global instruction scheduling in dynamic compilation for embedded systems

机译:嵌入式系统动态编译中的全局指令调度

获取原文

摘要

The application fields of bytecode virtual machines and Very Long Instruction Word (VLIW) processors overlap in the area of embedded and mobile systems, where the two technologies offer different benefits, namely high code portability, low power consumption and reduced hardware cost. Dynamic compilation makes it possible to bridge the gap between the two technologies, but special attention must be paid to instruction scheduling, which is required in VLIW architectures. While the rewards for dynamic optimization may be high, the trade-offs between optimization benefits and overheads must be fully understood.To this end, we have extended the work of the original JIST project [1], a Virtual Machine and JIT compiler for Java Bytecode targeted to a VLIW processor, to include a full implementation of a superblock scheduler. We show the impact of global scheduling on the performance of code compiled with JIST through the experimental study of a set of benchmark programs. We report significant speedups with respect to the local scheduling version of the JIST compiler.
机译:字节码虚拟机和超长指令字(VLIW)处理器的应用领域在嵌入式和移动系统领域有所重叠,这两种技术具有不同的优势,即高代码可移植性,低功耗和降低的硬件成本。动态编译使弥合这两种技术之间的鸿沟成为可能,但是必须特别注意指令调度,这在VLIW体系结构中是必需的。尽管动态优化的收益可能很高,但必须充分了解优化收益与开销之间的折衷。为此,我们扩展了原始JIST项目[1]的工作,该项目是Java的虚拟机和JIT编译器。针对VLIW处理器的字节码,包括超级块调度程序的完整实现。通过一组基准程序的实验研究,我们展示了全局调度对使用JIST编译的代码的性能的影响。我们报告了有关JIST编译器的本地调度版本的显着提速。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号