• 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