DocumentCode
3375588
Title
Designing a fast and adaptive error correction scheme for increasing the lifetime of phase change memories
Author
Datta, Rudrajit ; Touba, Nur A.
Author_Institution
Comput. Eng. Res. Center, Univ. of Texas at Austin, Austin, TX, USA
fYear
2011
fDate
1-5 May 2011
Firstpage
134
Lastpage
139
Abstract
This paper proposes an adaptive multi-bit error correcting code for phase change memories that provides a manifold increase in the lifetime of phase change memories thereby making them a more viable alternative for DRAM main memory. A novel aspect of the proposed approach is that the error correction code (ECC) is adapted over time as the number of failed cells in the phase change memory accumulates. The operating system (OS) monitors the number of errors corrected on a memory line, and when the number of errors on a line begins to exceed the strength of the ECC present, the ECC strength is adaptively increased. As this happens, the performance of the memory system gracefully degrades because more storage is taken up by check bits rather than data bits thereby reducing the effective size of a cache line since less data can be brought to the cache on each read operation to the PCM main memory. Experimental results show that the lifetime of a phase change memory can be significantly extended while keeping the fraction of data to check bits as high as possible at each stage in the lifetime of the phase change memory.
Keywords
adaptive codes; cache storage; error correction codes; operating systems (computers); phase change memories; ECC strength; PCM main memory; adaptive multibit error correcting code; cache line; check bits; memory line; operating system; phase change memory lifetime; read operation; Decoding; Error correction codes; Memory management; Parity check codes; Phase change materials; Phase change memory; Random access memory;
fLanguage
English
Publisher
ieee
Conference_Titel
VLSI Test Symposium (VTS), 2011 IEEE 29th
Conference_Location
Dana Point, CA
ISSN
1093-0167
Print_ISBN
978-1-61284-657-6
Type
conf
DOI
10.1109/VTS.2011.5783773
Filename
5783773
Link To Document