2007
DOI: 10.2197/ipsjdc.3.255
|View full text |Cite
|
Sign up to set email alerts
|

An Efficient Analysis of Worst Case Flush Timings for Branch Predictors

Abstract: This paper proposes an efficient algorithm to find the worst case flush timings for a given program with respect to the number of branch mispredictions. We first give a basic algorithm based on dynamic programming which takes O(N 2 F ) computation time for a program with N conditional branches and F flush timings. We then show it can be improved to achieve a computation time of approximately O(NF ) for practical programs with its proof obtained through an evaluation with SPEC CPU95 benchmarks.

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1

Citation Types

0
1
0

Year Published

2008
2008
2008
2008

Publication Types

Select...
1

Relationship

1
0

Authors

Journals

citations
Cited by 1 publication
(1 citation statement)
references
References 20 publications
0
1
0
Order By: Relevance
“…The worst case values of a branch direction predictor, which does not have such apparent ones, can be approximated by an O(N ) simple algorithm presented in Ref. 5). Note that a pair of executions with different interruption points, namely i n and i n (n < n ), should have different microarchitectural states at the fetch of i n +1 , because the latter's has been just flushed while the former has something resulted from the execution of i n+1 , .…”
Section: Models Of Processor and Interruptionmentioning
confidence: 99%
“…The worst case values of a branch direction predictor, which does not have such apparent ones, can be approximated by an O(N ) simple algorithm presented in Ref. 5). Note that a pair of executions with different interruption points, namely i n and i n (n < n ), should have different microarchitectural states at the fetch of i n +1 , because the latter's has been just flushed while the former has something resulted from the execution of i n+1 , .…”
Section: Models Of Processor and Interruptionmentioning
confidence: 99%