A hardware architecture for dynamic performance and energy adaptation

  • Authors:
  • Phillip Stanley-Marbell;Michael S. Hsiao;Ulrich Kremer

  • Affiliations:
  • Dept. of ECE, Carnegie Mellon University, Pittsburgh, PA;Dept. of ECE, Virginia Tech, Blacksburg, VA;Dept. of Computer Science, Rutgers University, Piscataway, NJ

  • Venue:
  • PACS'02 Proceedings of the 2nd international conference on Power-aware computer systems
  • Year:
  • 2002

Quantified Score

Hi-index 0.00

Visualization

Abstract

This paper proposes an architecture for low-power direct-mapped instruction caches, called "history-based tag-comparison (HBTC) cache". The HBTC cache attempts to detect and omit unnecessary tag checks at run time. Execution footprints are recorded in an extended BTB (Branch Target Buffer), and are used to know the cache residence of target instructions before starting cache access. In our simulation, it is observed that our approach can reduce the total count of tag checks by 90%, resulting in 15% of cache-energy reduction, with less than 0.5% performance degradation.