Overview of the IBM Java Just-in-Time Compiler

The design and implementation of several optimizations and techniques included in the latest IBM Java Just-in-Time (JIT) Compiler are presented. Some of the modifications are discussed that were applied to Sun Microsystems' reference implementation of the Java Virtual Machine (JVMTM) Specificat...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:IBM systems journal Jg. 39; H. 1; S. 175 - 193
Hauptverfasser: Suganuma, T., Ogasawara, T., Takeuchi, M., Yasue, T., Kawahito, M., Ishizaki, K., Komatsu, H., Nakatani, T.
Format: Journal Article
Sprache:Englisch
Veröffentlicht: Armonk International Business Machines Corporation 2000
Schlagworte:
ISSN:0018-8670
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:The design and implementation of several optimizations and techniques included in the latest IBM Java Just-in-Time (JIT) Compiler are presented. Some of the modifications are discussed that were applied to Sun Microsystems' reference implementation of the Java Virtual Machine (JVMTM) Specification to increase the performance, including a change in the object layout. Each of the optimizations is described, referring to what had to be taken into account because of both the just-in-time nature of the compiler and the requirements of he Java language specification, such as exception checking. Code generation techniques are presented targeting Intel architectures, describing the register allocation schemes, exception handling, and code scheduling. Finally a report is presented on the performance of the JBM JIT compiler.
Bibliographie:SourceType-Scholarly Journals-1
ObjectType-Feature-1
content type line 14
ObjectType-Article-2
content type line 23
ISSN:0018-8670
DOI:10.1147/sj.391.0175