Using Silent Writes in Low-Power Traffic-Aware ECC
Mostafa Kishani, Amirali Baniasadi, Hossein Pedram

TL;DR
This paper introduces Traffic-aware ECC (TCC), a method that detects silent cache writes to reduce cache traffic and energy consumption while maintaining performance in low-power systems.
Contribution
The paper proposes TCC, a novel mechanism to identify silent cache writes and avoid unnecessary ECC updates, significantly reducing cache traffic and energy use.
Findings
8% reduction in L2 cache access frequency
up to 32% reduction in L2 cache dynamic energy
3% decrease in L2 cache miss rate
Abstract
Using Error Detection Code (EDC) and Error Correction Code (ECC) is a noteworthy way to increase cache memories robustness against soft errors. EDC enables detecting errors in cache memory while ECC is used to correct erroneous cache blocks. ECCs are often costly as they impose considerable area and energy overhead on cache memory. Reducing this overhead has been the subject of many studies. In particular, a previous study has suggested mapping ECC to the main memory at the expense of high cache traffic and energy. A major source of this excessive traffic and energy is the high frequency of cache writes. In this work, we show that a significant portion of cache writes are silent, i.e., they write the same data already existing. We build on this observation and introduce Traffic-aware ECC (or simply TCC). TCC detects silent writes by an efficient mechanism. Once such writes are detected…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
