Data access history cache and associated data prefetching mechanisms

Yong Chen, Surendra Byna, Xian He Sun

Research output: Chapter in Book/Report/Conference proceedingConference contribution

20 Scopus citations

Abstract

Data prefetching is an effective way to bridge the increasing performance gap between processor and memory. As computing power is increasing much faster than memory performance, we suggest that it is time to have a dedicated cache to store data access histories and to serve prefetching to mask data access latency effectively. We thus propose a new cache structure, named Data Access History Cache (DAHC), and study its associated prefetching mechanisms. The DAHC behaves as a cache for recent reference information instead of as a traditional cache for instructions or data. Theoretically, it is capable of supporting many well known history-based prefetching algorithms, especially adaptive and aggressive approaches. We have carried out simulation experiments to validate DAHC design and DAHC-based data prefetching methodologies and to demonstrate performance gains. The DAHC provides a practical approach to reaping data prefetching benefits and its associated prefetching mechanisms are proven more effective than traditional approaches. (c) 2007 ACM.

Original languageEnglish
Title of host publicationProceedings of the 2007 ACM/IEEE Conference on Supercomputing, SC'07
DOIs
StatePublished - 2007
Event2007 ACM/IEEE Conference on Supercomputing, SC'07 - Reno, NV, United States
Duration: Nov 10 2007Nov 16 2007

Publication series

NameProceedings of the 2007 ACM/IEEE Conference on Supercomputing, SC'07

Conference

Conference2007 ACM/IEEE Conference on Supercomputing, SC'07
CountryUnited States
CityReno, NV
Period11/10/0711/16/07

Keywords

  • Cache memory
  • Data access performance
  • Data prefetching prefetching simulation
  • Memory performance

Fingerprint Dive into the research topics of 'Data access history cache and associated data prefetching mechanisms'. Together they form a unique fingerprint.

  • Cite this

    Chen, Y., Byna, S., & Sun, X. H. (2007). Data access history cache and associated data prefetching mechanisms. In Proceedings of the 2007 ACM/IEEE Conference on Supercomputing, SC'07 [21] (Proceedings of the 2007 ACM/IEEE Conference on Supercomputing, SC'07). https://doi.org/10.1145/1362622.1362651