See this document in CiteSeerX!

Fast Accurate Instruction Fetch and Branch Prediction (1994)  (Make Corrections)  (8 citations)
Brad Calder, Dirk Grunwald
ISCA



  Home/Search   Context   Related

 
View or download:
colorado.edu/~calder/paper...ISCA94.ps
ucsd.edu/users/calder/pa...ISCA94.ps.Z
ucsd.edu/~calder/papers/ISCA94.ps.Z
Cached:  PS.gz  PS  PDF   Image  Update  Help

From:  colorado.edu/~calder...paper_pubs (more)
From:  ucsd.edu/~calder/papers
(Enter author homepages)

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

Abstract: Accurate branch prediction is critical to performance; mispredicted branches mean that ten's of cycles may be wasted in superscalar architectures. Architectures combining very effective branch prediction mechanisms coupled with modified branch target buffers (BTB's) have been proposed for wide-issue processors. These mechanisms require considerable processor resources. Concurrently, the larger address space of 64-bit architectures introduce new obstacles and opportunities. A larger address... (Update)

Cited by:   More
Improving Branch Prediction Performance with A Generalized .. - Lin, Madhavaram, Yang (2005)   (Correct)
Improving Branch Prediction Performance with a Generalized .. - Lin, Madhavaram, Yang (2005)   (Correct)
Design of Trace Caches for High Bandwidth Instruction Fetching - Sung   (Correct)

Similar documents (at the sentence level):
22.8%:   Branch Prediction Architectures for 64-bit Address Space - Brad Calder (1993)   (Correct)
13.2%:   The Precomputed Branch Architecture - Calder, Grunwald (1999)   (Correct)

Active bibliography (related documents):   More   All
0.3:   Reducing Branch Costs via Branch Alignment - Calder, Grunwald (1994)   (Correct)
0.3:   Reducing Indirect Function Call Overhead In C++ Programs - Calder, Grumwald (1994)   (Correct)
0.2:   Next Cache Line and Set Prediction - Calder (1995)   (Correct)

Similar documents based on text:   More   All
1.1:   Integrated I-cache Way Predictor and Branch Target.. - Tang, Veidenbaum..   (Correct)
1.0:   Integrated I-cache Way Predictor and BranchTarget Buffer - To Reduce Energy   (Correct)
0.4:   Instruction Cache Fetch Policies for Speculative Execution - Lee, Baer, Calder, Grunwald (1995)   (Correct)

Related documents from co-citation:   More   All
7:   Combining branch predictors - McFarling - 1993
7:   A comparison of dynamic branch predictors that use two levels of branch history - Yeh, Patt - 1993
6:   A study of branch prediction strategies (context) - Smith - 1981

BibTeX entry:   (Update)

B. Calder and D. Grunwald, "Fast & accurate instruction fetch and branch prediction," in Proc. 21st Ann. International Symposium on Computer Architecture, pp. 2--11, Apr. 1994. http://citeseer.ist.psu.edu/calder94fast.html   More

@inproceedings{ calder94fast,
    author = "Brad Calder and Dirk Grunwald",
    title = "Fast and Accurate Instruction Fetch and Branch Prediction",
    booktitle = "{ISCA}",
    pages = "2-11",
    year = "1994",
    url = "citeseer.ist.psu.edu/calder94fast.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
230   Limits of instruction-level parallelism - Wall - 1991
214   Combining branch predictors - McFarling - 1993
185   Branch prediction strategies and branch target buffer design (context) - Lee, Smith - 1984
183   Profile guidedcode positioning (context) - Pettis, Hansen - 1990
110   Improving the accuracy of dynamic branch prediction using br.. (context) - Pan, So et al. - 1992
103   Predicting conditional branch directions from previous runs .. (context) - Fisher, Freudenberger - 1992
96   Branch prediction for free - Ball, Larus - 1993
85   Reducing indirect function call overhead in c++ programs - Calder, Grunwald - 1994
84   Reducing the cost of branches (context) - McFarling, Hennessy - 1986
66   Quantifying behavioral differences betweenC and C++ programs - Calder, Grunwald et al. - 1994
59   Branch history table prediction of moving target branches du.. (context) - Kaeli, Emma - 1991
34   Branch target buffer design and optimization (context) - Perleberg, Smith - 1993
28   A comparison of dynamic branch predictors that use two level.. (context) - Yeh, Patt - 1993
28   Reduced Instruction Set Computer Architecture for VLSI (context) - Katevenis - 1985
24   Branch folding in the CRISP microprocessor: Reducing branch .. (context) - Ditzel, McLellan - 1987
24   Alternative implementations of twolevel adaptive branch pred.. (context) - Yeh, Patt - 1992
17   Reducing the branch penalty in pipelined processors (context) - Lilja - 1988
12   Strategies for branch target buffers (context) - Bray, Flynn - 1991
8   A comprehensive instruction fetch mechanism for a processor .. (context) - Yeh, Patt - 1992
2   Branch alignment (context) - Calder, Grunwald - 1994



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


Documents on the same site (http://www.cs.colorado.edu/~calder/paper_pubs.html):   More
Leapfrogging: A Portable Technique for Implementing Efficient.. - Wagner, Calder (1993)   (Correct)
Reducing Branch Costs via Branch Alignment - Calder, Grunwald (1994)   (Correct)
Reducing Indirect Function Call Overhead In C++ Programs - Calder, Grumwald (1994)   (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