[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
research-article

Prefetch-Aware Memory Controllers

Published: 01 October 2011 Publication History

Abstract

Existing DRAM controllers employ rigid, nonadaptive scheduling and buffer management policies when servicing prefetch requests. Some controllers treat prefetches the same as demand requests, and others always prioritize demands over prefetches. However, none of these rigid policies result in the best performance because they do not take into account the usefulness of prefetches. If prefetches are useless, treating prefetches and demands equally can lead to significant performance loss and extra bandwidth consumption. In contrast, if prefetches are useful, prioritizing demands over prefetches can hurt performance by reducing DRAM throughput and delaying the service of useful requests. This paper proposes a new low hardware cost memory controller, called as Prefetch-Aware DRAM Controller (PADC), that aims to maximize the benefit of useful prefetches and minimize the harm caused by useless prefetches. The key idea is to 1) adaptively prioritize between demands and prefetches, and 2) drop useless prefetches to free up memory system resources, based on prefetch accuracy. Our evaluation shows that PADC significantly outperforms previous memory controllers with rigid prefetch handling policies. Across a wide range of multiprogrammed SPEC CPU 2000/2006 workloads, it improves system performance by 8.2 and 9.9 percent on four and eight-core systems while reducing DRAM bandwidth consumption by 10.7 and 9.4 percent, respectively.

Cited By

View all
  • (2021)Highly Concurrent Latency-tolerant Register Files for GPUsACM Transactions on Computer Systems10.1145/341997337:1-4(1-36)Online publication date: 4-Jan-2021
  • (2018)WASP: Selective Data Prefetching with Monitoring Runtime Warp Progress on GPUsIEEE Transactions on Computers10.1109/TC.2018.281337967:9(1366-1373)Online publication date: 1-Sep-2018
  • (2014)Research Problems and Opportunities in Memory SystemsSupercomputing Frontiers and Innovations: an International Journal10.14529/jsfi1403021:3(19-55)Online publication date: 12-Oct-2014
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image IEEE Transactions on Computers
IEEE Transactions on Computers  Volume 60, Issue 10
October 2011
143 pages

Publisher

IEEE Computer Society

United States

Publication History

Published: 01 October 2011

Author Tags

  1. DRAM
  2. Memory systems
  3. memory controllers
  4. multi-core systems.
  5. prefetching

Qualifiers

  • Research-article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 03 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2021)Highly Concurrent Latency-tolerant Register Files for GPUsACM Transactions on Computer Systems10.1145/341997337:1-4(1-36)Online publication date: 4-Jan-2021
  • (2018)WASP: Selective Data Prefetching with Monitoring Runtime Warp Progress on GPUsIEEE Transactions on Computers10.1109/TC.2018.281337967:9(1366-1373)Online publication date: 1-Sep-2018
  • (2014)Research Problems and Opportunities in Memory SystemsSupercomputing Frontiers and Innovations: an International Journal10.14529/jsfi1403021:3(19-55)Online publication date: 12-Oct-2014
  • (2014)Scalability evaluation of an FPGA-based multi-core architecture with hardware-enforced domain partitioningMicroprocessors & Microsystems10.1016/j.micpro.2014.02.00638:8(845-859)Online publication date: 1-Nov-2014
  • (2012)Application-aware prefetch prioritization in on-chip networksProceedings of the 21st international conference on Parallel architectures and compilation techniques10.1145/2370816.2370886(441-442)Online publication date: 19-Sep-2012

View Options

View options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media