(Enter summary)
Abstract: this paper, we examine two new branch predictor optimizations.
Firstisanewbranch prediction optimization
called Squash False Path (Squash-FP) that attempts to know
a branch's guarding predicate value as it is being fetched,
and, if it is false, then the branch is predicted as not-taken.
The goal of this predictor is to correctly predict the region
branches that are on the false path as not-taken (Update)
Context of citations to this paper: More
.... that condition can be squashed (and trivially predicted as not taken) The Predicate Enhanced Prediction (PEP) architecture proposed in [27] records the predicate register in order to perform a look up of its value as part of the branch prediction. For an instruction set that...
Cited by: More
Dataflow: A Complement to Superscalar - Budiu, Artigas, Goldstein (2005)
(Correct)
Combining Conditional Branching and Predicated Execution - Hyesoon Kim Onur (2005)
(Correct)
Combining Hyperblocks and Exit Prediction to.. - Ranganathan.. (2002)
(Correct)
Similar documents (at the sentence level):
54.0%: Incorporating Predicate Information into Branch Predictors - Simon, Calder, Ferrante (2003)
(Correct)
17.6%: Turning Predicate Information to Advantage to Improve Compiler.. - Simon (2002)
(Correct)
Active bibliography (related documents): More All
0.4: Compiler and Hardware Predicated Dependency Analysis and Scheduling - Carter (2002)
(Correct)
0.2: Predicated Static Single Assignment - Carter, Simon, Calder, Carter.. (1999)
(Correct)
0.2: Path Analysis and Renaming for Predicated Instruction .. - Carter, Simon.. (2000)
(Correct)
Similar documents based on text: More All
1.0: Integrated Predicated and Speculative Execution in .. - August, Connors.. (1998)
(Correct)
0.9: Compiler Techniques for Efficiently Implementing Virtual.. - Sadler, Gupta, al. (2000)
(Correct)
0.9: Control CPR: A Branch Height Reduction Optimization for .. - Schlansker, Mahlke.. (1999)
(Correct)
Related documents from co-citation: More All
4: Effective compiler support for predicated execution using the hyperblock
- Mahlke - 1992
3: Characterizing the Impact of Predicated Execution on Branch Prediction
- Mahlke, Hank et al. - 1994
3: Increasing processor performance by implementing deeper pipelines (context) - Sprangle, Carmean - 2002
BibTeX entry: (Update)
B. Simon, B. Calder, and J. Ferrante. Incorporating Predicate Information into Branch Predictors. To appear in the 9th International Symposium on High Performance Computer Architecture, February 2003. http://citeseer.ist.psu.edu/article/simon03incorporating.html More
@misc{ simon03incorporating,
author = "B. Simon and B. Calder and J. Ferrante",
title = "Incorporating Predicate Information into Branch Predictors",
text = "B. Simon, B. Calder, and J. Ferrante. Incorporating Predicate Information
into Branch Predictors. To appear in the 9th International Symposium on
High Performance Computer Architecture, February 2003.",
year = "2003",
url = "citeseer.ist.psu.edu/article/simon03incorporating.html" }
Citations (may not include all citations):
386
ATOM: A system for building customized program analysis tool.. (context) - Srivastava, Eustace - 1994
158
Effective compiler support for predicated execution using th..
- Mahlke, Lin et al. - 1992
107
Technical Report CS-TR (context) - Burger, Austin et al. - 1997
43
Integrated predicated and speculative execution in the IMPAC..
- August, Connors et al. - 1998
38
Characterizing the impact of predicated execution on branch ..
- Mahlke, Hank et al. - 1994
32
A framework for balancing control flow and predication
- August, Hwu et al. - 1997
20
Speculative updates of local and global branch history: A qu..
- Skadron, Martonosi et al. - 2000
19
HP make EPIC disclosure (context) - Gwennap - 1997
18
Architectural support for compiler-synthesized dynamic branc..
- August, Connors et al. - 1997
15
Dynamic hammock predication for non-predicated instruction s..
- Klauser, Austin et al. - 1998
15
Compiler synthesized dynamic branch prediction
- Mahlke, Natarajan - 1996
15
The effects of predicated execution on branch prediction (context) - Tyson - 1994
13
Technical Report HPL (context) - Park, Schlansker et al. - 1991
11
Volume 3: Instruction Set Reference (context) - IA-, Developer's - 2000
9
Optimizations enabled by a decoupled front-end architecture
- Reinman, Calder et al. - 2001
6
The alpha 21264 microprosessor architecture (context) - Kessler, McLellan et al. - 1998
6
The impact of if-conversion and branch prediction on program.. (context) - Choi, Knies et al. - 2001
http://www.intel.com/design/ia-64/index.htm
Documents on the same site (http://www.cse.ucsd.edu/~calder/papers.html): More
Instruction Cache Fetch Policies for Speculative Execution - Lee, Baer, Calder, Grunwald (1995)
(Correct)
Corpus-based Static Branch Prediction - Calder, Grunwald, Lindsay.. (1995)
(Correct)
A Comparison of Software Code Reordering and Victim Buffers - Bahar, Calder, Grunwald (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