(Enter summary)
Abstract: . Compilers can exploit knowledge that a variable has a fixed known
value at a program point for optimizations such as code specialization and constant
folding. Recent work has shown that it is possible to take advantage of such
optimizations, and thereby obtain significant performance improvements, even if
a variable cannot be statically guaranteed to have a fixed constant value. To do
this profitably, however, it is necessary to take into account information about
the runtime... (Update)
Context of citations to this paper: More
.... under consideration, to prune the set of candidate variable program point pairs to those where value profiling may be profitable [16]. Suppose that the value profile for a variable x at a particular program point indicates that it takes on the value 0 most of the time....
...instructions whose TNV table has converged, i.e. reached a steady state, the slowdown dropped to a factor of 10. Watterson and Debray [WD01] present a value profiling infrastructure very similar to Calder et al. s. It is also based on the Atom tool, but they use a cost benefit...
Cited by: More
Checking Program Profiles - Patrick Moseley Saumya (2003)
(Correct)
PLTO: A Link-Time Optimizer for the Intel IA-32.. - Schwarz, Debray.. (2001)
(Correct)
Automating Selective Dynamic Compilation - Mock (2002)
(Correct)
Similar documents (at the sentence level):
78.3%: Goal-Directed Value Profiling - Scott Watterson Saumya (2001)
(Correct)
8.7%: Code Specialization Based on Value Profiles - Muth, Watterson, Debray (2000)
(Correct)
Active bibliography (related documents): More All
0.2: Palmist: A Tool to log Palm System Activity - Gannamaraju, Chandra (2001)
(Correct)
0.2: Value Profiling and Optimization - Calder, Feller, Eustace (1999)
(Correct)
0.1: Appears in MICRO-33 - Compiler Controlled Value
(Correct)
Similar documents based on text: More All
0.1: An improved method for predicting iron losses in SMC.. - Guo, Zhu, Zhong..
(Correct)
0.1: alto: A Link-Time Optimizer for the DEC Alpha - Muth, Debray, Watterson (1998)
(Correct)
0.1: alto: A Link-Time Optimizer for the Compaq Alpha - Muth, Debray, Watterson (1999)
(Correct)
Related documents from co-citation: More All
4: Profile guided code positioning (context) - Pettis, Hansen - 1990
3: Code Specialization based on Value Profiles
- Muth, Watterson et al. - 2000
2: ACM Transactions on Programming Languages and Systems (context) - Ball, Larus et al. - 1994
BibTeX entry: (Update)
S. A. Watterson and S. K. Debray, "Goal-Directed Value Profiling", Proc. 2001 International Conference on Compiler Construction (CC 2001), April 2001 (to appear). 7 http://citeseer.ist.psu.edu/article/watterson01goaldirected.html More
@article{ watterson01goaldirected,
author = "Scott Watterson and Saumya Debray",
title = "Goal-Directed Value Profiling",
journal = "Lecture Notes in Computer Science",
volume = "2027",
pages = "319--??",
year = "2001",
url = "citeseer.ist.psu.edu/article/watterson01goaldirected.html" }
Citations (may not include all citations):
292
Advanced Compiler Design and Implementation (context) - Muchnick - 1997
183
Profile-Guided Code Positioning (context) - Pettis, Hansen - 1990
130
Optimally Profiling and Tracing Programs
- Ball, Larus - 1992
103
Efficient Path Profiling
- Ball, Larus - 1996
87
Profile-guided automatic inline expansion for C programs
- Chang, Mahlke et al. - 1992
85
Reducing Indirect Function Call Overhead in C++ Programs
- Calder, Grunwald - 1994
80
Optimizing Dynamically-Dispatched Calls with Run-Time Type F.. (context) - Holzle, Ungar - 1994
73
and machineindependent dynamic code generation (context) - Engler, Hsieh et al. - 1996
55
Value profiling
- Calder, Feller et al. - 1997
49
Can program profiling support value prediction
- Gabbay, Mendelson - 1997
37
alto : A Link-Time Optimizer for the Compaq Alpha
- Muth, Debray et al. - 2001
35
Value profiling and optimization
- Calder, Feller et al. - 1999
18
Hot Cold Optimization of Large Windows/NT Applications (context) - Cohn, Lowney - 1996
18
A general approach to run-time specialization and its applic.. (context) - Consel, Noel - 1996
11
Reducing Overhead in Counter-Based Execution Profiling (context) - Goldberg - 1991
7
Software-only value speculation scheduling
- Fu, Jennings et al. - 1998
4
Code specialization using value profiles (context) - Muth, Watterson et al. - 2000
3
Value profling for instructions and memory locations (context) - Feller - 1998
3
effectvie dynamic compilation (context) - Auslander, Philipose et al. - 1996
Documents on the same site (http://www.cs.arizona.edu/people/saw/index.html): More
Toba: Java For Applications - A Way Ahead of Time.. - Proebsting.. (1997)
(Correct)
Krakatoa: Decompilation in Java (Does Bytecode Reveal Source?) - Proebsting, Watterson (1997)
(Correct)
Link-time Improvement of Scheme Programs - Debray, Muth, Watterson (1999)
(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