Loading...
A fault-tolerant cache architecture based on binary set partitioning
Zarandi, H. R ; Sharif University of Technology | 2006
272
Viewed
- Type of Document: Article
- DOI: 10.1016/j.microrel.2005.02.009
- Publisher: 2006
- Abstract:
- Caches, which are comprised much of a CPU chip area and transistor counts, are reasonable targets for transient single and multiple faults induced from energetic particles. This paper presents: (1) a new fault detection scheme for tag arrays of cache memories and (2) an architectural cache to improve performance as well as dependability. In this architecture, cache space is divided into sets of different sizes and different tag lengths. Using the proposed fault detection scheme, i.e., GParity, when single and multiple errors are detected in a word, the word is rewritten by its correct data from memory and its GParity code is recomputed. The error detection scheme and the cache architecture have been evaluated using a trace driven simulation with soft error injection and SPEC 2000 applications. Moreover, reliability and mean-time-to-failure (MTTF) equations are derived and estimated. The results of GParity code are compared with those of other protection codes and memory systems without redundancies and with single parity codes. The results show that error detection improvement varies between 66% and 96% as compared with the already available single parity in microprocessors. © 2005 Elsevier Ltd. All rights reserved
- Keywords:
- Computer architecture ; Computer system recovery ; Fault tolerant computer systems ; Protection ; Cache architecture ; Energetic particles ; Tag arrays ; Buffer storage
- Source: Microelectronics Reliability ; Volume 46, Issue 1 , 2006 , Pages 86-99 ; 00262714 (ISSN)
- URL: https://www.sciencedirect.com/science/article/pii/S002627140500065X