Alternate document:   Details   alto: A Platform for Object Code Modification (99) Robert Muth

See this document in CiteSeerX!

alto: A Link-Time Optimizer for the Compaq Alpha (1999)  (Make Corrections)  (37 citations)
Robert Muth, Saumya Debray, Scott Watterson
Software - Practice and Experience



  Home/Search   Context   Related

 
View or download:
arizona.edu/people/saw/papers...alto.ps
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: Traditional optimizing compilers are limited in the scope of their optimizations by the fact that only a single function, or possibly a single module, is available for analysis and optimization. In particular, this means that library routines cannot be optimized to specific calling contexts. Other optimization opportunities, exploiting information not available before linktime such as addresses of variables and the final code layout, are often ignored because linkers are traditionally... (Update)

Cited by:   More
System-wide Compaction and Specialization - Of The Linux   (Correct)
LANCET: A Nifty Code Editing Tool - Ludo Van Put (2005)   (Correct)
Link-Time Optimization of ARM Binaries - De Bus, De Sutter, Van Put.. (2004)   (Correct)

Similar documents (at the sentence level):
47.6%:   alto: A Link-Time Optimizer for the DEC Alpha - Muth, Debray, Watterson (1998)   (Correct)
7.2%:   Link-time Improvement of Scheme Programs - Debray, Muth, Watterson (1999)   (Correct)
5.2%:   alto: A Platform for Object Code Modification - Muth (1999)   (Correct)

Active bibliography (related documents):   More   All
0.5:   Compiler Support for Garbage Collection in a Statically.. - Diwan, Moss, Hudson (1992)   (Correct)
0.3:   PLTO: A Link-Time Optimizer for the Intel IA-32.. - Schwarz, Debray.. (2001)   (Correct)
0.3:   Understanding and Improving the Performance of Modern Programming.. - Diwan (1997)   (Correct)

Similar documents based on text:   More   All
0.5:   Load Redundancy Elimination on Executable Code - Fernández, Espasa, Debray   (Correct)
0.5:   Compiler Techniques for Code Compaction - Debray, Evans, Muth, De Sutter (2000)   (Correct)
0.4:   Software Power Optimization via Post-Link-Time Binary.. - Debray, Muth, Watterson   (Correct)

Related documents from co-citation:   More   All
15:   A practical system for intermodule code optimization at link-time - Srivastava, Wall - 1993
11:   Link-time optimization of address calculation on a 64-bit architecture - Srivastava, Wall - 1994
10:   Profile guided code positioning (context) - Pettis, Hansen - 1990

BibTeX entry:   (Update)

R. Muth, S. K. Debray, S. Watterson, and K. De Bosschere, "alto : A Link-Time Optimizer for the Compaq Alpha", Software---Practice and Experience, to appear. http://citeseer.ist.psu.edu/muth99alto.html   More

@article{ muth01alto,
    author = "Robert Muth and Saumya K. Debray and Scott A. Watterson and Koenraad De Bosschere",
    title = "alto: a link-time optimizer for the Compaq Alpha",
    journal = "Software - Practice and Experience",
    volume = "31",
    number = "1",
    pages = "67-101",
    year = "2001",
    url = "citeseer.ist.psu.edu/muth99alto.html" }
Citations (may not include all citations):
866   Techniques and Tools (context) - Aho, Sethi et al. - 1986
407   Trace Scheduling: A Technique for Global Microcode Compactio.. (context) - Fisher - 1981
252   Analysis of Pointers and Structures (context) - Chase, Wegman et al. - 1990
183   Profile-Guided Code Positioning (context) - Pettis, Hansen - 1990
180   Efficient Context-Sensitive Pointer Analysis for C Programs - Wilson, Lam - 1995
175   A Safe Approximate Algorithm for Interprocedural Pointer Ali.. - Landi, Ryder - 1992
132   A General Approach for Run-time Specialization and its Appli.. - Consel, Noel - 1996
131   Interprocedural May-Alias Analysis for Pointers: Beyond k-Li.. - Deutsch - 1994
99   Global Register Allocation at Link Time - Wall - 1986
90   Vortex: An Optimizing Compiler for ObjectOriented Languages - Dean, DeFouw et al. - 1996
89   A Practical System for Intermodule Code Optimization at Link.. - Srivastava, Wall - 1993
64   Interprocedural Compilation of FORTRAN D for MIMD Distribute.. - Hall, Hiranandani et al. - 1992
56   Reducing Branch Costs via Branch Alignment - Calder, Grunwald - 1994
55   Value Profiling - Calder, Feller et al. - 1997
51   Simple and Effective Link-Time Optimization of Modula-3 Prog.. - Fernandez - 1995
51   An Evaluation of Staged Run-time Optimizations in DyC (context) - Grant, Philipose et al. - 1999
47   Minimizing Register Usage Penalty at Procedure Calls (context) - Chow - 1988
45   Flow-directed Inlining - Jagannathan, Wright - 1996
37   Procedure Merging with Instruction Caches - McFarling - 1991
34   Transparent Dynamic Optimization: The Design and Implementat.. (context) - Bala, Duesterwald et al. - 1999
33   Space-efficient Conservative Garbage Collection - Boehm - 1993
32   Link-time Optimization of Address Calculation on a 64-bit Ar.. - Srivastava, Wall - 1994
24   The Effectiveness of Type-Based Unboxing - Leroy - 1997
23   Interprocedural dataflow analysis in an executable optimizer - Goodwin - 1997
23   Bigloo: a portable and optimizing compiler for strict functi.. - Serrano, Weis - 1995
22   Optimizing Alpha Executables on Windows NT with Spike - Cohn, Goodwin et al. - 1997
22   Register Allocation across Procedure and Module Boundaries (context) - Santhanam, Odnert - 1990
21   Unreachable Procedures in Object-Oriented Programming - Srivastava - 1992
18   Hot Cold Optimization of Large Windows/NT Applications (context) - Cohn, Lowney - 1996
14   Instrumentation and Optimization of Win32/Intel Executables (context) - Romer, Voelker et al. - 1997
10   Effectiveness of a Machine-Level Global Optimizer (context) - Johnson, Miller - 1986
10   The Design of a Data Flow Analyzer (context) - Chow, Rudnick - 1982
6   DCG: An Efficient, Retargetable Dynamic Code Generation Syst.. - Engler, Proebsting - 1994
6   Context-Sensitive Interprocedural Analysis in the Presence o.. (context) - Emami, Ghiya et al. - 1994
5   Flexible Encapsulation (context) - Collberg - 1992
4   Register Liveness Analysis of Executable Code - Muth - 1998
2   Context-Insensitive Alias Analysis Revisited (context) - Ruf - 1995
2   personal communication (context) - Boehm - 1998
1   Scalable Cross-Module Optimization (context) - Ayers, de Jong et al. - 1998



The graph only includes citing articles where the year of publication is known.


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