ACM Home Page
Please provide us with feedback. Feedback
Online feedback-directed optimization of Java
Full text PdfPdf (463 KB)
Source Conference on Object Oriented Programming Systems Languages and Applications archive
Proceedings of the 17th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications table of contents
Seattle, Washington, USA
SESSION: Optimizations table of contents
Pages: 111 - 129  
Year of Publication: 2002
ISBN:1-58113-471-1
Also published in ...
Authors
Matthew Arnold  IBM T.J. Watson Research Center, Hawthorne, NY
Michael Hind  IBM T.J. Watson Research Center, Hawthorne, NY
Barbara G. Ryder  Rutgers University, Piscataway, NJ
Sponsors
ACM: Association for Computing Machinery
SIGPLAN: ACM Special Interest Group on Programming Languages
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 10,   Downloads (12 Months): 63,   Citation Count: 24
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues   peer to peer  

Tools and Actions: Review this Article  
Save this Article to a Binder    Display Formats: BibTex  EndNote ACM Ref   
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/582419.582432
What is a DOI?

ABSTRACT

This paper describes the implementation of an online feedback-directed optimization system. The system is fully automatic; it requires no prior (offline) 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 system and demonstrate improvements in peak performance of up to 17% while keeping overhead low, with no individual execution being degraded by more than 2% because of instrumentation.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
2
3
4
 
5
Matthew Arnold. Online instrumentation and feedback-directed optimization of Java. Technical Report DCS-TR-469, Rutgers University, December 2001.
6
 
7
Matthew Arnold, Stephen Fink, David Grove, Michael Hind, and Peter F. Sweeney. Adaptive optimization in the Jalapeno JVM: The controller's analytical model. In 3rd ACM Workshop on Feedback-Directed and Dynamic Optimization (FDDO-3), December 2000.
8
9
 
10
11
12
13
14
15
 
16
17
 
18
19
20
21
 
22
23
24
25
26
27
 
28
Michael Hind, V.T. Rajan, and Peter F. Sweeney. Online phase detection. Submitted for publication.
 
29
Martin Hirzel and Trishul Chilimbi. Bursty tracing: A framework for low-overhead temporal profiling. In 4th ACM Workshop on Feedback-Directed and Dynamic Optimization (FDDO-4), pages 117--126, December 2001.
30
 
31
 
32
O. Kaser and C. R. Ramakrishnan. Evaluating inlining techniques. Computer Languages, 24(2):55--72, July 1998.
 
33
34
35
 
36
David Gordon Melski. Interprocedural Path Profiling and the Interprocedural Express-Lane Transformation. PhD thesis, University of Wisconsin, February 2002.
37
38
 
39
M. Paleczny, C. Vic, and C Click. The Java Hotspot(TM) server compiler. In USENIX Java Virtual Machine Research and Technology Symposium, April 2001.
40
41
 
42
Amitabh Srivastava, Andrew Edwards, and Hoi Vo. Vulcan: Binary transformation in distributed environment. Technical Report MSR-TR-2001-50, Micorosft Research, April 2001.
43
 
44
 
45
The Standard Performance Evaluation Corporation. SPEC JVM98 Benchmarks. http://www.spec.org/osg/jvm98, 1998.
 
46
The Standard Performance Evaluation Corporation. SPEC JBB 2000. http://www.spec.org/osg/jbb2000, 2000.
 
47
Omri Traub, Stuart Schechter, and Michael D. Smith. Ephemeral instrumentation for lightweight program profiling. Technical report, Harvard University, 2000.
48
49

CITED BY  24
 
 
 
 
 

Collaborative Colleagues:
Matthew Arnold: colleagues
Michael Hind: colleagues
Barbara G. Ryder: colleagues

Peer to Peer - Readers of this Article have also read: