Abstract
This paper proposes a novel cache-memory design for soft-error silence, and verifies the design through a simulation that uses realistic system and software model. The SSI design is a combination of an n-bit error detector and a fast circuit that allows real-time-forced invalidation of corrupted data sets. The current design supports the write through caching policy and will be extended for the write back policy. To verify the effectiveness of the proposed design approach, mixed-mode simulations are conducted that insert soft-errors(bit-flips) into the cache-memory model. The simulation commences while running different class of programs (ALU-intensive and branch-intensive programs) designed to stress several key functions of the target system. System-level failure modes triggered by the soft errors are observed and all inserted errors are recovered by SSI scheme. The performance and layout-area overheads are also quantified. The worst-case performance/time overhead of the SSI scheme is approximately 9% while the lay-out-area overhead is less than 0.5%
Index Terms
- Selective-set-invalidation (SSI) for soft-error-resilient cache architecture
Recommendations
A cache coherence scheme with fast selective invalidation
Special Issue: Proceedings of the 15th annual international symposium on Computer ArchitectureSoftware-assisted cache coherence enforcement schemes for large multiprocessor systems with shared global memory and interconnection network have gained increasing attention. Proposed software-assisted approaches rely on either indiscriminate ...
Modeling LRU cache with invalidation
Least Recently Used (LRU) is a very popular caching replacement policy. It is very easy to implement and offers good performance, especially when data requests are temporally correlated, as in the case of web traffic.When the data content can change ...
Reducing set-associative cache energy via way-prediction and selective direct-mapping
MICRO 34: Proceedings of the 34th annual ACM/IEEE international symposium on MicroarchitectureSet-associative caches achieve low miss rates for typical applications but result in significant energy dissipation. Set-associative caches minimize access time by probing all the data ways in parallel with the tag lookup, although the output of only ...
Comments