Association for Computing Machinery
Cache hierarchy has become a main consumer of both static and dynamic energy in processors. Even so, the trend in modern processor designs continues to increase both capacity and associatively to accommodate the ever-growing workloads and alleviate conflict misses. The design trend of caches in modern processors continues to increase their capacity with higher associatively 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.