See this document in CiteSeerX!

Dynamic Linking on a Shared-Memory Multiprocessor (1999)  (Make Corrections)  (8 citations)
Bowen Alpern, Mark Charney, Jong-Deok Choi, Anthony Cocchi, Derek Lieber
IEEE PACT



  Home/Search   Context   Related

 
View or download:
ucsb.edu/~ckrintz/...backpatching.ps.gz
Cached:  PS.gz  PS  PDF   Image  Update  Help

From:  ucsb.edu/~ckrintz/./class...index (more)
(Enter author homepages)

Rate this article: (best)
  Comment on this article  
(Enter summary)

Abstract: This paper presents a technique for back-patching instructions in an SMP environment. This technique is used by the Jalapeno virtual machine to support dynamic class loading in Java. There is a small runtime overhead the first time a back-patch site is executed. Thereafter, it executes at the same speed as equivalent sites not requiring back-patching. (Update)

Context of citations to this paper:   More

.... of lazy compilation is somewhat similar to the backpatching done by the Jalape no baseline compiler to implement dynamic linking [4] and shares some of the same low level implementation mechanisms (notably, special compilation of dynamic bridge methods to ensure...

.... of lazy compilation is somewhat similar to the backpatching done by the Jalape no baseline compiler to implement dynamic linking [20] and shares some of the same low level implementation mechanisms (notably, special compilation of dynamic bridge methods to ensure...

Cited by:   More
A Framework for Efficient Reuse of Binary Code in Java - Pramod Joisha Department (2001)   (Correct)
Reducing Load Delay to Improve Performance of Internet-Computing.. - Krintz (2001)   (Correct)
Reducing the Overhead of Dynamic Compilation - Krintz, Grove, Sarkar, Calder (2001)   (Correct)

Active bibliography (related documents):   More   All
0.1:   Guava: A Dialect of Java without Data Races - Bacon, Strom, Tarafdar (2000)   (Correct)
0.0:   Characterizing the Memory Behavior of Java Workloads: A .. - Shuf, Serrano, Gupta.. (2000)   (Correct)
0.0:   Featherweight Monitors with Bacon Bits - Bacon   (Correct)

Similar documents based on text:   More   All
0.7:   Jalapeño - a Compiler-Supported Java.. - Alpern, Cocchi.. (1999)   (Correct)
0.5:   Implementing Jalapeno in Java - Alpern, al. (1999)   (Correct)
0.4:   Dynamic Type Checking in Jalape~no - Bowen Alpern Anthony (2001)   (Correct)

Related documents from co-citation:   More   All
8:   The Java Language Specification - Gosling, Joy et al. - 1997
6:   Overview of the IBM Java Just-in-Time Compiler (context) - Suganuma, Ogasawara et al. - 2000
6:   A third-generation SELF implementation: Reconciling responsiveness with performa.. (context) - Holzle, Ungar - 1994

BibTeX entry:   (Update)

B. Alpern, M. Charney, J. Choi, A. Cocchi, and D. Lieber. Dynamic linking on a shared-memory multiprocessor. In International Conference on Parallel Architectures and Compilation Techniques (PACT), October 1999. 17 http://citeseer.ist.psu.edu/alpern99dynamic.html   More

@inproceedings{ alpern99dynamic,
    author = "Bowen Alpern and Mark Charney and Jong-Deok Choi and Anthony Cocchi and Derek Lieber",
    title = "Dynamic Linking on a Shared-Memory Multiprocessor",
    booktitle = "{IEEE} {PACT}",
    pages = "177-182",
    year = "1999",
    url = "citeseer.ist.psu.edu/alpern99dynamic.html" }
Citations (may not include all citations):
862   The Java Language Specification - Gosling, Joy et al. - 1996
746   The Java Virtual Machine Specification (context) - Lindholm, Yellin - 1996
199   The paradyn parallel performance measurement tools - Miller, Callaghan et al. - 1995
145   Customization: Optimizing compiler technology for Self (context) - Chambers, Ungar - 1989
121   Efficient implementation of the Smalltalk-80 system - Deutsch, Schiffman - 1984
81   an Optimizing Compiler for Object-Oriented Programming Langu.. (context) - Chambers, Implementation et al. - 1992
62   The Jalapeno Dynamic Optimizing Compiler for Java - Burke, Choi et al. - 1999
62   The SPARC Architecture Manual (context) - Weaver, Germond - 1994
39   Fine-grained dynamic instrumentation of commodity operating .. - Tamches, Miller - 1999
38   Digital Equipment Corporation (context) - handbook - 1992
33   An efficient implementation of Self -- a dynamically-typed o.. - Chambers, Ungar et al. - 1989
14   Jalapeno --- a Compiler-Supported Java Virtual Machine for S.. (context) - Alpern, Cocchi et al.
12   The PowerPC Architecture (context) - May, Silha et al. - 1994
1   IBM Corporation order number: SBOF-1878-00 (context) - Version, Technical - 1998
1   Managing programs and libraries in AIX Version 3 for RISC Sy.. (context) - Auslander - 1990
1   IBM Corporation order number: SA (context) - Architecture, Operation et al. - 1998
1   Implementation of Jalepeno in java (context) - Alpern, Attanasio et al. - 1999



The graph only includes citing articles where the year of publication is known.


Documents on the same site (http://www.cs.ucsb.edu/~ckrintz/./classes/cs263/index.html):   More
Secure Java Class Loading - Gong (1998)   (Correct)
Dynamic Type Checking in Jalapeño - Alpern, Cocchi, Grove (2001)   (Correct)
Abstract Machines for Programming Language Implementations - Diehl, Hartel, Sestoft (2000)   (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