Replicating tag entries for reliability enhancement in cache tag arrays
Document Type
Conference Proceeding
Publication Date
4-1-2012
Abstract
Protecting on-chip cache memories against soft errors has become an increasing challenge in designing new generation reliable microprocessors. Previous efforts have mainly focused on improving the reliability of the cache data arrays. Due to its crucial importance to the correctness of cache accesses, the tag array also demands high reliability against soft errors. Exploiting the address locality of memory accesses, we propose to duplicate most recently accessed tag entries in a small tag replication buffer (TRB) thus to protect the information integrity of the tag array in the data cache. Experimental results show that our proposed TRB scheme achieves a high 90% access-with-replica (AWR) rate with low performance (∼ 0%), energy (16.3%), and area (19.9%) overheads. We also conduct a detailed design space exploration for the TRB design and propose a selective TRB scheme that achieves a higher AWR rate (97.4%) for the dirty cachelines with negligible overheads. To provide a comprehensive evaluation of the tag-array reliability, we further conduct an architectural vulnerability factor (AVF) analysis for the tag array in the data cache and propose a refined metric, detected-without-replica-AVF (DOR-AVF), which combines the AVF and AWR analysis. Based on our DOR-AVF analysis, a selective TRB scheme with early write-back (S-TRB-EWB) is proposed, which achieves a zero DOR-AVF and 100% AWR rate at a negligible performance overhead. Results from statistical fault/error injection experiment also confirm the effectiveness of our TRB schemes and the achieved reliability of the cache tag array that recovers 100% of detected errors. © 2006 IEEE.
Identifier
84859001498 (Scopus)
Publication Title
IEEE Transactions on Very Large Scale Integration VLSI Systems
External Full Text Location
https://doi.org/10.1109/TVLSI.2011.2111469
ISSN
10638210
First Page
643
Last Page
654
Issue
4
Volume
20
Recommended Citation
Wang, Shuai; Hu, Jie; and Ziavras, Sotirios G., "Replicating tag entries for reliability enhancement in cache tag arrays" (2012). Faculty Publications. 18302.
https://digitalcommons.njit.edu/fac_pubs/18302
