Concepedia

Publication | Closed Access

HydraScalar: A Multipath-Capable Simulator

12

Citations

22

References

2001

Year

Abstract

Even sophisticated branch-prediction techniques necessarily suffer some mispredictions, and even relatively small mispredict rates hurt performance substantially in current-generation processors. This suggests the study of multipath execution, inwhichthe processor simultaneously executes code from both the taken and not-taken outcomes of a branch. This paper describes HydraScalar, a simulator built on the SimpleScalar toolkit (version 2.0) to accurately model a wideissue, out-of-order execution multipath processor. The paper describes the simulator’s mechanisms for instruction fetch, branch handling, branch-confidence prediction, and multiple-path management. Because multipath execution is so sensitive to branch prediction, HydraScalar significantly expands SimpleScalar’s modeling of branch and instruction-fetch effects, therefore adding a number of features that are beneficial regardless of whether multipath or conventional superscalar, out-of-order execution is being modeled.

References

YearCitations

Page 1