DocumentCode
3130162
Title
Control flow modeling in statistical simulation for accurate and efficient processor design studies
Author
Eeckhout, Lieven ; Bell, Robert H. ; Stougie, Bastiaan ; De Bosschere, Koen ; John, Lizy K.
Author_Institution
ELIS Dept., Ghent Univ., Gent, Belgium
fYear
2004
fDate
19-23 June 2004
Firstpage
350
Lastpage
361
Abstract
Designing a new microprocessor is extremely time-consuming. One of the contributing reasons is that computer designers rely heavily on detailed architectural simulations, which are very time-consuming. Recent work has focused on statistical simulation to address this issue. The basic idea of statistical simulation is to measure characteristics during program execution, generate a synthetic trace with those characteristics and then simulate the synthetic trace. The statistically generated synthetic trace is orders of magnitude smaller than the original program sequence and hence results in significantly faster simulation. This paper makes the following contributions to the statistical simulation methodology. First, we propose the use of a statistical flow graph to characterize the control flow of a program execution. Second, we model delayed update of branch predictors while profiling program execution characteristics. Experimental results show that statistical simulation using this improved control flow modeling attains significantly better accuracy than the previously proposed HLS system. We evaluate both the absolute and the relative accuracy of our approach for power/performance modeling of superscalar microarchitectures. The results show that our statistical simulation framework can be used to efficiently explore processor design spaces.
Keywords
data flow analysis; microprocessor chips; parallel architectures; performance evaluation; HLS system; architectural simulations; branch prediction; computer design; control flow characterization; control flow modeling; microprocessor design; performance modeling; power modeling; processor design; program execution; program sequence; statistical flow graph; statistical simulation; superscalar microarchitectures; synthetic trace; Character generation; Computational modeling; Computer simulation; Delay; Flow graphs; High level synthesis; Microprocessors; Power system modeling; Predictive models; Process design;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Architecture, 2004. Proceedings. 31st Annual International Symposium on
ISSN
1063-6897
Print_ISBN
0-7695-2143-6
Type
conf
DOI
10.1109/ISCA.2004.1310787
Filename
1310787
Link To Document