skip to main content

Title: Adaptive prefetching on POWER7: Improving performance and power consumption

Hardware data prefetch engines are integral parts of many general purpose server-class microprocessors in the field today. Some prefetch engines allow users to change some of their parameters. But, the prefetcher is usually enabled in a default configuration during system bring-up, and dynamic reconfiguration of the prefetch engine is not an autonomic feature of current machines. Conceptually, however, it is easy to infer that commonly used prefetch algorithms—when applied in a fixed mode—will not help performance in many cases. In fact, they may actually degrade performance due to useless bus bandwidth consumption and cache pollution, which in turn, will also waste power. We present an adaptive prefetch scheme that dynamically modifies the prefetch settings in order to adapt to workloads
 [1] ;  [1] ;  [2] ;  [3] ;  [3] ;  [3] ;  [3]
  1. Barcelona Supercomputing Center and Univ. Politecnica de Catalunya, Barcelona (Spain)
  2. Pacific Northwest National Lab. (PNNL), Richland, WA (United States)
  3. IBM T. J. Watson Research Center, Yorktown Heights, NY (United States)
Publication Date:
OSTI Identifier:
Report Number(s):
Journal ID: ISSN 2329-4949
DOE Contract Number:
Resource Type:
Journal Article
Resource Relation:
Journal Name: ACM Transactions on Parallel Computing; Journal Volume: 1; Journal Issue: 1
Research Org:
Pacific Northwest National Laboratory (PNNL), Richland, WA (US)
Sponsoring Org:
Country of Publication:
United States
adaptive system; prefetching; performance; power consumption