TY - GEN
T1 - Evaluating the efficacy of statistical simulation for design space exploration
AU - Joshi, Ajay
AU - Yi, Joshua J.
AU - Bell, Robert H.
AU - Eeckhout, Lieven
AU - John, Lizy
AU - Lilja, David
PY - 2006/11/14
Y1 - 2006/11/14
N2 - Recent research has proposed statistical simulation as a technique for fast performance evaluation of superscalar microprocessors. The idea in statistical simulation is to measure a program's key performance characteristics, generate a synthetic trace with these characteristics, and simulate the synthetic trace. Due to the probabilistic nature of statistical simulation the performance estimate quickly converges to a solution, making it an attractive technique to efficiently cull a large microprocessor design space. In this paper, we evaluate the efficacy of statistical simulation in exploring the design space. Specifically, we characterize the following aspects of statistical simulation: (i) fidelity of performance bottlenecks, with respect to cycleaccurate simulation of the program, (ii) ability to track design changes, and (iii) trade-off between accuracy and complexity in statistical simulation models. In our characterization experiments, we use the Plackett & Burman (P&B) design to systematically stress statistical simulation by creating different performance bottlenecks. The key results from this paper are: (1) Synthetic traces stress at least the same 10 most significant processor performance bottlenecks as the original workload, (2) Statistical simulation can effectively track design changes to identify feasible design points in a large design space of aggressive microarchitectures, (3) Our evaluation of 4 statistical simulation models shows that although a very detailed model is needed to achieve a good absolute accuracy in performance estimation, a simple model is sufficient to achieve good relative accuracy, and (4) The P&B design technique can be used to quickly identify areas to focus on to improve the accuracy of the statistical simulation model.
AB - Recent research has proposed statistical simulation as a technique for fast performance evaluation of superscalar microprocessors. The idea in statistical simulation is to measure a program's key performance characteristics, generate a synthetic trace with these characteristics, and simulate the synthetic trace. Due to the probabilistic nature of statistical simulation the performance estimate quickly converges to a solution, making it an attractive technique to efficiently cull a large microprocessor design space. In this paper, we evaluate the efficacy of statistical simulation in exploring the design space. Specifically, we characterize the following aspects of statistical simulation: (i) fidelity of performance bottlenecks, with respect to cycleaccurate simulation of the program, (ii) ability to track design changes, and (iii) trade-off between accuracy and complexity in statistical simulation models. In our characterization experiments, we use the Plackett & Burman (P&B) design to systematically stress statistical simulation by creating different performance bottlenecks. The key results from this paper are: (1) Synthetic traces stress at least the same 10 most significant processor performance bottlenecks as the original workload, (2) Statistical simulation can effectively track design changes to identify feasible design points in a large design space of aggressive microarchitectures, (3) Our evaluation of 4 statistical simulation models shows that although a very detailed model is needed to achieve a good absolute accuracy in performance estimation, a simple model is sufficient to achieve good relative accuracy, and (4) The P&B design technique can be used to quickly identify areas to focus on to improve the accuracy of the statistical simulation model.
UR - http://www.scopus.com/inward/record.url?scp=33750801294&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=33750801294&partnerID=8YFLogxK
M3 - Conference contribution
AN - SCOPUS:33750801294
SN - 1424401860
SN - 9781424401864
T3 - ISPASS 2006: IEEE International Symposium on Performance Analysis of Systems and Software, 2006
SP - 70
EP - 79
BT - ISPASS 2006
T2 - ISPASS 2006: IEEE International Symposium on Performance Analysis of Systems and Software, 2006
Y2 - 19 March 2006 through 21 March 2006
ER -