High level cache simulation for heterogeneous multiprocessors

被引:26
作者
Pieper, JJ [1 ]
Mellan, A [1 ]
Paul, JM [1 ]
Thomas, DE [1 ]
Karim, F [1 ]
机构
[1] Carnegie Mellon Univ, Pittsburgh, PA 15213 USA
来源
41ST DESIGN AUTOMATION CONFERENCE, PROCEEDINGS 2004 | 2004年
关键词
D O I
10.1145/996566.996652
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
As multiprocessor systems-on-chip become a reality, performance modeling becomes a challenge. To quickly evaluate many architectures, some type of high-level simulation is required, including high-level cache simulation. We propose to perform this cache simulation by defining a metric to represent memory behavior independently of cache structure and back-annotate this into the original application. While the annotation phase is complex, requiring time comparable to normal address trace based simulation, it need only be performed once per application set and thus enables simulation to be sped up by a factor of 20 to 50 over trace based simulation. This is important for embedded systems, as software is often evaluated against many input sets and many architectures. Our results show the technique is accurate to within 20% of miss rate for uniprocessors and was able to reduce the die area of a multiprocessor chip by a projected 14% over a naive design by accurately sizing caches for each processor.
引用
收藏
页码:287 / 292
页数:6
相关论文
共 11 条
[1]   AN ANALYTICAL CACHE MODEL [J].
AGARWAL, A ;
HOROWITZ, M ;
HENNESSY, J .
ACM TRANSACTIONS ON COMPUTER SYSTEMS, 1989, 7 (02) :184-215
[2]  
BOBREK A, 2004, MODELING SHARED RES
[3]  
CASCAVAL C, 2003, P 17 ANN INT C SUP, P150
[4]  
CASSIDY A, 2003, LAYERED MULTI THREAD
[5]  
CLARK L, 2001, IEEE INT SOL STAT CI, P230
[6]   Cache Miss Equations: A compiler framework for analyzing and tuning memory behavior [J].
Ghosh, S ;
Martonosi, M ;
Malik, S .
ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 1999, 21 (04) :703-746
[7]  
Guthaus M., 2001, IEEE WORKSH WORKL CH
[8]   EVALUATING ASSOCIATIVITY IN CPU CACHES [J].
HILL, MD ;
SMITH, AJ .
IEEE TRANSACTIONS ON COMPUTERS, 1989, 38 (12) :1612-1630
[9]  
KARIM F, 2003, HYPERPROCESSOR TEMPL
[10]   AN OVERVIEW OF THE SPHINX SPEECH RECOGNITION SYSTEM [J].
LEE, KF ;
HON, HW ;
REDDY, R .
IEEE TRANSACTIONS ON ACOUSTICS SPEECH AND SIGNAL PROCESSING, 1990, 38 (01) :35-45