z-logo
open-access-imgOpen Access
Instruction folding in a hardware-translation based java virtual machine
Author(s) -
Hitoshi Oi
Publication year - 2006
Publication title -
citeseer x (the pennsylvania state university)
Language(s) - English
Resource type - Conference proceedings
ISBN - 1-59593-302-6
DOI - 10.1145/1128022.1128041
Subject(s) - bytecode , computer science , java , virtual machine , folding (dsp implementation) , benchmark (surveying) , java bytecode , overhead (engineering) , operating system , parallel computing , embedded system , java applet , programming language , java annotation , geodesy , geography , electrical engineering , engineering
Bytecode hardware-translation improves the performance of a Java Virtual Machine (JVM) with small hardware resource and complexity overhead. Instruction folding is a technique to further improve the performance of a JVM by reduc- ing the redundancy in the stack-based instruction execu- tion. However, the variable instruction length of the Java bytecode makes the folding logic complex. In this paper, we propose a folding scheme with reduced hardware complexity and evaluate its performance. For seven benchmark cases, the proposed scheme folded 6.6% to 37.1% of the bytecodes which correspond to 84.2% to 102% of the PicoJava-II's per- formance.

The content you want is available to Zendy users.

Already have an account? Click here to sign in.
Having issues? You can contact us here
Accelerating Research

Address

John Eccles House
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom