dc.contributor.author | Nikolaou, Panagiota | en |
dc.contributor.author | Sazeides, Yiannakis | en |
dc.contributor.author | Ndreu, L. | en |
dc.contributor.author | Özer, E. | en |
dc.contributor.author | Idgunji, S. | en |
dc.creator | Nikolaou, Panagiota | en |
dc.creator | Sazeides, Yiannakis | en |
dc.creator | Ndreu, L. | en |
dc.creator | Özer, E. | en |
dc.creator | Idgunji, S. | en |
dc.date.accessioned | 2019-11-13T10:41:32Z | |
dc.date.available | 2019-11-13T10:41:32Z | |
dc.date.issued | 2013 | |
dc.identifier.isbn | 978-3-9815370-0-0 | |
dc.identifier.uri | http://gnosis.library.ucy.ac.cy/handle/7/54644 | |
dc.description.abstract | This work introduces Check-on-Write: a memory array error protection approach that enables a trade-off between a memory array's fault-coverage and energy. The presented approach checks for error in a value stored in an array before it is overwritten rather than, as currently done, when it is read (check-on-read). This aims at reducing the number and energy of error code checks. This lazy protection approach can be used for caches in systems that support failure-atomicity to recover from corrupted state due to a fault. The paper proposes and evaluates an adaptive memory protection scheme that is capable of both check-on-read and check-on-write and switches between the two protection modes depending on the energy to be saved and fault coverage requirements. Experimental analysis shows that our technique reduces the average dynamic energy of the L1 instruction cache tag and data arrays by 18.6% and 17.7% respectively. For the L1 data cache, this is 17.2% and 2.9%, and the savings are 13.4% for the L2 tag array. The paper also quantifies the implications of the proposed scheme on fault-coverage by analyzing the mean-time-to-failure as a function of the transient failure rate. © 2013 EDAA. | en |
dc.source | Proceedings -Design, Automation and Test in Europe, DATE | en |
dc.source | 16th Design, Automation and Test in Europe Conference and Exhibition, DATE 2013 | en |
dc.source.uri | https://www.scopus.com/inward/record.uri?eid=2-s2.0-84885652631&partnerID=40&md5=5acd8979cc3c88ac2a9c8492ecdb1201 | |
dc.subject | Cache memory | en |
dc.subject | Experimental analysis | en |
dc.subject | Mean time to failure | en |
dc.subject | Instruction caches | en |
dc.subject | Failure rate | en |
dc.subject | Adaptive memory | en |
dc.subject | Dynamic energy | en |
dc.subject | Fault coverages | en |
dc.subject | Memory array | en |
dc.title | Memory array protection: Check on read or check on write? | en |
dc.type | info:eu-repo/semantics/conferenceObject | |
dc.description.startingpage | 214 | |
dc.description.endingpage | 219 | |
dc.author.faculty | 002 Σχολή Θετικών και Εφαρμοσμένων Επιστημών / Faculty of Pure and Applied Sciences | |
dc.author.department | Τμήμα Πληροφορικής / Department of Computer Science | |
dc.type.uhtype | Conference Object | en |
dc.description.notes | <p>Sponsors: European Design and Automation Association (EDAA) | en |
dc.description.notes | EDA Consortium (EDAC) | en |
dc.description.notes | IEEE Council on Electronic Design Automation (CEDA) | en |
dc.description.notes | ECSI | en |
dc.description.notes | ACM Special Interest Group on Design Automation (ACM-SIGDA) | en |
dc.description.notes | RAS | en |
dc.description.notes | Conference code: 100164 | en |
dc.description.notes | Cited By :1</p> | en |