Integrating Adaptive On-Chip Storage Structures for Reduced Dynamic Power

  • Authors:
  • S. Dropsho;A. Buyuktosunoglu;R. Balasubramonian;D. H. Albonesi;S. Dwarkadas;G. Semeraro;G. Magklis;M. L. Scott

  • Affiliations:
  • -;-;-;-;-;-;-;-

  • Venue:
  • Integrating Adaptive On-Chip Storage Structures for Reduced Dynamic Power
  • Year:
  • 2002

Quantified Score

Hi-index 0.00

Visualization

Abstract

Energy efficiency in microarchitectures has become a necessity. Significant dynamic energy savings can be realized for adaptive storage structures such as caches, issue queues, and register files by disabling unnecessary storage resources. Prior studies have analyzed individual structures and their control. A common theme to these studies is exploration of the configuration space and use of system IPC as feedback to guide reconfiguration choices. However, in a system where multiple structures adapt in concert, the number of possible configurations increases dramatically, and assigning causal effects to IPC change becomes problematic. To overcome this issue, we introduce designs for these adaptive structures that make reconfiguration decisions based solely on local behavior. We introduce a novel cache design, the Accounting Cache, that permits direct calculation of optimal configurations. For buffer and queue structures, we demonstrate how limited histogramming permits fast and precise resizing control. When using these designs for all levels of the instruction and data caches, the issue queue, reorder buffer, and register file, we show energy savings of up to 70% on the individual structures, and savings averaging 30% overall for the portion of energy attributed to the adaptive structures with an average of 1.2% performance degradation.