Last-touch correlated data streaming

被引:8
作者
Ferdman, Michael [1 ]
Falsafi, Babak [1 ]
机构
[1] Carnegie Mellon Univ, Comp Architecture Lab, CALCM, Pittsburgh, PA 15213 USA
来源
ISPASS 2007: IEEE INTERNATIONAL SYMPOSIUM ON PERFORMANCE ANALYSIS OF SYSTEMS AND SOFTWARE | 2007年
基金
加拿大自然科学与工程研究理事会;
关键词
D O I
10.1109/ISPASS.2007.363741
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Recent research advocates address-correlating predictors to identify cache block addresses for prefetch. Unfortunately, address-correlating predictors require correlation data storage proportional in size to a program's active memory footprint. As a result, current proposals for this class of predictor are either limited in coverage due to constrained on-chip storage requirements or limited in prediction look ahead due to long off-chip correlation data lookup. In this paper, we propose Last-Touch Correlated Data Streaming (LT-cords), a practical address-correlating predictor. The key idea of LT-cords is to record correlation data off chip in the order they will be used and stream them into a practically-sized on-chip table shortly before they are needed, thereby obviating the need for scalable on-chip tables and enabling low-latency lookup. We use cycle-accurate simulation of an 8-way out-of-order superscalar processor to show that: (1) LT-cords with 214KB of on-chip storage can achieve the same coverage as a last-touch predictor with unlimited storage, without sacrificing predictor lookahead, and (2) LT-cords improves performance by 60% on average and 385% at best in the benchmarks studied.
引用
收藏
页码:105 / +
页数:2
相关论文
共 26 条
[1]  
[Anonymous], P 10 INT C ARCH SUPP
[2]  
[Anonymous], 1991, P ACM IEEE C SUP SUP
[3]  
CARLISLE MC, 1994, P 6 LANG COMP PAR CO, P1
[4]  
CHARNEY MJ, 1995, EECEG951 CORN U
[5]   Dynamic hot data stream prefetching for general-purpose programs [J].
Chilimbi, TM ;
Hirzel, M .
ACM SIGPLAN NOTICES, 2002, 37 (05) :199-209
[6]  
CHOU Y, 2004, P 31 ANN INT S COMP
[7]   Pointer cache assisted prefetching [J].
Collins, J ;
Sair, S ;
Calder, B ;
Tullsen, DM .
35TH ANNUAL IEEE/ACM INTERNATIONAL SYMPOSIUM ON MICROARCHITECTURE (MICRO-35), PROCEEDINGS, 2002, :62-73
[8]  
Collins JD, 2001, CONF PROC INT SYMP C, P14, DOI 10.1109/ISCA.2001.937427
[9]  
COOKSEY R, 2002, P 10 INT C ARCH SUPP, P279, DOI DOI 10.1145/605397.605427
[10]  
HU Z, 2002, P 29 ANN INT S COMP