arrow
返回

Efficient register mapping and allocation in LaTTe, an open-source Java just-in-time compiler

delete2007-01-01
delete6
delete
OA
AI
B
Byungsun Yang *
L
Lee, Seungll
S
Seong-Bae Park
S
Suhyun Kim
K
Kemal Ebci̇oğlu
E
Erik Altman
S
Soo‐Mook Moon
DOI:10.1109/TPDS.2007.253281delete
delete原文链接
delete分享
delete收藏
查看原文
摘要

摘要

En 中文
Java just-in-time (JIT) compilers improve the performance of a Java virtual machine (JVM) by translating Java bytecode into native machine code on demand. One important problem in Java JIT compilation is how to map stack entries and local variables to registers efficiently and quickly, since register-based computations are much faster than memory-based ones, while JIT compilation overhead is part of the whole running time. This paper introduces LaTTe, an open-source Java JIT compiler that performs fast generation of efficiently register-mapped RISC code. LaTTe first maps all local variables and stack entries into pseudoregisters, followed by real register allocation which also coalesces copies corresponding to pushes and pops between local variables and stack entries aggressively. Our experimental results indicate that LaTTe's sophisticated register mapping and allocation really pay off, achieving twice the performance of a naive JIT compiler that maps all local variables and stack entries to memory. It is also shown that LaTTe makes a reasonable trade-off between quality and speed of register mapping and allocation for the bytecode. We expect these results will also be beneficial to parallel and distributed Java computing 1) by enhancing single-thread Java performance and 2) by significantly reducing the number of memory accesses which the rest of the system must properly order to maintain coherence and keep threads synchronized.
Keyword:
Java virtual machine
just-in-time compilation
register mapping
register allocation
copy coalescing
AI总结

AI总结

对已上传原文的论文进行重点信息的提取,主要内容包括:简要概述、研究摘要、背景介绍、关键亮点、图文解析、展望与总结。

期刊

IEEE Transactions on Parallel and Distributed Systems 封面图
IEEE Transactions on Parallel and Distributed Systems
IF:
6
论文数:
5.2K
被引数:
1.1W

机构

暂无机构信息
引用论文

引用论文

Feasibility of LAA Closure for Left Atrial Thrombus in Patients With Aortic Stenosis and AF
err2016-08-01
err0
errOAAI
errAkhil Parashar; Karan Sud; Jasneet Devgun; Shikhar Agarwal; Mehak Bassi; E. Murat Tuzcu; Brian Griffin; Amar Krishnaswamy; Samir Kapadia
err分享
err收藏
err分享
err收藏
Whole exome sequencing identified a pathogenic mutation in RYR2 in a Chinese family with unexplained sudden death
err2018-03-01
err0
PREAI
errYubi Lin; Siqi He; Zili Liao; Ruiling Feng; Ruilin Liu; Yongzheng Peng; Nan Yu; Hang Qi; Jia Chen; Zifeng Huang; Heping Lei; Yang Liu; Fang Rao; Chunyu Deng; Yumei Xue; Guolin Zhang; Bin Zhang; Hua Yao; Shulin Wu
err分享
err收藏
Synthesis of stereo-defined 1,1,4,4-tetrahalo- and 1,1,4,4-mixed-tetrahalo-1,3-butadienes
err2008-01-01
err0
PREAI
errHui-Jun Zhang; Zhiyi Song; Chao Wang; Christian Bruneau; Zhenfeng Xi
err分享
err收藏
Changes in heart rhythm power spectrum during human aging
err2013-07-01
err0
PREAI
errO. V. Korkushko; Valery B. Shatilo; J. K. Kaukenas
err分享
err收藏
学者 查看更多内容