2003
DOI: 10.1145/882105.882109
|View full text |Cite
|
Sign up to set email alerts
|

An alternative to branch prediction

Abstract: Through this paper we developed an alternative approach to the present -day two level dynamic branch prediction structures. Instead of predicting branches based on history information, we propose to pre -calculate the branch outcome. A pre -calculated branch prediction (PCB) determines the outcome of a branch as soon as all of the branch's operands are known. The instruction that produced the last branch's operand will trigger a supplementary branch condition estimation and, after this operation, it correspond… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2

Citation Types

0
2
0

Year Published

2005
2005
2010
2010

Publication Types

Select...
3
2

Relationship

1
4

Authors

Journals

citations
Cited by 5 publications
(2 citation statements)
references
References 12 publications
0
2
0
Order By: Relevance
“…Vintan [6] proposed pre-computing branches by determining a branch outcome as soon that branch's operands were available. The basis behind such precomputation was that the instruction that produced the last branch source operand would also trigger the branch condition estimation.…”
Section: Related Workmentioning
confidence: 99%
“…Vintan [6] proposed pre-computing branches by determining a branch outcome as soon that branch's operands were available. The basis behind such precomputation was that the instruction that produced the last branch source operand would also trigger the branch condition estimation.…”
Section: Related Workmentioning
confidence: 99%
“…The past few years, some new methods are introduced such as Lucian N. Vintan's pre-computed branches [17] which compute the destination of conditional branches as early as the first operand is ready for superscalar processors, Robert S. Chappell's Difficult-path branch prediction that uses subordinate micro-threads [18], Craig Zilles's Execution-based prediction that uses speculative slices [19], Lucian Vintan introduced the Neural Branch Prediction [20], Renju Thomas et al studied dynamic dataflow-based identification of correlated branches from a large global history [21], Steven Swanson et al evaluated the importance of branches in modern deep pipelined processors [22], and David Tarjan introduced the hashed perceptron predictor, which merges the concepts behind the g-share, path-based and perceptron branch predictors [23].…”
Section: Related Workmentioning
confidence: 99%