2005
DOI: 10.1145/1080695.1070002
|View full text |Cite
|
Sign up to set email alerts
|

Piecewise Linear Branch Prediction

Abstract: Improved branch prediction accuracy is essential to sustaining instruction throughput with today's deep pipelines. We introduce piecewise linear branch prediction, an idealized branch predictor that develops a set of linear functions, one for each program path to the branch to be predicted, that separate predicted taken from predicted not taken branches. Taken together, all of these linear functions form a piecewise linear decision surface. We present a limit study of this predictor showing its potential to gr… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
42
0

Year Published

2009
2009
2018
2018

Publication Types

Select...
4
1
1

Relationship

0
6

Authors

Journals

citations
Cited by 33 publications
(42 citation statements)
references
References 26 publications
0
42
0
Order By: Relevance
“…The Piecewise Linear Predictor 1) Overview: This concept was previously applied in the context of branch prediction [7]. The idea was to exploit the history of a branch in order to predict its outcome (taken or not taken).…”
Section: Dynamic Configuration Prefetchingmentioning
confidence: 99%
See 2 more Smart Citations
“…The Piecewise Linear Predictor 1) Overview: This concept was previously applied in the context of branch prediction [7]. The idea was to exploit the history of a branch in order to predict its outcome (taken or not taken).…”
Section: Dynamic Configuration Prefetchingmentioning
confidence: 99%
“…Between 15% and 40% of the nodes were selected as hardware candidates (those with the highest software execution times), and their hardware execution time was generated β times smaller than their software one. The coefficient β, chosen from the uniform distribution on [3,7], models the variability of hardware speedups. We also generated the size of the candidates, which determined their reconfiguration time.…”
Section: Experimental Evaluationmentioning
confidence: 99%
See 1 more Smart Citation
“…We also evaluate a perceptron-based predictor, but unlike Jiménez our inputs are based on global and local branch operand difference information. In [11] Jiménez developed a piecewise linear predictor using a piecewise linear function the idea being to exploit different paths leading to the branch undergoing prediction. We have also evaluated a piecewise linear predictor on the unbiased branches as described in [12].…”
Section: Related Workmentioning
confidence: 99%
“…Finally, we considered the impact of unbiased branches on a piecewise linear predictor based on [11]. We dynamically changed the global history input from 18-to 48-bits combined with local history input from 1-to 16-bits.…”
Section: Neural-based Branch Difference Global and Local Predictionmentioning
confidence: 99%