DocumentCode
2533439
Title
An effective programmable prefetch engine for on-chip caches
Author
Chen, Tien-Fu
Author_Institution
Nat. Chung Cheng Univ., Chiayi, Taiwan
fYear
1995
fDate
29 Nov-1 Dec 1995
Firstpage
237
Lastpage
242
Abstract
Prefetching has been shown to be one of several effective approaches that can tolerate large memory latencies. In this paper, we consider a prefetch engine called Hare, which handles prefetches at run time and is built in addition to the data pipelining in the on-chip data cache for high-performance processors. The key design is that it is programmable so that techniques of software prefetching can be also employed in exploiting the benefits of prefetching. The engine always launches prefetches ahead of current execution, which is controlled by the program counter. We evaluate the proposed scheme by trace-driven simulation and consider area and cycle time factors for the evaluation of cost-effectiveness. Our performance results show that the prefetch engine can significantly reduce data access penalty with only little prefetching overhead
Keywords
cache storage; computer architecture; performance evaluation; storage management; Hare; data cache; high-performance processors; memory latencies; on-chip caches; prefetch engine; programmable; software prefetching; trace-driven simulation; Computer architecture; Computer science; Counting circuits; Delay; Engines; Hardware; Pipeline processing; Prefetching; Process design; Time factors;
fLanguage
English
Publisher
ieee
Conference_Titel
Microarchitecture, 1995., Proceedings of the 28th Annual International Symposium on
Conference_Location
Ann Arbor, MI
ISSN
1072-4451
Print_ISBN
0-8186-7349-4
Type
conf
DOI
10.1109/MICRO.1995.476831
Filename
476831
Link To Document