Power and performance tradeoffs with process variation resilient adaptive cache architectures

  • Authors:
  • Mahmoud Bennaser;Csaba Andras Moritz

  • Affiliations:
  • Kuwait University, Safat, Kuwait;University of Massachusetts, Amherst, MA, USA

  • Venue:
  • Proceedings of the 21st annual symposium on Integrated circuits and system design
  • Year:
  • 2008

Quantified Score

Hi-index 0.01

Visualization

Abstract

As the transistor feature size becomes smaller, circuits show an increased sensitivity to the fluctuations of process parameters. These variations could severely affect the performance and power consumption of processors. In this paper, we establish what the overall leakage power is due to process variations in a cache and show how power and performance can be managed with the help of an adaptive cache sub-system despite process variation effects. The distribution of the cache leakage power was determined by performing Monte-Carlo simulations at different supply voltages, threshold voltages, and transistor lengths on a complete cache design before and after incorporating leakage optimizations. Simulation results show that our adaptive data cache is process variations resilient and can achieve in average 10% performance improvement on SPEC2000 applications in a superscalar processor, in conjunction with 6X reduction in the mean leakage power compared with a conventional design.