(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