Eliminating object reference checks by escape analysis on real-time Java virtual machine

Cluster Computing(2018)

引用 1|浏览28
暂无评分
摘要
The real-time specification for Java (RTSJ) makes Java to be a real-time programming language. However, the RTSJ’s memory management system is more complicated than J2SE’s. The assignment rules of RTSJ, which prevent the creation of dangling references, must be checked by real-time Java virtual machines (JVMs) at run-time. These frequent run-time object reference checks introduce significant time overheads and unpredictable execution time, which has great impact on real-time systems. This paper presents an equivalence class based, context sensitive and flow insensitive escape analysis algorithm that effectively eliminates unnecessary run-time reference checkpoints of RTSJ programs. The optimization framework has been implemented in an open-source real-time JVM namely jRate and evaluated by CD _x , a relative authority real-time Java benchmark suite. The results show that this optimization algorithm eliminates more than 90
更多
查看译文
关键词
Escape analysis,Object reference check,Real-time Java
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要