Adopting TLB index-based tagging to data caches for tag energy reduction

  • Authors:
  • Jongmin Lee;Soontae Kim

  • Affiliations:
  • Korea Advanced Institute Science and Technology (KAIST), Daejeon, South Korea;Korea Advanced Institute Science and Technology (KAIST), Daejeon, South Korea

  • Venue:
  • Proceedings of the 2012 ACM/IEEE international symposium on Low power electronics and design
  • Year:
  • 2012

Quantified Score

Hi-index 0.00

Visualization

Abstract

Conventional cache tag matching is based on addresses to identify requested data. However, this address-based tagging scheme is not efficient because unnecessarily many tag bits are used. Previous studies show that TLB index-based tagging (TLBIT) can be used in caches because there are not many different tags at a moment due to spatial locality, and those tags are conventionally captured by TLBs. In this paper, we show that directly adopting TLBIT is not effective for data caches because TLBIT incurs large overheads in terms of performance and energy consumption due to cache line searches and invalidations. To achieve true potential of TLBIT, we propose three novel techniques: search zone, c-LRU and TLB buffer. Search zone reduces unnecessary cache line searches and c-LRU reduces cache line invalidations. Finally, TLB buffer prevents immediate cache line invalidations on TLB misses. From our experiments, the proposed techniques reduce overall dynamic energy consumption of the data cache by 8.9% on average. Performance impact is small, less than 0.2% on average.