See this document in CiteSeerX!

Annotating Java Class Files with Virtual Registers for Performance (1999)  (Make Corrections)  (14 citations)
Joel Jones, Samuel Kamin
Concurrency: Prac\-tice and Experience



  Home/Search   Context   Related

 
View or download:
ua.edu/~jones/CPE1999.pdf
ua.edu/~jones/papers/CPE1999.pdf
ucsb.edu/~ckrintz/...onesCPE1999.pdf.gz
Cached:  PS.gz  PS  PDF   Image  Update  Help

From:  ua.edu/~jones/ (more)
(Enter author homepages)

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

Abstract: The Java .class file is a compact encoding of programs for a stack-based virtual machine. It is intended for use in a networked environment, which requires machine independence and minimized consumption of network bandwidth. However, as in all interpreted virtual machines, performance does not match that of code generated for the target machine. We propose verifiable, machine-independent annotations to the Java class file to bring the quality of the code generated by a "just-in-time"... (Update)

Cited by:   More
Dynamic Selection of Application-Specific Garbage Collectors - Soman, Krintz, Bacon (2004)   (Correct)
Making Mobile Code Both Safe and Efficient - Franz, Amme, Beers, Dalton.. (2003)   (Correct)
Application Tailoring for Mobile Applications - Joel Jones Department   (Correct)

Active bibliography (related documents):   More   All
0.5:   Soot - a Java Bytecode Optimization Framework - Vallee-Rai, Co, Gagnon.. (1999)   (Correct)
0.5:   Tabular Code Generation: Write Once, Generate Many - Jones (2002)   (Correct)
0.4:   Dynamic Variables - David Hanson And (2001)   (Correct)

Similar documents based on text:   More   All
0.3:   Publishers, - Prepress Deparment Achterom   (Correct)
0.3:   Enumerated Attributes for Relational Databases - Phyllis Jones And   (Correct)
0.2:   Compiling SML to Java Bytecode - Bertelsen (1998)   (Correct)

Related documents from co-citation:   More   All
9:   A Framework for Optimizing Java Using Attributes - Pominville, Qian et al. - 2000
8:   Using annotations to reduce dynamic optimization time - Krintz, Calder - 2000
6:   Annotating the Java bytecodes in support of optimization - Hummel, Azevedo et al. - 1997

BibTeX entry:   (Update)

J. Jones and S. Kamin. Annotating java class files with virtual registers for performance. Technical report, 1999. Submitted for publication. See http://www-sal.cs.uiuc.edu/ kamin/pubs/. http://citeseer.ist.psu.edu/jones99annotating.html   More

@article{ jones00annotating,
    author = "Joel Jones and Samuel Kamin",
    title = "Annotating {Java} class files with virtual registers for performance",
    journal = "Concurrency: Prac\-tice and Experience",
    volume = "12",
    number = "6",
    pages = "389--406",
    year = "2000",
    url = "citeseer.ist.psu.edu/jones99annotating.html" }
Citations (may not include all citations):
1575   Computer Architecture: A Quantitative Approach (context) - Hennessy, Patterson - 1996
746   The Java Virtual Machine Specification (context) - Lindholm, Yellin - 1997
201   Register allocation via coloring (context) - Chaitin, Auslander et al. - 1981
78   Register Allocation via Graph Coloring - Briggs - 1992
56   Spill code minimization techniques for optimizing compilers (context) - Bernstein, Goldin et al. - 1989
54   Exception handling: Issues and a proposed notation (context) - Goodenough - 1975
36   TS: An optimizing compiler for smalltalk (context) - Johnson, Graver et al. - 1988
35   Annotating the java bytecodes in support of optimization - Hummel, Azevedo et al. - 1997
18   Adaptive optimization for SELF: Reconciling high performance.. - Holzle - 1994
12   and evaluation of optimizations in a just-in-time compiler (context) - Ishizaki, Kawahito et al.
8   Program optimization and exception handling (context) - Hennessy - 1981
5   Implementation of exception handling (context) - Chase - 1994
5   Implementation of exception handling (context) - Chase - 1994
4   A type system for object initialization in the Java TM bytec.. (context) - Freund, Mitchell - 1998
2   Kaffe OpenVM TM (context) - Technologies
2   Java annotation-aware just-intime (context) - Azevedo, Nicolau et al.
1   An exception handling implementation for C (context) - Tiemann - 1990
1   Annotating Java class files for performance (context) - Jones - 1997



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


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