DocumentCode :
1564785
Title :
AC/DC: an adaptive data cache prefetcher
Author :
Nesbit, Kyle J. ; Dhodapkar, Ashutosh S. ; Smith, James E.
Author_Institution :
Dept. of Electr. & Comput. Eng., Wisconsin Univ., Madison, WI, USA
fYear :
2004
Firstpage :
135
Lastpage :
145
Abstract :
AC/DC is an adaptive method for prefetching data from main memory. The basic prefetch method divides the memory address space into equal-sized concentration zones (CZones), and uses a global history buffer to track and detect patterns in miss address "deltas" (differences between consecutive addresses) within each CZone. When simulated with a realistic desktop memory system, CZone prefetching with delta correlations (C/DC) outperforms four other previously proposed prefetching methods. C/DC yields an average performance improvement of 23 percent when compared with no prefetching. Adaptivity is then added to the basic method. A tuning algorithm dynamically configures the CZone size and prefetch degree (i.e. the amount of data pre-fetched) on a per program-phase basis. Adaptive reconfiguration provides additional performance improvements of 4% over C/DC. Overall, the adaptive CZone / delta correlation (AC/DC) method outperforms other methods studied by 10%.
Keywords :
cache storage; computer architecture; instruction sets; performance evaluation; adaptive data cache prefetcher; concentration zones; delta correlations; desktop memory system; global history buffer; tuning algorithm; Parallel architectures; Prefetching;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel Architecture and Compilation Techniques, 2004. PACT 2004. Proceedings. 13th International Conference on
ISSN :
1089-795X
Print_ISBN :
0-7695-2229-7
Type :
conf
DOI :
10.1109/PACT.2004.1342548
Filename :
1342548
Link To Document :
بازگشت