See this document in CiteSeerX!

Procedure Mapping Using Static Call Graph Estimation (1997)  (Make Corrections)  (4 citations)
Amir Hooshang Hashemi, David R. Kaeli, Brad Calder



  Home/Search   Context   Related

 
View or download:
neu.edu/info/architectur...TCCA97.ps.gz
Cached:  PS.gz  PS  PDF   Image  Update  Help

From:  neu.edu/info/archi...publications (more)
(Enter author homepages)

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

Abstract: As the gap between memory and processor performance continues to grow, it becomes increasingly important to exploit cache memory effectively. One technique used by compiler and linkers to improve the performance of the cache is code reordering. Code reordering optimizations rearrange a program so that sections of the program with temporal locality will be place next to each other in the final program layout. A number of software approaches to code reordering have been proposed. Their goal is to ... (Update)

Context of citations to this paper:   More

.... previous work There has been a considerable amount of work done on code positioning for improved instruction cache performance [2, 3, 4, 6, 7, 8, 9, 10, 11]. We next discuss some of this work, as it relates to our algorithm. In [9] McFarling proposes a basic block remapping...

.... There has been a considerable amount of work done on code repositioning for improved instruction cache performance [3] 5] 6] 7] [8], 9] 10] In the following section we discuss some of this work, as it relates to our work here. A. Related Work Pettis and Hansen [3]...

Cited by:   More
Microarchitectural and Compile-Time Optimizations for.. - Kalamatianos (2000)   (Correct)
Accurate Simulation and Evaluation of Code Reordering - Kalamatianos, Kaeli (2000)   (Correct)
Analysis of Temporal-Based Program Behavior for.. - Kalamatianos.. (1999)   (Correct)

Active bibliography (related documents):   More   All
0.2:   Procedure Mapping Using Static Call Graph Estimation - Hashemi, Kaeli, Calder (1997)   (Correct)
0.1:   Cache Line Coloring Procedure Placement Using Real and.. - Hashemi, Kaeli, Calder   (Correct)
0.1:   Cache Line Coloring Using Real and Estimated Profiles - Hashemi, Kalamatianos..   (Correct)

Similar documents based on text:   More   All
0.3:   Maintenance Of Transitive Closures And Transitive.. - Poutré, van Leeuwen (1987)   (Correct)
0.2:   Efficient Procedure Mapping Using Cache Line Coloring - Amir Hashemi (1996)   (Correct)
0.2:   Efficient Procedure Mapping using Cache Line Coloring - Hashemi, Kaeli, Calder (1996)   (Correct)

Related documents from co-citation:   More   All
4:   Optimizing Instruction Cache Performance for Operating System Intensive Workload.. - Torrellas, Xia et al. - 1995
4:   Efficient procedure mapping using cache line coloring - Hashemi, Kaeli et al. - 1996
4:   Profile guided code positioning (context) - Pettis, Hansen - 1990

BibTeX entry:   (Update)

A. Hashemi, D. R. Kaeli, and B. Calder. Procedure Mapping using Static Call Graph Estimation. In Proceedings of the Workshop on Interaction between Compiler and Computer Architecture, February 1997. http://citeseer.ist.psu.edu/hashemi97procedure.html   More

@misc{ hashemi97procedure,
  author = "A. Hashemi and D. Kaeli and B. Calder",
  title = "Procedure Mapping using Static Call Graph Estimation",
  text = "A. Hashemi, D. R. Kaeli, and B. Calder. Procedure Mapping using Static
    Call Graph Estimation. In Proceedings of the Workshop on Interaction between
    Compiler and Computer Architecture, February 1997.",
  year = "1997",
  url = "citeseer.ist.psu.edu/hashemi97procedure.html" }
Citations (may not include all citations):
386   ATOM: A system for building customized program analysis tool.. (context) - Srivastava, Eustace - 1994
241   A study of branch prediction strategies (context) - Smith - 1981
183   Profile guided code positioning (context) - Pettis, Hansen - 1990
156   The multiflow trace scheduling compiler - Lowney, Freudenberger et al. - 1993
107   Achieving high instruction cache performance with an optimiz.. (context) - Hwu, Chang - 1989
96   Branch prediction for free - Ball, Larus - 1993
94   Using profile information to assist classic compiler code op.. - Chang, Mahlke et al. - 1991
84   Reducing the cost of branches (context) - McFarling, Hennessy - 1986
47   Efficient procedure mapping using cache line coloring - Hashemi, Kaeli et al. - 1997
40   Accurate static estimators for program optimization (context) - Wagner, Maverick et al. - 1994
35   Evidencebased static branch prediction using machine learnin.. - Calder, Grunwald et al. - 1997
33   Superblock formation using static program analysis - Hank, Mahlke et al. - 1993
27   Static branch frequency and program profile analysis - Wu, Larus - 1994
1   Procedure mapping using static program estimation and cache .. (context) - Hashemi, Kaeli et al. - 1997

Documents on the same site (http://www.ece.neu.edu/info/architecture/publications.html):   More
Predicting Indirect Branches via Data Compression - Kalamatianos, al. (1998)   (Correct)
Temporal-based Procedure Reordering for Improved.. - Kalamatianos, Kaeli (1998)   (Correct)
Branch-directed and Pointer-based Data Cache Prefetching - Liu, Dimitri, Kaeli (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