首页> 外文期刊>ACM SIGPLAN Notices: A Monthly Publication of the Special Interest Group on Programming Languages >Superblock Compilation and other Optimization Techniques for a Java-Based DBT Machine Emulator
【24h】

Superblock Compilation and other Optimization Techniques for a Java-Based DBT Machine Emulator

机译:基于Java的DBT机器仿真器的超级块编译和其他优化技术

获取原文
获取原文并翻译 | 示例
           

摘要

Superblock compilation techniques such as control flow graph (CFG) or trace compilation have become a widely adopted approach to increase the performance of dynamically compiling virtual machines even further. While this was shown to be successful for many conventional virtual machines, it did not result in a higher performance for Java-based DBT1 machine emulators so far. These emulators dynamically translate application binaries of a target machine into Java bytecode, which is then eventually compiled into the native code of the emulating host by the Java Virtual Machine (JVM). Successful superblock compilation techniques for this class of emulators must consider the special requirements that result from the two-stage translation as well as the characteristics of the JVM, such as the inability of most Java JIT compilers to handle large bytecode methods efficiently.
机译:诸如控制流图(CFG)或跟踪编译之类的超级块编译技术已成为一种广泛采用的方法,可以进一步提高动态编译虚拟机的性能。尽管这对于许多常规虚拟机而言已证明是成功的,但到目前为止,对于基于Java的DBT1机器仿真器而言,这并未带来更高的性能。这些仿真器将目标计算机的应用程序二进制文件动态转换为Java字节码,然后最终由Java虚拟机(JVM)编译为仿真主机的本机代码。对于此类仿真器,成功的超级块编译技术必须考虑到两阶段转换产生的特殊要求以及JVM的特性,例如大多数Java JIT编译器无法有效处理大型字节码方法。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号