Exploiting potentially dead blocks for improving data cache reliability against soft errors

dc.contributor.authorAkcicek, Davut
dc.contributor.authorKoyuncu, Selcuk
dc.contributor.authorSen, Hande
dc.contributor.authorKadayif, Ismail
dc.date.accessioned2025-01-27T21:05:58Z
dc.date.available2025-01-27T21:05:58Z
dc.date.issued2007
dc.departmentÇanakkale Onsekiz Mart Üniversitesi
dc.description22nd International Symposium on Computer and Information Sciences -- NOV 07-09, 2007 -- Ankara, TURKEY
dc.description.abstractSoft errors due to energetic particle strikes are a big concern for systems to run in a reliable manner. This reliability concern have been more serious with technology scaling and aggressive leakage control mechanisms. Since cache memories consume the largest fraction of on-chip real estate, they are more vulnerable to soft errors, as compared to many other system components. This paper proposes a solution to the problem of designing a reliable data cache without trading reliability for performance and area, which is a typical characteristic of conventional parity and ECC based protection techniques. Although parity is simple and fast, it can detect only odd numbered errors without correcting any of them. On the other hand, ECC techniques are more complex and time-consuming, and have the capability of correcting some of the errors. Our technique enhances data cache reliability by storing the replica(s) of data items in active use into cache lines which hold data not likely to be reused. The bookkeeping information about replicas is maintained in a small fully associative cache called shadow cache. By exploiting the replicas to correct the soft errors enhances the data reliability. Since we keep the replicas in potentially dead blocks, the performance loss is negligible with a little extra chip area requirement for the shadow cache. Our experimental results indicate that our technique, compared to the previous similar two techniques, is more effective for enhancing the L1 data cache reliability in modern Superscalar machines with only negligible degradation in performance.
dc.identifier.endpage345
dc.identifier.isbn978-1-4244-1363-8
dc.identifier.scopus2-s2.0-48749109345
dc.identifier.scopusqualityN/A
dc.identifier.startpage340
dc.identifier.urihttps://hdl.handle.net/20.500.12428/27855
dc.identifier.wosWOS:000256394000059
dc.identifier.wosqualityN/A
dc.indekslendigikaynakWeb of Science
dc.indekslendigikaynakScopus
dc.language.isoen
dc.publisherIEEE
dc.relation.ispartof2007 22nd International Symposium on Computer and Information Sciences
dc.relation.publicationcategoryKonferans Öğesi - Uluslararası - Kurum Öğretim Elemanı
dc.rightsinfo:eu-repo/semantics/closedAccess
dc.snmzKA_WoS_20250125
dc.titleExploiting potentially dead blocks for improving data cache reliability against soft errors
dc.typeConference Object

Dosyalar