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