See this document in CiteSeerX!

The Jalapeño Dynamic Optimizing Compiler for Java (1999)  (Make Corrections)  (62 citations)
Michael G. Burke, Jong-Deok Choi, Stephen Fink, David Grove, Michael Hind, Vivek Sarkar, Mauricio J. Serrano, V. C. Sreedhar, Harini Srinivasan, John Whaley
Proceedings ACM 1999 Java Grande Conference



  Home/Search   Context   Related

 
View or download:
newpaltz.edu/~hind/papers...grande99.ps
ibm.com/jalapeno/pub/grande99.ps
ucsb.edu/conferences/java...62burke.ps
Cached:  PS.gz  PS  PDF   Image  Update  Help

From:  newpaltz.edu/~hind/papers/ (more)
(Enter author homepages)

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

Abstract: The Jalape~no Dynamic Optimizing Compiler is a key component of the Jalape~no Virtual Machine, a new Java 1 Virtual Machine (JVM) designed to support efficient and scalable execution of Java applications on SMP server machines. This paper describes the design of the Jalape~no Optimizing Compiler, and the implementation results that we have obtained thus far. To the best of our knowledge, this is the first dynamic optimizing compiler for Java that is being used in a JVM with a compile-only... (Update)

Cited by:   More
Method-Level Phase Behavior in Java Workloads - Andy Georges Dries   (Correct)
Safe Futures for Java - Welc, Jagannathan, Hosking   (Correct)
Joeq: A virtual machine and compiler infrastructure - Whaley (2005)   (Correct)

Similar documents (at the sentence level):
11.1%:   Dynamic Optimization through the use of Automatic Runtime.. - Whaley (1999)   (Correct)
5.2%:   Jalapeño - a Compiler-Supported Java.. - Alpern, Cocchi.. (1999)   (Correct)

Active bibliography (related documents):   More   All
0.5:   Quicksilver: A Quasi-Static Compiler for Java - Serrano, Bordawekar, Midkiff.. (2000)   (Correct)
0.5:   Unified Analysis of Array and Object References in Strongly .. - Fink, Knobe, Sarkar (2000)   (Correct)
0.5:   Dependence Analysis for Java - Craig Chambers Igor (1999)   (Correct)

Similar documents based on text:   More   All
0.6:   Implementing Jalapeno in Java - Alpern, al. (1999)   (Correct)
0.6:   Adaptive Optimization in the Jalapeño JVM.. - Arnold, Fink.. (2000)   (Correct)
0.5:   Adaptive Optimization in the Jalapeño JVM - Arnold, Fink, Grove, Hind.. (2000)   (Correct)

Related documents from co-citation:   More   All
13:   The Java Virtual Machine Specification (context) - Lindholm, Yellin - 1996
13:   Adaptive optimization in the Jalapeno JVM - Arnold, Fink et al. - 2000
11:   The Java Language Specification - Gosling, Joy et al. - 1997

BibTeX entry:   (Update)

Michael G. Burke, Jong-Deok Choi, Stephen Fink, David Grove, Michael Hind, Vivek Sarkar, Mauricio J. Serrano, V. C. Sreedhar, Harini Srinivasan, and John Whaley. The Jalapeno dynamic optimizing compiler for Java. In ACM 1999 Java Grande Conference, pages 129--141, June 1999. http://citeseer.ist.psu.edu/burke99jalapentildeo.html   More

@inproceedings{ burke99jalapeno,
  author = "M. Burke and J. Choi and S. Fink and D. Grove and M. Hind and V. Sarkar and M. Serrano and V. Sreedhar and H. Srinivasan and J. Whaley",
  title = "The Jalapeno dynamic optimizing compiler for Java",
  booktitle = "Proceedings ACM 1999 Java Grande Conference",
  pages = "129--141", 
  month = "June",
  year = "1999",
  organization = "ACM",
  address = "San Francisco, CA, United States",
  url = "citeseer.ist.psu.edu/burke99jalapentildeo.html",
  url = "citeseer.nj.nec.com/burke99jalapentildeo.html" }
Citations (may not include all citations):
1399   Compilers: Principles (context) - Aho, Sethi et al. - 1986
746   The Java Virtual Machine Specification (context) - Lindholm, Yellin - 1996
737   The Java Programming Language (context) - Arnold, Gosling - 1996
144   Garbage Collection Algorithms for Automatic Dynamic Memory M.. (context) - Jones, Lins - 1996
132   A general approach for run-time specialization and its appli.. - Consel, Noel - 1996
121   Efficient implementation of the Smalltalk-80 system - Deutsch, Schiffman - 1984
90   effective dynamic compilation (context) - Auslander, Philipose et al. - 1996
87   Exploiting hardware performance counters with flow and conte.. - Ammons, Ball et al. - 1997
81   an Optimizing Compiler for Object-Oriented Programming Langu.. (context) - Chambers, Implementation et al. - 1992
80   Optimizing dynamicallydispatched calls with run-time type fe.. (context) - Holzle, Ungar - 1994
67   Iterative type analysis and extended message splitting: Opti.. - Chambers, Ungar - 1990
67   Burg --- fast optimal instruction selection and tree parsing - Henry, Fraser et al. - 1992
55   DyC: An expressive annotationdirected dynamic compiler for C - Grant, Mock et al.
47   Minimizing Register Usage Penalty at Procedure Calls (context) - Chow - 1988
40   SPEC JVM98 Benchmarks (context) - Performance, Corporation - 1998
32   Wholeprogram optimization of object-oriented languages - Chambers, Dean et al. - 1996
30   Array SSA form and its use in Parallelization - Knobe, Sarkar - 1998
29   and high-level dynamic code generation (context) - Poletto, Engler et al. - 1997
28   A simple interprocedural register allocation algorithm and i.. (context) - Steenkiste, Hennessy - 1989
28   implementation and experimental results (context) - Blanchet, Correctness - 1998
25   Interprocedural optimization: Eliminating unnecessary recomp.. (context) - Burke, Torczon - 1993
22   Linear Scan Register Allocation - Poletto, Sarkar - 1999
20   Efficient support for complex numbers in Java - Wu, Midkiff et al. - 1999
20   Class hierarchy specialization - Tip, Sweeney - 1997
17   Implementing a Java virtual machine in the java programming .. - Taivalsaari - 1998
17   A study of dead data members in C++ applications - Sweeney, Tip - 1998
14   Optimizing bounds checking in Java programs (context) - Midkiff, Moreira et al. - 1998
11   The architecture of Montana: An open and extensible programm.. (context) - Karasick - 1998
7   effective code generation in a just-in-time Java compiler (context) - Ald-Tabatabai, Cierniak et al. - 1998
6   Dynamic optimization through the use of automatic runtime sp.. - Whaley - 1999
5   Optimal code selection in DAGs - Ertl - 1999
3   Retargeting Optimized Code by Matching Tree Patterns in Dire.. (context) - Sarkar, Serrano et al. - 1998
2   Conditional constant propagation of scalar and array referen.. (context) - Knobe, Sarkar - 1998
2   super optimizing deployment environment for Java (context) - Jove
1   White paper at http://www (context) - high, java
1   Marmot: an optimzing compiler for java (context) - Fitzgerald, Knoblock et al. - 1998
1   Call graph constructionin object-orientedlanguages (context) - Grove, DeFouw et al. - 1997
1   Watson Research Center (context) - Choi, Gupta et al. - 1999
1   and evaluation of optimizations in a justin -time compiler (context) - Ishizaki, Kawahito et al. - 1999



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


Documents on the same site (http://www.mcs.newpaltz.edu/~hind/papers/):   More
Assessing the Effects of Flow-Sensitivity on Pointer Alias.. - Hind, Pioli (1998)   (Correct)
An Empirical Comparison of Interprocedural Pointer Alias Analyses - Hind, Pioli (1997)   (Correct)
Loop Distribution with Multiple Exits - Hsieh, Hind, Cytron (1992)   (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