(Enter summary)
Abstract: . The Java virtual machine (JVM) is usually implemented
with an interpreter or just-in-time (JIT) compiler. JIT compilers provide
the best performance, but must be substantially rewritten for each
architecture they are ported to. Interpreters are easier to develop and
maintain, and can be ported to new architectures with almost no changes.
The weakness of interpreters is that they are much slower than JIT compilers.
This paper describes work in progress on a highly efficient Java... (Update)
Context of citations to this paper: More
.... of the VM description from Emacs) The other interpreter we implemented is a threaded code variant of the Cacao JVM JIT compiler [GEK01] The goals of this project are to see how useful vmgen is for other interpreters than Gforth, to add any missing functionality, and to...
Cited by: More
vmgen - A Generator of Efficient Virtual Machine Interpreters - Ertl, Gregg, Krall, Paysan (2001)
(Correct)
Similar documents (at the sentence level):
17.8%: A Fast Java Interpreter - Gregg, Ertl, Krall (2001)
(Correct)
Active bibliography (related documents): More All
0.3: Optimizing Indirect Branch Prediction Accuracy in Virtual.. - Ertl, Gregg (2003)
(Correct)
0.1: Implementation of Stack-Based Languages on Register Machines - Ertl (1996)
(Correct)
0.1: Pipelined Java Virtual Machine Interpreters - Hoogerbrugge, Augusteijn (2000)
(Correct)
Similar documents based on text: More All
0.7: The Behavior of Efficient Virtual Machine Interpreters on.. - Ertl, Gregg (2001)
(Correct)
0.6: Building an Interpreter With Vmgen - Ertl, Gregg (2002)
(Correct)
0.5: Threaded Code Variations and Optimizations - Ertl (2001)
(Correct)
BibTeX entry: (Update)
David Gregg, M. Anton Ertl, and Andreas Krall. Implementing an efficient Java interpreter. In High-Performance Computing and Networking (HPCN Europe http://citeseer.ist.psu.edu/449969.html More
@article{ gregg01implementing,
author = "David Gregg and M. Anton Ertl and Andreas Krall",
title = "Implementing an Efficient {Java} Interpreter",
journal = "Lecture Notes in Computer Science",
volume = "2110",
pages = "613--??",
year = "2001",
url = "citeseer.ist.psu.edu/449969.html" }
Citations (may not include all citations):
39
interpreter with superoperators (context) - Proebsting, ANSI - 1995
30
Communications of the ACM (context) - Bell - 1973
30
Efficient JavaVM just-in-time compilation
- Krall - 1998
22
CACAO - a 64 bit JavaVM just-in-time compiler
- Krall, Grafl - 1997
21
Stack caching for interpreters
- Ertl - 1995
4
Pipelined Java virtual machine interpreters
- Hoogerbrugge, Augusteijn - 2000
Documents on the same site (http://www.complang.tuwien.ac.at/andi/articles.html): More
Implementation Techniques for Prolog - Krall (1994)
(Correct)
Improving Semi-static Branch Prediction by Code Replication - Krall (1994)
(Correct)
JavaVM Implementation: Compilers Versus Hardware - Krall, Ertl, Gschwind
(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