DocumentCode
2635727
Title
Phase-Guided Small-Sample Simulation
Author
Kihm, Joshua L. ; Strom, Samuel D. ; Connors, Daniel A.
Author_Institution
Dept. of Electr. & Comput. Eng., Colorado Univ., Boulder, CO
fYear
2007
fDate
25-27 April 2007
Firstpage
84
Lastpage
93
Abstract
Detailed cycle-accurate simulation is a critical component of processor design. However, with the increasing complexity of modern processors and application workloads, full detailed simulation is prohibitively slow and thereby severely limits design space exploration. Sampled simulation techniques eliminate the need for full simulation by simulating in detail a very small but representative subset of a target application´s overall execution. Two effective and accurate sampling techniques are phase-based simulation and small-sample simulation. Both of these techniques have been adopted by the architecture design and simulation communities for research. However, both techniques were derived using a single benchmark evaluation suite and promote the same sampling method for all applications. Alternatively, an execution-aware sampling-based simulation technique can adapt during execution characteristics of the individual application being simulated and achieve the most efficient and accurate simulation acceleration. To evaluate the impact of application characteristics on simulation approaches, we compare several simulation techniques using the SpedOOO benchmark suite. Our results yield key conclusions about combining the strengths of previous simulation techniques into a single approach: (PGSS) phase-guided small-sample simulation. PGSS adapts sampling to the characteristics of the application, thereby achieving high sampling accuracy and requiring an order of magnitude less detailed simulation time than previous techniques
Keywords
digital simulation; sampling methods; SpedOOO benchmark suite; benchmark evaluation suite; cycle-accurate simulation; design space exploration; execution-aware sampling-based simulation; phase-based simulation; phase-guided small-sample simulation; processor design; sampled simulation; sampling method; Acceleration; Application software; Character generation; Computational modeling; Computer simulation; Process design; Robustness; Runtime; Sampling methods; Space exploration;
fLanguage
English
Publisher
ieee
Conference_Titel
Performance Analysis of Systems & Software, 2007. ISPASS 2007. IEEE International Symposium on
Conference_Location
San Jose, CA
Print_ISBN
1-4244-1081-9
Electronic_ISBN
1-4244-1082-7
Type
conf
DOI
10.1109/ISPASS.2007.363739
Filename
4211025
Link To Document