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 :
بازگشت