Calibration of microprocessor performance models

被引:49
作者
Black, B [1 ]
Shen, JP [1 ]
机构
[1] Carnegie Mellon Univ, Dept Elect & Comp Engn, CMuART, Pittsburgh, PA 15213 USA
基金
美国国家科学基金会;
关键词
Number:; CCR; 9423272; Acronym:; NSF; Sponsor: National Science Foundation; -; N00014-95-1-1112; N00014-96-1-0347; ONR; Sponsor: Office of Naval Research;
D O I
10.1109/2.675637
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The microprocessor industry can capably predict the clock frequency and functionality of first silicon-the first small set of chips made for a new design. However, predicting first silicon's performance on real programs remains a challenge. Microprocessor designers use performance models to evaluate how new ideas affect performance. However, it is very difficult to know if these models are accurate. The problem lies in understanding the true performance effect of a new feature. In an unstable performance model, model changes may inadvertently remove existing bugs, introduce new bugs, or reduce the performance impact of an existing bug. This effect can mislead designers into implementing features that do not actually improve performance or not implementing features that would. This article presents experimental results on calibrating a performance model against actual hardware, and on the basis of these results, suggests a systematic method for validating performance models. These results highlight the difficulty in : developing an accurate performance model. As microarchitecture complexity continues to increase, especially with the incorporation of aggressive speculation techniques, accurate performance modeling and the validation of performance models will continue to be a great challenge.
引用
收藏
页码:59 / 65
页数:7
相关论文
共 10 条
[1]  
BLACK B, P IEEE INT C COMP DE, P478
[2]  
DIEFENDORF K, 1994, IEEE MICRO, P30
[3]  
DIEP T, 1995, COMPUTER DEC, P57
[4]  
HUANG AS, 1995, CMUART951
[5]  
*IBM MICR DIV, 1994, POW 604 RISC MICR US
[6]  
Lipasti M., P 7 INT C ARCH SUPP, P138
[7]  
MCFARLING S, 1993, TN36 DIG EQ CORP W R
[8]  
POURSEPANJ A, 1994, COMM ACM JUN, P47
[9]   Trace cache: A low latency approach to high bandwidth instruction fetching [J].
Rotenberg, E ;
Bennett, S ;
Smith, JE .
PROCEEDINGS OF THE 29TH ANNUAL IEEE/ACM INTERNATIONAL SYMPOSIUM ON MICROARCHITECTURE - MICRO-29, 1996, :24-34
[10]  
SONG SP, 1994, IEEE MICRO OCT, P8