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
Authors:
 [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:
1208786
Report Number(s):
PNNL-SA--101761
Journal ID: ISSN 2329-4949
DOE Contract Number:
AC05-76RL01830
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:
USDOE
Country of Publication:
United States
Language:
English
Subject:
adaptive system; prefetching; performance; power consumption