IPSJ Digital Courier
Online ISSN : 1349-7456
ISSN-L : 1349-7456
An Efficient Analysis of Worst Case Flush Timings for Branch Predictors
Masahiro KonishiTakashi NakadaTomoaki TsumuraHiroshi NakashimaHiroaki Takada
Author information
JOURNAL FREE ACCESS

2007 Volume 3 Pages 255-268

Details
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(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.

Content from these authors
© 2007 by the Information Processing Society of Japan
Previous article Next article
feedback
Top