Opening book details…
Can I read Bytecode fetch optimization for a Java interpreter on EtoBox?
Bytecode fetch optimization for a Java interpreter by Kazunori Ogata; Hideaki Komatsu; Toshio Nakatani is a Computer Science article available to read on EtoBox.
What is Bytecode fetch optimization for a Java interpreter about?
Interpreters play an important role in many languages, and their performance is critical particularly for the popular language Java. The performance of the interpreter is important even for high-performance virtual machines that employ just-in-time compiler technology, because there are advantages in delaying the start of compilation and in reducing the number of the target methods to be compiled. Many techniques have been proposed to improve the performance of various interpreters, but none of them has fully addressed the issues of minimizing redundant memory accesses and the overhead of indirect branches inherent to interpreters running on superscalar processors. These issues are especially serious for Java because each bytecode is typically one or a few bytes long and the execution routine for each bytecode is also short due to the low-level, stack-based semantics of Java bytecode. In this paper, we describe three novel techniques of our Java bytecode interpreter, __write-through top-of-stack caching (WT), position-based handler customization (PHC), and position-based speculative decoding (PSD),__ which ameliorate these problems for the PowerPC processors. We show how each techn
Who reads Bytecode fetch optimization for a Java interpreter?
It is typically read by researchers, students, and practitioners in Computer Science.
- Author
- Kazunori Ogata; Hideaki Komatsu; Toshio Nakatani
- Publisher
- ACM
- Published
- 2002
- Language
- EN
- Field
- Computer Science (Physical Sciences)