...
首页> 外文期刊>ACM SIGPLAN Notices: A Monthly Publication of the Special Interest Group on Programming Languages >Effectiveness of Cross-Platform Optimizations for a Java Just-In-Time Compiler
【24h】

Effectiveness of Cross-Platform Optimizations for a Java Just-In-Time Compiler

机译:Java即时编译器跨平台优化的有效性

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

摘要

This paper describes the system overview of our Java Just-In-Time (JIT) compiler, which is the basis for the latest production version of IBM Java JIT compiler that supports a diversity of processor architectures including both 32-bit and 64-bit modes, CISC, RISC, and VLIW architectures. In particular, we focus on the design and evaluation of the cross-platform optimizations that are common across different architectures. We studied the effectiveness of each optimization by selectively disabling it in our JIT compiler on three different platforms: IA-32, IA-64, and PowerPC. Our detailed measurements allowed us to rank the optimizations in terms of the greatest performance improvements with the smallest compilation times. The identifid set includes method inlining only for tiny methods, exception check eliminations using forward dataflow analysis and partial redundancy elimination, scalar replacement for instance and class fields using dataflow analysis, optimizations for type inclusion checks, and the elimination of merge points in the control flow graphs. These optimizations can achieve 90% of the peak performance for two industry-standard benchmark programs on these platforms with only 34% of the compilation time compared to the case for using all of the optimizations.
机译:本文描述了我们的Java即时(JIT)编译器的系统概述,这是最新的IBM Java JIT编译器生产版本的基础,该版本支持多种处理器体系结构,包括32位和64位模式,CISC,RISC和VLIW体系结构。特别是,我们专注于跨架构优化的设计和评估,这些跨平台优化在不同体系结构之间是常见的。我们通过在三种不同平台(IA-32,IA-64和PowerPC)上的JIT编译器中有选择地禁用每个优化来研究每种优化的有效性。我们的详细测量使我们能够以最少的编译时间以最大的性能改进来对优化进行排名。可识别的集合包括仅内联微小方法的方法,使用前向数据流分析的异常检查消除和部分冗余消除,使用数据流分析的实例和类字段的标量替换,类型包含检查的优化以及控制流中合并点的消除图。与使用所有优化的情况相比,这些优化可以在这些平台上实现两个行业标准基准程序的90%的峰值性能,而编译时间仅为34%。

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号