DocumentCode :
2452671
Title :
Data prefetching with co-operative caching
Author :
Chi, Chi-hung ; Lau, S.L.
Author_Institution :
Sch. of Comput., Nat. Univ. of Singapore, Singapore
fYear :
1998
fDate :
17-20 Dec 1998
Firstpage :
25
Lastpage :
32
Abstract :
Recent research in data cache prefetching is found to be selective in nature: achieving high prediction accuracy over a set of selected references such as array access with constant strides. As a result, for applications where the memory latency is mainly due to data accesses in the set of non selected references of a program, they lose their effectiveness. In fact, their performance might be worse than that of the traditional, less accurate prefetch-on-miss scheme. To overcome this situation, we propose three cooperative cache techniques to assist data prefetching. They are: [1] default prefetching to increase the overall prefetch coverage; [2] block concept to perform variable distance lookahead prefetching; and [3] a spatial data buffer with load balancing to reduce the interference between spatial data and temporal data. To illustrate the potentials of these techniques, they were implemented on top of our previously proposed Instruction Opcode-Based Prefetching (IOBP) scheme (T.F. Chen, 1993). Trace driven simulation on SPEC92 showed that a 8 Kbytes data cache with a 512 bytes spatial buffer can achieve similar performance as a 32 Kbytes data cache through these techniques
Keywords :
cache storage; resource allocation; storage management; IOBP; Instruction Opcode-Based Prefetching; array access; block concept; co-operative caching; constant strides; cooperative cache techniques; data accesses; data cache prefetching; default prefetching; load balancing; memory latency; non selected references; overall prefetch coverage; prediction accuracy; prefetch-on-miss scheme; spatial data; spatial data buffer; temporal data; trace driven simulation; variable distance lookahead prefetching; Accuracy; Computer buffers; Cooperative caching; Delay; Interference; Load management; Prefetching;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
High Performance Computing, 1998. HIPC '98. 5th International Conference On
Conference_Location :
Madras
Print_ISBN :
0-8186-9194-8
Type :
conf
DOI :
10.1109/HIPC.1998.737967
Filename :
737967
Link To Document :
بازگشت