See this document in CiteSeerX!

Fusion-Based Register Allocation (1997)  (Make Corrections)  (2 citations)
Guei-Yuan (Ken) Lueh
ACM Transactions on Programming Languages and Systems



  Home/Search   Context   Related

 
View or download:
inria.fr/INRIA/Pro...MUCS97135.ps.gz
Cached:  PS.gz  PS  PDF   Image  Update  Help

From:  fermivista.math.ju...ftp.inria.fr (more)
(Enter author homepages)

Rate this article: (best)
  Comment on this article  
(Enter summary)

Abstract: Nowadays, compilers are looking for more optimizing opportunities by performing aggressive code transformations which introduce high register pressure. High register pressure potentially increases register overhead operations. Register allocation must deal with high register pressure well so that the performance gain of the code transformations is not thrown away by the increased overhead operations. Register allocation must deal with three issues: spilling, live-range splitting, and register... (Update)

Similar documents based on text:   More   All
0.2:   Region-based Register Allocation for EPIC Architectures - Kim (2001)   (Correct)
0.2:   Global Register Allocation Based on Graph Fusion - Lueh, Gross, Adl-Tabatabai (1996)   (Correct)
0.2:   Fusion-Based Register Allocation - Lueh, Gross, Adl-Tabatabai (1997)   (Correct)

BibTeX entry:   (Update)

G.-Y. Lueh. Fusion-Based Register Allocation. PhD thesis, Carnegie Mellon University, May 1997. CMU-CS-97-135. http://citeseer.ist.psu.edu/lueh97fusionbased.html   More

@article{ lueh00fusionbased,
    author = "Guei-Yuan Lueh and Thomas Gross and Ali-Reza Adl-Tabatabai",
    title = "Fusion-based register allocation",
    journal = "ACM Transactions on Programming Languages and Systems",
    volume = "22",
    number = "3",
    pages = "431--470",
    year = "2000",
    url = "citeseer.ist.psu.edu/lueh97fusionbased.html" }
Citations (may not include all citations):
1002   Programming Language (context) - Stroustrup - 1991
232   Constant Propagation with Conditional Branches (context) - Wegman, Zadeck - 1991
99   Global register allocation at link time - Wall - 1986
60   Predicting program behavior using real or estimated profiles - Wall - 1991
30   Register allocation over the program dependence graph - Norris, Pollock - 1994
29   The powerpc 604 risc microprocessor (context) - Song, Denman et al. - 1994
28   A simple interprocedural register allocation algorithm and i.. (context) - Steenkiste, Hennessy - 1989
22   Register allocation across procedure and module boundaries (context) - Santhanam, Odnert - 1990
12   Graph coloring register allocation for processors with multi.. (context) - Nickerson - 1990
11   Register allocation using lazy saves (context) - Waddell, Burger et al. - 1995
5   Probablistic register allocation (context) - Proebsting, Fischer - 1992
1   Implementing sparc: A high-performance 32-bit risc microproc.. (context) - Namjoo, Agrawal - 1988

Documents on the same site (http://fermivista.math.jussieu.fr/ftp/ftp.inria.fr.html):   More
Model-Checking of CTL on Infinite Kripke Structures.. - Quemener, Jéron (1995)   (Correct)
An Experiment in Automatic Generation of Test.. - Fernandez, Jard.. (1996)   (Correct)
Spill Code Minimization via Interference Region Spilling - Bergner, Dahl.. (1997)   (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