首页> 外文会议>IEEE International Conference on Software Engineering and Service Science >Optimizing object reference checks on real-time Java virtual machine
【24h】

Optimizing object reference checks on real-time Java virtual machine

机译:实时Java虚拟机优化对象参考检查

获取原文

摘要

Thanks to Real-Time Specification for Java (RTSJ), Java now can be applied in real-time systems. However, in RTSJ's memory management system, assignment rules which aimed to prevent the creation of dangling references must be checked by real-time Java virtual machines (JVMs) at runtime. These frequent runtime object reference checks lead to additional time overhead and unpredictable running time, which has great impact on real-time systems. This paper presents an equivalence class based, context sensitive and flow insensitive escape analysis algorithm which could eliminate unnecessary runtime reference checkpoints. This optimization framework has been implemented in an open-source real-time JVM jRate 0.3.7.2-3.3.3 and evaluated by CD, a relative authority real-time Java benchmark suite. The results show that this optimization algorithm eliminates 94.92% static reference checkpoints, on average removes 42.28%~54.44% runtime reference checkpoints, and improves the runtime performance of average 3.13%, max 8.93%.
机译:由于Java(RTSJ)的实时规范,Java现在可以应用于实时系统。但是,在RTSJ的内存管理系统中,旨在防止创建悬空引用的分配规则必须在运行时进行实时Java虚拟机(JVM)检查。这些频繁的运行时对象参考检查导致额外的时间开销和不可预测的运行时间,这对实时系统产生了很大的影响。本文介绍了基于等效类的上下文敏感和流量不振的转义分析算法,可以消除不必要的运行时参考检查点。该优化框架已在开源实时JVM JRATE 0.3.7.2-3.3.3中实现,并由CD评估,该函数实时Java基准套件。结果表明,该优化算法消除了94.92%的静态参考检查点,平均删除了42.28%〜54.44%的运行时参考检查点,并提高了平均的运行时性能为3.13%,最多8.93%。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号