(Enter summary)
Abstract: Conventional compilers are designed for producing
highly optimized code without paying much attention to
compile time. The design goals of Java just-in-time compilers
are different: produce fast code at the smallest possible
compile time. In this article we present a very fast algorithm
for translating JavaVM byte code to high quality machine
code for RISC processors. This algorithm handles combines
instructions, does copy elimination and coalescing and does
register allocation. It comprises... (Update)
Cited by: More
A Retargetable Optimizing Java-to-C Compiler for.. - Retargetable..
(Correct)
VXA: A Virtual Architecture for Durable Compressed Archives - Bryan Ford Computer
(Correct)
An Optimizing Just-In-Time Compiler for Rotor - Joo Trindade Jos
(Correct)
Similar documents (at the sentence level):
17.3%: CACAO - A 64 bit JavaVM Just-in-Time Compiler - Krall, Grafl (1997)
(Correct)
Active bibliography (related documents): More All
1.2: CACAO - Eine effiziente JavaVM Implementierung - Krall
(Correct)
0.5: Lambda-superposition of Stack Languages - Pöial (2002)
(Correct)
0.4: Microarchitectural Techniques to Enable Efficient Java Execution - Radhakrishnan (2000)
(Correct)
Similar documents based on text: More All
0.5: JavaVM Implementation: Compilers Versus Hardware - Krall, Ertl, Gschwind
(Correct)
0.4: Monitors and Exceptions: How to implement Java efficiently - Krall, Probst (1998)
(Correct)
0.2: DAISY: Dynamic Compilation for 100% Architectural Compatibility - Ebcioglu, Altman (1997)
(Correct)
Related documents from co-citation: More All
11: Java Bytecode to Native Code Translation: The Caffeine Prototype and Preliminary.. (context) - Hsieh, Gyllenhall et al. - 1996
10: The Java Virtual Machine Specification (context) - Lindholm, Yellin - 1996
9: Thin Locks: Featherweight Synchronization in Java
- Bacon, Konuru et al. - 1998
BibTeX entry: (Update)
A. Krall, "Efficient JavaVM just-in-time compilation," in Proceedings of the International Conference on Parallel Architectures and Compilation Techniques, pp. 54--61, 1998. http://citeseer.ist.psu.edu/krall98efficient.html More
@inproceedings{ krall98efficient,
author = "Andreas Krall",
title = "Efficient {JavaVM} Just-in-Time Compilation",
booktitle = "International Conference on Parallel Architectures and Compilation Techniques",
publisher = "North-Holland",
address = "Paris",
editor = "Jean-Luc Gaudiot",
pages = "205--212",
year = "1998",
url = "citeseer.ist.psu.edu/krall98efficient.html" }
Citations (may not include all citations):
746
The Java Virtual Machine Specification (context) - Lindholm, Yellin - 1996
737
The Java Programming Language (context) - Arnold, Gosling - 1996
415
Efficiently computing static single assignment form and the ..
- Cytron, Ferrante et al. - 1991
32
Java bytecode to native code translation: The Caffeine proto.. (context) - Hsieh, Gyllenhaal et al. - 1996
31
A practical tool kit for making portable compilers (context) - Tanenbaum, van Staveren et al. - 1983
21
Monitors and exceptions: How to implement Java efficiently
- Krall, Probst - 1998
14
A Java ILP machine based on fast dynamic compilation
- Ebcioglu, Altman et al. - 1997
10
A first version of UNCOL (context) - Steel - 1961
9
The design of very fast portable compilers (context) - Tanenbaum, Kaashoek et al. - 1989
8
CACAO -- a 64 bit JavaVM justin -time compiler (context) - Krall, Grafl - 1997
6
Pascal Implementation (context) - Pemberton, Daniels - 1982
5
effective code generation in a justin -time Java compiler (context) - Adl-Tabatabai, Ciernak et al. - 1998
5
The structure of a Forth native code compiler (context) - Ertl, Pirker - 1997
4
multi-target compiler development: Evolution of the Gardens .. (context) - Gough - 1997
2
Translating Forth to native C (context) - Ertl, Maierhofer - 1995
2
Implementation of Stack-Based Languages on Register Machines
- Ertl - 1996
The graph only includes citing articles where the year of publication is known.
Documents on the same site (http://ftp.cs.umd.edu/class/fall1998/cmsc731/): More
Garbage Collection Garbage Collection - Kolodner (1998)
(Correct)
Optimizing an ANSI C Interpreter with Superoperators - Proebsting (1995)
(Correct)
Monitors and Exceptions: How to implement Java efficiently - Krall, Probst (1998)
(Correct)
Online articles have much greater impact More about CiteSeer.IST Add search form to your site Submit documents Feedback
CiteSeer.IST - Copyright Penn State and NEC