See this document in CiteSeerX!

Goal-Directed Value Profiling (2001)  (Make Corrections)  (4 citations)
Scott Watterson Saumya Debray Department of Computer Science University of...
Lecture Notes in Computer Science



  Home/Search   Context   Related

 
View or download:
arizona.edu/people...goaldirected.ps.Z
Cached:  PS.gz  PS  PDF   Image  Update  Help

From:  arizona.edu/people/saw/index (more)
(Enter author homepages)

Rate this article: (best)
  Comment on this article  
(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