DocumentCode :
2635764
Title :
Last-Touch Correlated Data Streaming
Author :
Ferdman, Michael ; Falsafi, Babak
Author_Institution :
Comput. Archit. Lab., Carnegie Mellon Univ., Pittsburgh, PA
fYear :
2007
fDate :
25-27 April 2007
Firstpage :
105
Lastpage :
115
Abstract :
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 lookahead 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
Keywords :
storage management; table lookup; address-correlating predictor; cache block address identification; correlation data storage; cycle-accurate simulation; last-touch correlated data streaming; last-touch predictor; low-latency lookup; off-chip correlation data lookup; on-chip storage; prediction lookahead; predictor lookahead; prefetch; program active memory footprint; scalable on-chip table; superscalar processor; Computer architecture; Data structures; Delay; History; Laboratories; Memory; Microarchitecture; Predictive models; Prefetching; Proposals;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Performance Analysis of Systems & Software, 2007. ISPASS 2007. IEEE International Symposium on
Conference_Location :
San Jose, CA
Print_ISBN :
1-4244-1081-9
Electronic_ISBN :
1-4244-1082-7
Type :
conf
DOI :
10.1109/ISPASS.2007.363741
Filename :
4211027
Link To Document :
بازگشت