Evaluating the Performance of the Eclipse OpenJ9 JVM JIT Compiler on AArch64

2022 IEEE Canadian Conference on Electrical and Computer Engineering (CCECE)(2022)

引用 0|浏览0
暂无评分
摘要
The embedded computing market, which includes Internet-of-Things (IoT) and mobile computing devices, is a non-traditional computing market where computation resources are limited. Therefore, software, particularly the managed runtime, is required to be more compact and efficient than in a cloud/desktop-based environment. This paper focuses on porting the Eclipse OpenJ9 runtime, a Java Virtual Machine (JVM), built on top of Eclipse OMR, to a new environment while continuing to provide a generic runtime environment. The low-power AArch64 (ARMv8-A) platform is becoming the answer for resource constrained environments of embedded systems. We evaluate and validate the AArch64 implementation of OpenJ9’s Just-in-Time (JIT) compiler against more mature architectures currently available, namely x86-64. The evaluation reveals performance discrepancies and necessary improvements, beyond those that are already known. Our work is an effort to template new architectural support and allow others to follow our model. We provide a baseline for future research on OpenJ9, OMR and the JIT on the AArch64 platform and outline some improvements as future work.
更多
查看译文
关键词
AArch64,ARM,Eclipse OpenJ9,Java,JVM,Eclipse OMR,Managed Runtimes,Language Virtual Machines,Language Runtimes,JIT,Just-in-Time Compilers
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要