DocumentCode
1180521
Title
Improving computer architecture simulation methodology by adding statistical rigor
Author
Yi, Joshua J. ; Lilja, David J. ; Hawkins, Douglas M.
Author_Institution
Networking & Comput. Syst. Group, Freescale Semicond. Inc., USA
Volume
54
Issue
11
fYear
2005
Firstpage
1360
Lastpage
1373
Abstract
Due to cost, time, and flexibility constraints, computer architects use simulators to explore the design space when developing new processors and to evaluate the performance of potential enhancements. However, despite this dependence on simulators, statistically rigorous simulation methodologies are typically not used in computer architecture research. A formal methodology can provide a sound basis for drawing conclusions gathered from simulation results by adding statistical rigor and, consequently, can increase the architect´s confidence in the simulation results. This paper demonstrates the application of a rigorous statistical technique to the setup and analysis phases of the simulation process. Specifically, we apply a Plackett and Burman design to: 1) identify key processor parameters, 2) classify benchmarks based on how they affect the processor, and 3) analyze the effect of processor enhancements. Our results showed that, out of the 41 user-configurable parameters in SimpleScalar, only 10 had a significant effect on the execution time. Of those 10, the number of reorder buffer entries and the L2 cache latency were the two most significant ones, by far. Our results also showed that instruction precomputation - a value reuse-like microarchitectural technique - primarily improves the processor´s performance by relieving integer ALU contention.
Keywords
cache storage; computer architecture; digital simulation; instruction sets; performance evaluation; statistical analysis; L2 cache latency; Plackett-Burman design; SimpleScalar; computer architecture simulation; design aids; instruction precomputation; integer ALU contention; key processor parameters; microarchitectural technique; performance analysis; reorder buffer entries; simulation output analysis; statistical technique; user-configurable parameters; Analytical models; Application software; Computational modeling; Computer architecture; Computer simulation; Costs; Delay; Microarchitecture; Space exploration; Time factors; Index Terms- Performance analysis and design aids; measurement techniques; simulation output analysis.;
fLanguage
English
Journal_Title
Computers, IEEE Transactions on
Publisher
ieee
ISSN
0018-9340
Type
jour
DOI
10.1109/TC.2005.184
Filename
1514416
Link To Document