Floating-ECC: Dynamic Repositioning of Error Correcting Code Bits for Extending the Lifetime of STT-RAM Caches

Cited 41 time in webofscience Cited 0 time in scopus
  • Hit : 565
  • Download : 0
DC FieldValueLanguage
dc.contributor.authorFarbeh, Hamedko
dc.contributor.authorKim, Hyeonggyuko
dc.contributor.authorMiremadi, Seyed Ghassemko
dc.contributor.authorKim, Soontaeko
dc.date.accessioned2017-01-12T07:17:21Z-
dc.date.available2017-01-12T07:17:21Z-
dc.date.created2016-12-15-
dc.date.created2016-12-15-
dc.date.created2016-12-15-
dc.date.issued2016-12-
dc.identifier.citationIEEE TRANSACTIONS ON COMPUTERS, v.65, no.12, pp.3661 - 3675-
dc.identifier.issn0018-9340-
dc.identifier.urihttp://hdl.handle.net/10203/218299-
dc.description.abstractSpin-Transfer Torque RAM (STT-RAM) is a promising alternative to SRAM for implementing on-chip L2 and L3 caches. One of the most critical challenges in STT-RAM is reliability due to limited write endurance, which results in insufficient lifetime, as well as various types of errors. Previous studies have focused on either presenting various cache architectures/management techniques to improve the lifetime of STT-RAM caches or utilizing different Error Correcting Codes (ECCs) to protect against the permanent and transient errors. However, there is no quantitative analysis in the literature to determine the impact of ECCs on the lifetime of the STT-RAM caches. This paper formulates this impact and demonstrates that ECCs shorten the lifetime of STT-RAM cache lines by more than 50 percent due to ECCs high write activity. Then, we propose the Floating-ECC architecture for increasing the lifetime of the STT-RAM caches. The main idea is to evenly distribute the ECC write activity over all bits of cache lines by periodically relocating the ECC bits inside the cache lines. The simulation results for the most conventional ECC scheme, i.e., interleaved Single Error Correction-Double Error Detection (SEC-DED), show that Floating-ECC increases the lifetime of L2 and L3 caches by more than 318 percent and 254 percent, respectively.-
dc.languageEnglish-
dc.publisherIEEE COMPUTER SOC-
dc.titleFloating-ECC: Dynamic Repositioning of Error Correcting Code Bits for Extending the Lifetime of STT-RAM Caches-
dc.typeArticle-
dc.identifier.wosid000388498600012-
dc.identifier.scopusid2-s2.0-84998879944-
dc.type.rimsART-
dc.citation.volume65-
dc.citation.issue12-
dc.citation.beginningpage3661-
dc.citation.endingpage3675-
dc.citation.publicationnameIEEE TRANSACTIONS ON COMPUTERS-
dc.identifier.doi10.1109/TC.2016.2557326-
dc.contributor.localauthorKim, Soontae-
dc.contributor.nonIdAuthorFarbeh, Hamed-
dc.contributor.nonIdAuthorMiremadi, Seyed Ghassem-
dc.description.isOpenAccessN-
dc.type.journalArticleArticle-
dc.subject.keywordAuthorDynamic arrangement-
dc.subject.keywordAuthorerror correcting codes (ECCs)-
dc.subject.keywordAuthorSTT-RAM caches-
dc.subject.keywordAuthorwear-leveling-
dc.subject.keywordAuthorwrite endurance-
dc.subject.keywordPlusLAST-LEVEL CACHES-
dc.subject.keywordPlusNONVOLATILE MEMORY-
dc.subject.keywordPlusCIRCUIT-
dc.subject.keywordPlusARCHITECTURE-
dc.subject.keywordPlusPERFORMANCE-
dc.subject.keywordPlusTOLERANT-
dc.subject.keywordPlusDESIGN-
dc.subject.keywordPlusENERGY-
dc.subject.keywordPlusLOGIC-
dc.subject.keywordPlusMRAM-
Appears in Collection
CS-Journal Papers(저널논문)
Files in This Item
There are no files associated with this item.
This item is cited by other documents in WoS
⊙ Detail Information in WoSⓡ Click to see webofscience_button
⊙ Cited 41 items in WoS Click to see citing articles in records_button

qr_code

  • mendeley

    citeulike


rss_1.0 rss_2.0 atom_1.0