Evaluation of design options for the trace cache fetch mechanism

被引:15
作者
Patel, SJ [1 ]
Friendly, DH [1 ]
Patt, YN [1 ]
机构
[1] Univ Michigan, Dept Elect Engn & Comp Sci, Adv Comp Architecture Lab, Ann Arbor, MI 48109 USA
关键词
high bandwidth fetch mechanisms; trace cache; instruction cache; wide issue machines; speculative execution;
D O I
10.1109/12.752661
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In this paper, we examine some critical design features of a trace cache fetch engine for a 16-wide issue processor and evaluate their effects on performance. We evaluate path associativity, partial matching, and inactive issue, all of which are straightforward extensions to the trace cache. We examine features such as the fill unit and branch predictor design. In our final analysis, we show that the trace cache mechanism attains a 28 percent performance improvement over an aggressive single block fetch mechanism and a 15 percent improvement over a sequential multiblock mechanism.
引用
收藏
页码:193 / 204
页数:12
相关论文
共 27 条
[1]  
[Anonymous], 1991, P 24 ACM IEEE INT S
[2]  
BURGER D, 1996, 1308 U WISC MAD
[3]  
CHANG PY, 1994, P 27 ANN INT S MICR, P22
[4]   A VLIW ARCHITECTURE FOR A TRACE SCHEDULING COMPILER [J].
COLWELL, RP ;
NIX, RP ;
ODONNELL, JJ ;
PAPWORTH, DB ;
RODMAN, PK .
IEEE TRANSACTIONS ON COMPUTERS, 1988, 37 (08) :967-979
[5]  
Conte T. M., 1995, P 22 ANN INT S COMP
[6]  
FISHER JA, 1981, IEEE T COMPUT, V30, P478, DOI 10.1109/TC.1981.1675827
[7]  
FRIENDLY DH, 1997, P 30 ANN ACM IEEE IN
[8]  
HAO E, 1996, P 29 ANN ACM IEEE IN
[9]  
HWU WW, 1987, P 14 ANN INT S COMP, P18
[10]  
HWU WW, 1993, J SUPERCOMPUT, V7, P9