• DocumentCode
    1340770
  • Title

    Cache Latency Control for Application Fairness or Differentiation in Power-Constrained Chip Multiprocessors

  • Author

    Wang, Xiaorui ; Ma, Kai ; Wang, Yefu

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Ohio State Univ., Columbus, OH, USA
  • Volume
    61
  • Issue
    10
  • fYear
    2012
  • Firstpage
    1371
  • Lastpage
    1385
  • Abstract
    Limiting the peak power consumption of chip multiprocessors (CMPs) has recently received a lot of attention. In order to enable chip-level power capping, the peak power consumption of last-level (e.g., L2) on-chip caches in a CMP often needs to be constrained by dynamically transitioning selected cache banks into low-power modes. However, dynamic cache resizing for power capping may cause undesired long cache access latencies, and even thread starving and thrashing, for the applications running on the CMP. In this paper, we propose a novel cache management strategy that can limit the peak power consumption of L2 caches and provide fairness guarantees, such that the cache access latencies of the application threads coscheduled on the CMP are impacted more uniformly. Our strategy is also extended to provide differentiated cache latency guarantees that can help the OS to enforce the desired thread priorities at the architectural level and achieve desired rates of thread progress for coscheduled applications. Our solution features a two-tier control architecture rigorously designed based on advanced feedback control theory for guaranteed control accuracy and system stability. Extensive experimental results demonstrate that our solution can achieve the desired cache power capping, fair or differentiated cache sharing, and power-performance tradeoffs for many applications.
  • Keywords
    cache storage; microprocessor chips; multiprocessing systems; storage management; application fairness; cache access latency; cache banks; cache latency control; cache management strategy; cache power capping; chip level power capping; control accuracy; differentiated cache sharing; differentiation; dynamic cache resizing; feedback control theory; low power mode; peak power consumption; power constrained chip multiprocessors; power performance; system stability; thread starving; two tier control architecture; Adaptation models; Control systems; Instruction sets; Mathematical model; Power control; Power demand; Runtime; Power capping; cache latency; chip multiprocessors.; control theory; fairness; performance differentiation;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/TC.2011.187
  • Filename
    6035677