Sbac: A Statistics Based Cache Bypassing Method For Asymmetric-Access Caches

Chao Zhang,Guangyu Sun,Peng Li,Tao Wang,Dimin Niu,Yiran Chen
DOI: https://doi.org/10.1145/2627369.2627611
2014-01-01
Abstract:Asymmetric-access caches with emerging technologies, such as STT-RAM and RRAM, have become very competitive designs recently. Since the write operations consume more time and energy than read ones, data should bypass an asymmetric-access cache unless the locality can justify the data allocation. However, the asymmetric-access property is not well addressed in prior bypassing approaches, which are not energy efficient and induce non-trivial operation overhead. To overcome these problems, we propose a cache bypassing method, SBAC, based on data locality statistics of the whole cache rather than a single cache line's signature. We observe that the decision-making of SBAC is highly accurate and the optimization technique for SBAC works efficiently for multiple applications running concurrently. Experiments show that SBAC cuts down overall energy consumption by 22.3%, and reduces execution time by 8.3%. Compared to prior approaches, the design overhead of SBAC is trivial.
What problem does this paper attempt to address?