See this document in CiteSeerX!

Incorporating Predicate Information into Branch Predictors (2003)  (Make Corrections)  (5 citations)
Beth Simon, Brad Calder, Jeanne Ferrante



  Home/Search   Context   Related

 
View or download:
ucsd.edu/~calder/pape...EPIC01PBP.pdf
Cached:  PS.gz  PS  PDF   Image  Update  Help

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

Rate this article: (best)
  Comment on this article  
(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