See this document in CiteSeerX!

Efficient JavaVM Just-in-Time Compilation (1998)  (Make Corrections)  (30 citations)
Andreas Krall
International Conference on Parallel Architectures and Compilation Techniques



  Home/Search   Context   Related

 
View or download:
complang.tuwien.ac.at/a...pact_98.ps.gz
Cached:  PS.gz  PS  PDF   Image  Update  Help

From:  umd.edu/class/fall1998/cmsc731... (more)
(Enter author homepages)

Rate this article: (best)
  Comment on this article  
(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