开放世界逃逸分析算法中的优化和反优化问题
Optimizations and Deoptimizations for Escape Analysis in Open World
本文介绍了在开放世界实现逃逸分析算法时,如何进行优化和反优化的处理技术。本文介绍的相关方法已经在Open Runtime Platform上进行了实现。本文将详细介绍逃逸分析中如何对同步操作和对象内存管理进行优化,以及在逃逸分析补偿机制中如何对以上优化进行反优化的处理。本文介绍的优化和反优化处理方法,均已在SPECjbb2000和SPECjvm98等基准测试程序上进行了验证。
his paper introduced the optimization and deoptimization technologies for Escape Analysis in open world. These technologies are used in a novel Escape Analysis framework that has been implemented in Open Runtime Platform, Intel's open-source Java Virtual Machine. We introduced the optimization technologies for synchronization removal and object stack allocation, as well as the runtime deoptimization and compensation work. The deoptimization and compensation technologies are crucial for a practical Escape Analysis in open world. We evaluated the runtime efficiency of the deoptimization and compensation work on benchmarks like SPECjbb2000 and SPECjvm98.
吴甘沙、路奎元、史晓华、金茂忠
计算技术、计算机技术
逃逸分析优化反优化开放世界
Escape AnalysisOptimizationDeoptimizationOpen World
吴甘沙,路奎元,史晓华,金茂忠.开放世界逃逸分析算法中的优化和反优化问题[EB/OL].(2011-02-18)[2025-07-23].http://www.paper.edu.cn/releasepaper/content/201102-255.点此复制
评论