Nothing Special   »   [go: up one dir, main page]

skip to main content
10.5555/1025127.1026003acmconferencesArticle/Chapter ViewAbstractPublication PagespactConference Proceedingsconference-collections
Article

AC/DC: An Adaptive Data Cache Prefetcher

Published: 29 September 2004 Publication History

Abstract

AC/DC is an adaptive method for prefetching data from main memory.The basic prefetch method divides the memory address space into equal-sized concentration zones (CZones), and uses a global history buffer to track and detect patterns in miss address "deltas" (differences between consecutive addresses) within each CZone.When simulated with a realistic desktop memory system, CZone prefetching with Delta Correlations (C/DC) outperforms four other previously proposed prefetching methods.C/DC yields an average performance improvement of 23 percent when compared with no prefetching. Adaptively is then added to the basic method.A tuning algorithm dynamically configures the CZone size and prefetch degree (i.e. the amount of data prefetched) on a per program-phase basis.Adaptive re-configuration provides additional performance improvements of 4% over C/DC.Overall, the Adaptive CZone / Delta Correlation (AC/DC) method outperforms other methods studied by 10%.

Cited By

View all

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
PACT '04: Proceedings of the 13th International Conference on Parallel Architectures and Compilation Techniques
September 2004
274 pages
ISBN:0769522297

Sponsors

Publisher

IEEE Computer Society

United States

Publication History

Published: 29 September 2004

Check for updates

Qualifiers

  • Article

Conference

PACT04
Sponsor:

Acceptance Rates

Overall Acceptance Rate 121 of 471 submissions, 26%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)10
  • Downloads (Last 6 weeks)0
Reflects downloads up to 07 Mar 2025

Other Metrics

Citations

Cited By

View all
  • (2018)SelSMaPACM Transactions on Architecture and Code Optimization10.1145/327465015:4(1-21)Online publication date: 10-Oct-2018
  • (2018)CAMPSProceedings of the 47th International Conference on Parallel Processing10.1145/3225058.3225112(1-9)Online publication date: 13-Aug-2018
  • (2018)Rethinking belady's algorithm to accommodate prefetchingProceedings of the 45th Annual International Symposium on Computer Architecture10.1109/ISCA.2018.00020(110-123)Online publication date: 2-Jun-2018
  • (2018)Division of laborProceedings of the 45th Annual International Symposium on Computer Architecture10.1109/ISCA.2018.00018(83-95)Online publication date: 2-Jun-2018
  • (2016)Path confidence based lookahead prefetchingThe 49th Annual IEEE/ACM International Symposium on Microarchitecture10.5555/3195638.3195711(1-12)Online publication date: 15-Oct-2016
  • (2016)A Survey of Recent Prefetching Techniques for Processor CachesACM Computing Surveys10.1145/290707149:2(1-35)Online publication date: 2-Aug-2016
  • (2015)Efficiently prefetching complex address patternsProceedings of the 48th International Symposium on Microarchitecture10.1145/2830772.2830793(141-152)Online publication date: 5-Dec-2015
  • (2015)CAFFEINEACM Transactions on Architecture and Code Optimization10.1145/280689112:3(1-25)Online publication date: 31-Aug-2015
  • (2015)Mitigating Prefetcher-Caused Pollution Using Informed Caching Policies for Prefetched BlocksACM Transactions on Architecture and Code Optimization10.1145/267795611:4(1-22)Online publication date: 9-Jan-2015
  • (2014)Multiple stream trackerProceedings of the 11th ACM Conference on Computing Frontiers10.1145/2597917.2597941(1-10)Online publication date: 20-May-2014
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media