See this document in CiteSeerX!

Software Trace Cache (1999)  (Make Corrections)  (9 citations)
Alex Ramírez, Josep-L. Larriba-Pey, Carlos Navarro, Josep Torrellas, Mateo Valero
International Conference on Supercomputing



  Home/Search   Context   Related

Links:   ACM   DBLP

 
View or download:
uiuc.edu/iacomapapers/stc.ps
ac.upc.es/homes/aramirez/...ics99.ps.gz
Cached:  PS.gz  PS  PDF   Image  Update  Help

From:  uiuc.edu/papers (more)
From:  ac.upc.es/homes/aramirez...papers
(Enter author homepages)

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

Abstract: In this paper we address the important problem of instruction fetch for future wide issue superscalar processors. Our approach focuses on understanding the interaction between software and hardware techniques targeting an increase in the instruction fetch bandwidth. That is the objective, for instance, of the Hardware Trace Cache (HTC). We design a profile based code reordering technique which targets a maximization of the sequentiality of instructions, while still trying to minimize... (Update)

Context of citations to this paper:   More

...operating system code. A detailed description of the code layout optimizations available in Spike can be found in previous papers [5, 20, 22]. The Spike optimizer algorithm consists of three parts. The basic blocks of a procedure are reordered to sequentialize the most...

...1. 2Run time code straightening by dynamic optimizers translators A problem with the static code straightening techniques [28,34,36] is that they require profilebased optimization, and, in reality, not many programs are compiled this way. Actual run time behavior of...

Cited by:   More
Dynamic Binary Translation for Accumulator-Oriented Architectures - Kim, Smith (2003)   (Correct)
Instruction Fetch Architectures and Code Layout.. - Ramirez, Larriba-Pey..   (Correct)
A Comparative Study of Redundancy in Trace Caches - Vandierendonck..   (Correct)

Similar documents (at the sentence level):
42.9%:   Software Trace Cache - Ramírez, Larriba-Pey.. (1999)   (Correct)
17.5%:   Software Trace Cache for Commercial Applications - Ramirez, Larriba-Pey..   (Correct)
5.9%:   Optimization of Instruction Fetch for Decision.. - Ramírez.. (1999)   (Correct)

Active bibliography (related documents):   More   All
0.9:   Red blue traces: Trace cache redundancy - Ramírez, Larriba-Pey.. (1999)   (Correct)
0.6:   Code Reordering of Decision Support Systems for.. - Ramírez.. (1998)   (Correct)
0.3:   Compiling for Instruction Cache Performance on a.. - Kumar, Tullsen (2002)   (Correct)

Similar documents based on text:   More   All
0.6:   Fetching Instruction Streams - Alex Ramirez Oliverio (2002)   (Correct)
0.6:   Branch Prediction Using Profile Data - Ramirez, Larriba-Pey, Valero (2001)   (Correct)
0.5:   Next Stream Prediction - Ayose (2002)   (Correct)

Related documents from co-citation:   More   All
5:   Trace Cache: A Low Latency Approach to High Bandwidth Instruction Fetching - Rotenberg, Bennett et al. - 1996
5:   Optimization of Instruction Fetch Mechanisms for High Issue Rates - Conte, Menezes et al. - 1995
4:   Optimization of instruction fetch for decision support workloads - Ram, Josep et al. - 1999

BibTeX entry:   (Update)

Alex Ram'irez, Josep Ll. Larriba-Pey, Carlos Navarro, Josep Torrellas, and Mateo Valero. Software trace cache. Proceedings of the 13th Intl. Conference on Supercomputing, page to appear, June 1999. http://citeseer.ist.psu.edu/article/ramirez99software.html   More

@inproceedings{ ramirez99software,
    author = "Alex Ramirez and Josep-Lluis Larriba-Pey and Carlos Navarro and Josep Torrellas and Mateo Valero",
    title = "Software trace cache",
    booktitle = "International Conference on Supercomputing",
    pages = "119-126",
    year = "1999",
    url = "citeseer.ist.psu.edu/article/ramirez99software.html" }
Citations (may not include all citations):
407   Trace scheduling: A technique for global microcode compactio.. (context) - Fisher - 1981  DBLP
107   Achieving high instruction cache performance with an optimiz.. (context) - Hwu, Chang - 1989  ACM   DBLP
93   Optimization of instruction fetch mechanism for high issue r.. - Conte, Menezes et al. - 1995
75   Increasing the instruction fetch rate via multiple branch pr.. - Yeh, Marr et al. - 1993  ACM   DBLP
53   Procedure placement using temporal ordering information - Gloy, Blackwell et al. - 1997
51   Optimizing instruction cache performance for operating syste.. - Torrellas, Xia et al. - 1995  ACM   DBLP
47   Efficient procedure mapping using cache line coloring - Hashemi, Kaeli et al. - 1997  ACM   DBLP
28   The effect of code expanding optimizations on instruction ca.. - Chen, Chung et al. - 1993  ACM   DBLP
22   Improving trace cache effectiveness with branch promotion an.. - Patel, Evers et al. - 1998  ACM   DBLP
10   Alternative fetch and issue techniques from the trace cache .. (context) - Friendly, Patel et al. - 1997
6   Trace cache: a low latency aprroach to high bandwith instruc.. (context) - Rottenberg, Benett et al. - 1996
6   on Programming Languaje Design and Implementation (context) - Pettis, Hansen et al. - 1990
4   Temporal-based procedure reordering for improved instruction.. (context) - Kalamaitianos, Kaeli - 1998  ACM   DBLP
4   Code reordering of decision support systems for optimized in.. (context) - Ram'irez, Larriba-Pey et al. - 1998



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


Documents on the same site (http://iacoma.cs.uiuc.edu/papers.html):   More
Comprehensive Hardware and Software Support for Operating.. - Xia, Torrellas (1999)   (Correct)
An Efficient Algorithm for the Run-time Parallelization of .. - Chen, Torrellas, Yew (1994)   (Correct)
Evaluating the Performance of Cache-Affinity Scheduling.. - Torrellas, Tucker, Gupta (1995)   (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