DocumentCode
2840945
Title
A parallel processor architecture for prefetching
Author
Kim, S.-M. ; Manoharan, S.
Author_Institution
Orion Syst. Ltd., Auckland, New Zealand
fYear
2000
fDate
2000
Firstpage
254
Lastpage
259
Abstract
Prefetching brings data into the cache before it is expected by the processor, thereby eliminating a potential cache miss. There are two major prefetching schemes. In a software scheme, the compiler predicts the memory access pattern and places prefetch instructions into the code. In a hardware scheme the hardware predicts the memory access pattern and brings data into the cache before required by the processor. This paper proposes a hardware prefetching scheme, where a second processor is used for prefetching data for the primary processor. The scheme does not predict memory access patterns, but rather uses the second processor. To run ahead of the primary processor so as to detect future memory accesses and prefetch these references
Keywords
cache storage; parallel architectures; hardware prefetching; parallel processor architecture; prefetching; Computer architecture; Computer science; Counting circuits; Delay; Hardware; Prefetching; Software algorithms;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel Architectures, Algorithms and Networks, 2000. I-SPAN 2000. Proceedings. International Symposium on
Conference_Location
Dallas, TX
ISSN
1087-4089
Print_ISBN
0-7695-0936-3
Type
conf
DOI
10.1109/ISPAN.2000.900293
Filename
900293
Link To Document