DocumentCode :
1012002
Title :
Performance modeling using Monte Carlo simulation
Author :
Srinivasan, Ram ; Cook, Jeanine ; Lubeck, Olaf
Author_Institution :
New Mexico State Univ., Las Cruces, NM
Volume :
5
Issue :
1
fYear :
2006
Firstpage :
38
Lastpage :
41
Abstract :
Cycle accurate simulation has long been the primary tool for micro-architecture design and evaluation. Though accurate, the slow speed often imposes constraints on the extent of design exploration. In this work, we propose a fast, accurate Monte-Carlo based model for predicting processor performance. We apply this technique to predict the CPI of in-order architectures and validate it against the Itanium-2. The Monte Carlo model uses micro-architecture independent application characteristics, and cache, branch predictor statistics to predict CPI with an average error of less than 7%. Since prediction is achieved in a few seconds, the model can be used for fast design space exploration that can efficiently cull the space for cycle-accurate simulations. Besides accurately predicting CPI, the model also breaks down CPI into various components, where each component quantifies the effect of a particular stall condition (branch misprediction, cache miss, etc.) on overall CPI. Such a CPI decomposition can help processor designers quickly identify and resolve critical performance bottlenecks
Keywords :
Monte Carlo methods; memory architecture; performance evaluation; program processors; CPI decomposition; Itanium-2; Monte Carlo simulation; branch predictor statistics; design space exploration; microarchitecture design; microarchitecture evaluation; processor performance modeling; Computational modeling; Computer architecture; Error analysis; Laboratories; Mathematical analysis; Monte Carlo methods; Predictive models; Process design; Sampling methods; Space exploration;
fLanguage :
English
Journal_Title :
Computer Architecture Letters
Publisher :
ieee
ISSN :
1556-6056
Type :
jour
DOI :
10.1109/L-CA.2006.10
Filename :
1650142
Link To Document :
بازگشت