(Enter summary)
Abstract: Efficient implementation of monitors and exceptions is
crucial for the performance of Java. One implementation
of threads showed a factor of 30 difference in
run time on some benchmark programs. This article
describes an efficient implementation of monitors
for Java as used in the CACAO just-in-time compiler.
With this implementation the thread overhead is less
than 40% for typical application programs and can be
completely eliminated for some applications. This article
also gives the... (Update)
Context of citations to this paper: More
...than Cacao int on the large benchmarks. For the DEC JVM 1.1. 4 we know that this is due to a slow implementation of synchronization [KP98] The moral of these results is that speeding up run time system routines like synchronization can have more impact (and probably costs...
...object to reside in two cache lines, significantly reducing effective cache size. 6. 1 Run time Monitor Optimizations Krall and Probst [ 17] were the first to attack the synchronization overhead in a systematic manner in the CACAO JIT compiler. Since their locks were represented...
Cited by: More
Comprehensive Synchronization Elimination for Java - Aldrich, Sirer, Chambers..
(Correct)
Exploiting Exceptions - Zastre, Horspool (2001)
(Correct)
Optimizing Precision Overhead for x86 Processors - Ogasawara, Komatsu, Nakatani
(Correct)
Active bibliography (related documents): More All
0.5: Component Programming - a fresh look at . . . - Jazayeri
(Correct)
0.2: The Rendezvous is Dead - Long Live the Protected Object - Macos, Mueller (1998)
(Correct)
0.2: Low-Level Run-Time Systems for Generic Code Generators - Reig (2002)
(Correct)
Similar documents based on text: More All
0.3: CACAO - Eine effiziente JavaVM Implementierung - Krall
(Correct)
0.3: JavaVM Implementation: Compilers Versus Hardware - Krall, Ertl, Gschwind
(Correct)
0.3: CACAO - A 64 bit JavaVM Just-in-Time Compiler - Krall, Grafl (1997)
(Correct)
Related documents from co-citation: More All
13: Thin Locks: Featherweight Synchronization in Java
- Bacon, Konuru et al. - 1998
9: The Java Virtual Machine Specification (context) - Lindholm, Yellin - 1996
9: The Java Language Specification
- Gosling, Joy et al. - 1997
BibTeX entry: (Update)
A. Krall and M. Probst. Monitors and Exceptions: How to implement Java efficiently. In Proc. of ACM 1998 Workshop on Java for High-Performance Network Computing, pages 15--24, 1998. http://citeseer.ist.psu.edu/krall98monitors.html More
@article{ krall98monitors,
author = "Andreas Krall and Mark Probst",
title = "Monitors and exceptions: how to implement {Java} efficiently",
journal = "Concurrency: Prac\-tice and Experience",
volume = "10",
number = "11--13",
pages = "837--850",
year = "1998",
url = "citeseer.ist.psu.edu/krall98monitors.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
94
A library implementation of POSIX threads under UNIX
- Mueller - 1993
71
Tools and techniques for building fast portable threads pack..
- Keppel - 1993
44
Fast mutual exclusion for uniprocessors (context) - Bershad, Redell et al. - 1992
32
Java bytecode to native code translation: The Caffeine proto.. (context) - Hsieh, Gyllenhaal et al. - 1996
22
CACAO -- a 64 bit JavaVM just-in-time compiler
- Krall, Grafl - 1997
4
Features of the Gnu Ada runtime library
- Giering, Mueller et al. - 1994
4
Journal of Object Oriented Programming (context) - Koenig, Stroustrup et al. - 1990
1
biss-awt (context) - Mehlitz, http et al. - 1997
1
and Michey Mehta (context) - Cameron, Faust et al. - 1992
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)
Efficient JavaVM Just-in-Time Compilation - Krall (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