Information and Media Technologies
Online ISSN : 1881-0896
ISSN-L : 1881-0896
Computing
An Efficient Analysis of Worst Case Flush Timings for Branch Predictors
Masahiro KonishiTakashi NakadaTomoaki TsumuraHiroshi NakashimaHiroaki Takada
著者情報
ジャーナル フリー

2007 年 2 巻 3 号 p. 734-747

詳細
抄録

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(N2F) computation time for a program with Nconditional 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.

著者関連情報
© 2007 by Information Processing Society of Japan
前の記事 次の記事
feedback
Top