Title :
Ultra-Fast CPU Performance Prediction: Extending the Monte Carlo Approach
Author :
Srinivasan, Ram ; Cook, Jeanine ; Lubeck, Olaf
Author_Institution :
New Mexico State Univ.
Abstract :
Performance evaluation of contemporary processors is becoming increasingly difficult due to the lack of proper frameworks. Traditionally, cycle-accurate simulators have been extensively used due to their inherent accuracy and flexibility. However, the effort involved in building them, their slow speed, and their limited ability to provide insight often imposes constraints on the extent of design exploration. In this paper, we refine our earlier Monte Carlo based CPI prediction model (Srinivasan et al., 2006) to include software assisted data-prefetching and an improved memory model. Software-based prefetching is becoming an increasingly important feature in modern processors but to the best of our knowledge, existing frameworks do not model it. Our model uses micro-architecture independent application characteristics to predict CPI with an average error of less than 10% when validated against the Itanium-2 processor. Besides accurate performance prediction, we illustrate the applications of the model to processor bottleneck analysis, workload characterization and design space exploration
Keywords :
Monte Carlo methods; performance evaluation; storage management; CPU performance prediction; Itanium-2 processor; Monte Carlo based CPI prediction model; cycles per instruction; microarchitecture independent application; processor performance evaluation; software assisted data-prefetching; Buildings; Computational modeling; Computer architecture; High performance computing; Laboratories; Monte Carlo methods; Pipelines; Power system modeling; Predictive models; Prefetching;
Conference_Titel :
Computer Architecture and High Performance Computing, 2006. SBAC-PAD '06. 18TH International Symposium on
Conference_Location :
Ouro Preto
Print_ISBN :
0-7695-2704-3
DOI :
10.1109/SBAC-PAD.2006.31