Power Efficient Embedded Processor Ip's through Application-Specific Tag Compression in Data Caches

  • Authors:
  • P. Petrov;A. Orailoglu

  • Affiliations:
  • Computer Science & Engineering, Department,University of California, San Diego;Computer Science & Engineering, Department,University of California, San Diego

  • Venue:
  • Proceedings of the conference on Design, automation and test in Europe
  • Year:
  • 2002

Quantified Score

Hi-index 0.00

Visualization

Abstract

In this paper, we present a methodology for power minimizationby data cache tag compression. The set of tags being accessed bythe major application loops is analyzed statically during compiletime and an efficient and optimal compression scheme is proposed.Only a very limited number of tag bits are stored in the tag array forcache conflict identification, thus achieving a significant reductionin the number of active bitlines, sense amps, and comparator cells.The underlying hardware support for dynamically compressing thetags consists of a highly cost and power efficient programmableencoder, which lies outside the cache access path, thus not affectingthe processor cycle time. A detailed VLSI implementation hasbeen performed and a number of experimental results on a set ofembedded applications and numerical kernels is reported. Energydissipation decreases of up to 95% can be observed for the tag arrays,while significant energy reductions in the range of 10%-50%are observed when amortized across the overall cache subsystem.