Way guard: a segmented counting bloom filter approach to reducing energy for set-associative caches

  • Authors:
  • Mrinmoy Ghosh;Emre Ozer;Simon Ford;Stuart Biles;Hsien-Hsin S. Lee

  • Affiliations:
  • ARM Inc., Austin, TX, USA;ARM Ltd., Cambridge, United Kingdom;ARM Ltd., Cambridge, United Kingdom;ARM Ltd., Cambridge, United Kingdom;Georgia Tech, Atlanta, GA, USA

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

Quantified Score

Hi-index 0.00

Visualization

Abstract

The design trend of caches in modern processors continues to increase their capacity with higher associativity to cope with large data footprint and take advantage of feature size shrink, which, unfortunately, also leads to higher energy consumption. This paper presents a technique using segmented counting Bloom filters called "Way Guard" to reduce the number of redundant way lookups in large set-associative caches to achieve dynamic energy savings. Our Way Guard mechanism only looks up an average of 25-30% of the cache ways and saved up to 65% of the L2 energy and up to 70% of the L1 cache energy.