DocumentCode
3200325
Title
Fast, Accurate Microarchitecture Simulation Using Statistical Phase Detection
Author
Srinivasan, Ram ; Cook, Jeanine ; Cooper, Shaun
Author_Institution
New Mexico State Univ., Las Cruces, NM
fYear
2005
fDate
20-22 March 2005
Firstpage
147
Lastpage
156
Abstract
Simulation-based microarchitecture research is often hindered by the slow speed of simulators. In this work, we propose a novel statistical technique to identify highly representative unique behaviors or phases in a benchmark based on its IPC (instructions committed per cycle) trace. By simulating the timing of only the unique phases, the cycle-accurate simulation time for the SPEC suite is reduced from 5 months to 5 days, with a significant retention of the original dynamic behavior. Evaluation across many processor configurations within the same architecture family shows that the algorithm is robust. A cost function is provided that enables users to easily optimize the parameters of the algorithm for either simulation speed or accuracy depending on preference. A new measure is introduced to quantify the ability of a simulation speedup technique to retain behavior realized in the original workload. Unlike a first order statistic such as mean value, the newly introduced measure captures important differences in dynamic behavior between the complete and the sampled simulations
Keywords
benchmark testing; computer architecture; digital simulation; instruction sets; statistical analysis; instructions committed per cycle; microarchitecture simulation; processor configuration; statistical phase detection; Algorithm design and analysis; Cost function; Microarchitecture; Phase detection; Robustness; Sampling methods; Space exploration; Statistics; Timing; Velocity measurement;
fLanguage
English
Publisher
ieee
Conference_Titel
Performance Analysis of Systems and Software, 2005. ISPASS 2005. IEEE International Symposium on
Conference_Location
Austin, TX
Print_ISBN
0-7803-8965-4
Type
conf
DOI
10.1109/ISPASS.2005.1430569
Filename
1430569
Link To Document