DocumentCode :
1621491
Title :
Timekeeping in the memory system: predicting and optimizing memory behavior
Author :
Hu, Zhigang ; Kaxiras, Stefanos ; Martonosi, Margaret
Author_Institution :
Dept. of Electr. Eng., Princeton Univ., NJ, USA
fYear :
2002
fDate :
6/24/1905 12:00:00 AM
Firstpage :
209
Lastpage :
220
Abstract :
This paper offers afresh perspective on the problem of predicting and optimizing memory behavior. We show quantitatively the extent to which detailed timing characteristics of past memory reference events are strongly predictive of future program reference behavior. We propose a family of timekeeping techniques that optimize behavior based on observations about particular cache time durations, such as the cache access interval or the cache dead time. Timekeeping techniques can be used to build small, simple, and high-accuracy (often 90% or more) predictors for identifying conflict misses, for predicting dead blocks, and even for estimating the time at which the next reference to a cache frame will occur and the address that will be accessed. Based on these predictors, we demonstrate two new and complementary time-based hardware structures: (1) a time-based victim cache that improves performance by only storing conflict miss lines with likely reuse, and (2) a time-based prefetching technique that hones in on the right address to prefetch, and the right time to schedule the prefetch
Keywords :
cache storage; memory architecture; storage management; cache access interval; cache dead time; cache time durations; future program reference behavior; memory referencing behavior; memory system; past memory reference; time-based prefetching; time-based victim cache; timekeeping techniques; Cache memory; Communication system software; Hardware; Performance analysis; Power dissipation; Prefetching; Proposals; Software performance; Software systems; Timing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computer Architecture, 2002. Proceedings. 29th Annual International Symposium on
Conference_Location :
Anchorage, AK
ISSN :
1063-6897
Print_ISBN :
0-7695-1605-X
Type :
conf
DOI :
10.1109/ISCA.2002.1003579
Filename :
1003579
Link To Document :
بازگشت