See this document in CiteSeerX!

Online Feedback-Directed Optimization of Java (2002)  (Make Corrections)  (8 citations)
Matthew Arnold, Michael Hind, Barbara G. Ryder



  Home/Search   Context   Related

 
View or download:
rutgers.edu/~marnold/pape...oopsla02.ps
Cached:  PS.gz  PS  PDF   Image  Update  Help

From:  rutgers.edu/~marnold/ (more)
(Enter author homepages)

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

Abstract: This paper describes the implementation of an online feedback-directed optimization system. The system is fully automatic; it requires no prior (o#ine) profiling run. It uses a previously developed low-overhead instrumentation sampling framework to collect control flow graph edge profiles. This profile information is used to drive several traditional optimizations, as well as a novel algorithm for performing feedback-directed control flow graph node splitting. We empirically evaluate this... (Update)

Cited by:   More
Method-Level Phase Behavior in Java Workloads - Andy Georges Dries   (Correct)
Unknown - (2004)   (Correct)
Using Hardware Performance Monitors to Understand.. - Sweeney..   (Correct)

Similar documents (at the sentence level):
12.8%:   Online Instrumentation and Feedback-Directed Optimization of Java - Arnold (2002)   (Correct)
9.5%:   Online Profiling And Feedback-Directed Optimization Of Java - Arnold (2002)   (Correct)

Active bibliography (related documents):   More   All
0.9:   A Survey of Adaptive Optimization in Virtual Machines - Arnold, Fink, Grove, Hind.. (2004)   (Correct)
0.7:   Thin Guards: A Simple and Effective Technique for Reducing the .. - Arnold, Ryder (2002)   (Correct)
0.6:   TFP: Time-sensitive, Flow-specific Profiling at Runtime - Nandy, Gao, Ferrante (2003)   (Correct)

Similar documents based on text:   More   All
0.5:   Adaptive Optimization in the Jalapeño JVM - Arnold, Fink, Grove, Hind.. (2000)   (Correct)
0.5:   An Empirical Study of Selective Optimization - Arnold, Hind, Ryder (2000)   (Correct)
0.5:   Online Feedback-Directed Optimization of Java - Arnold, Hind, Ryder (2002)   (Correct)

Related documents from co-citation:   More   All
6:   Adaptive optimization in the Jalapeno JVM - Arnold, Fink et al. - 2000
6:   The Jalapeno dynamic optimizing compiler for Java - Burke, Choi et al. - 1999
5:   Continuous profiling: Where have all the cycles gone - Anderson, Berc et al. - 1996

BibTeX entry:   (Update)

Matthew Arnold, Michael Hind, and Barbara G. Ryder. Online feedback-directed optimization of Java. ACM SIGPLAN Notices, 37(11):111-129, November 2002. Published as part of the Proceedings of OOPSLA'02. http://citeseer.ist.psu.edu/article/arnold02online.html   More

@misc{ arnold02online,
  author = "M. Arnold and M. Hind and B. Ryder",
  title = "Online feedback-directed optimization of Java",
  text = "Matthew Arnold, Michael Hind, and Barbara G. Ryder. Online feedback-directed
    optimization of Java. ACM SIGPLAN Notices, 37(11):111-129, November 2002.
    Published as part of the Proceedings of OOPSLA'02.",
  year = "2002",
  url = "citeseer.ist.psu.edu/article/arnold02online.html" }
Citations (may not include all citations):
121   Continuous profiling: Where have all the cycles gone - Anderson, Berc et al. - 1997
120   Dynamo: A transparent dynamic optimization system - Bala, Duesterwald et al. - 2000
95   Making pure object-oriented languages practical - Chambers, Ungar - 1991
94   Using profile information to assist classic code optimizatio.. - Chang, Mahlke et al. - 1991
87   Adaptive optimization in the Jalapeno JVM - Arnold, Fink et al. - 2000
86   The Jalapeno virtual machine (context) - Alpern, Attanasio et al. - 2000
69   Profile-guided receiver class prediction - Grove, rey et al. - 1995
54   Practicing JUDO: Java Under Dynamic Optimizations (context) - Cierniak, Lueh et al. - 2000
51   An evaluation of staged run-time optimizations in DyC (context) - Grant, Philipose et al. - 1999
49   Implementing Jalapeno in Java - Alpern, Attanasio et al. - 1999
45   ACM Transactions on Programming Languages and Systems (context) - Ball, Larus et al. - 1994
45   Inlining of virtual methods - Detlefs, Agesen - 1999
40   Accurate static estimators for program optimization (context) - Wagner, Maverick et al. - 1994
40   SPEC JVM98 Benchmarks (context) - Performance, Corporation - 1998
33   Improving data-flow analysis with path profiles - Ammons, Larus - 1998
31   ective technique for VLIW and superscalar compilation (context) - Hwu, Mahlke et al. - 1993
30   A framework for reducing the cost of instrumented code - Arnold, Ryder - 2001
23   Complete removal of redundant expressions - Bodk, Gupta et al. - 1998
22   Managing multi-configuration hardware via dynamic working se.. - Dhodapkar, Smith - 2002
22   Continuous Program Optimization (context) - Kistler - 1999
19   Vulcan: Binary transformation in distributed environment - Srivastava, Edwards et al. - 2001
17   Calpa: A tool for automating selective dynamic compilation - Mock, Chambers et al. - 2000
15   A comparative study of static and dynamic heuristics for inl.. - Arnold, Fink et al. - 2000
15   Dynamic hot data stream prefetching for general-purpose prog.. (context) - Chilimbi, Hirzel - 2002
14   Partial method compilation using dynamic profile information - Whaley - 2001
14   Dynamic specialization in the Fabius system - Leone, Lee - 1998
14   Ephemeral instrumentation for lightweight program profiling - Traub, Schechter et al. - 2000
11   Evaluating inlining techniques - Kaser, Ramakrishnan - 1998
11   ective technique for adaptive computing (context) - Diniz, Rinard et al. - 1997
11   Bursty tracing: A framework for low-overhead temporal profil.. - Hirzel, Chilimbi - 2001
10   An empirical study of method inlining for a Java just-in-tim.. (context) - Suganuma, Yasue et al. - 2002
10   Rapid profiling via stratified sampling - Sastry, Bodik et al. - 2001
9   and Richard Schooler (context) - Ayers, Gottlieb - 1997
8   A dynamic optimization framework for a Java just-in-time com.. (context) - Suganuma, Yasue et al. - 2001
8   A study of exception handling and its dynamic optimization i.. - Ogasawara, Komatsu et al. - 2001
7   SPEC JBB (context) - Performance, Corporation - 2000
7   cient incremental run-time specialization for free (context) - Marlet, Consel et al. - 1999
7   server compiler (context) - Paleczny, Vic et al. - 2001
7   Profile guided code positioning (context) - Pettis, Hansen - 1990
6   cient representations and abstractions for quantifying and e.. (context) - Chilimbi - 2001
5   Adaptive optimization in the Jalapeno JVM: The controller's .. - Arnold, Fink et al. - 2000
5   Online instrumentation and feedback-directed optimization of.. - Arnold - 2001
5   an Optimizing Comiler for Object-Oriented Programming Langua.. (context) - Chambers, Implementation et al. - 1992
4   Thin guards: A simple and e#ective technique for reducing th.. (context) - Arnold, Ryder - 2002
3   Interprocedural Path Profiling and the Interprocedural Expre.. (context) - Melski - 2002
3   cient and flexible value sampling (context) - Burrows, Erlingson et al. - 2000
1   Reconciling responsiveness with performance in pure object-o.. (context) - Holzle, Ungar - 1996
1   Online phase detection (context) - Hind, Rajan et al.

Documents on the same site (http://www.research.rutgers.edu/~marnold/):
Online Profiling And Feedback-Directed Optimization Of Java - Arnold (2002)   (Correct)
Thin Guards: A Simple and Effective Technique for Reducing the .. - Arnold, Ryder (2002)   (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