On Coding for Endurance Enhancement and Error Control of Phase Change Memories With Write Latency Reduction
- 9 November 2017
- journal article
- research article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Very Large Scale Integration (VLSI) Systems
- Vol. 26 (2), 230-238
- https://doi.org/10.1109/tvlsi.2017.2766362
Abstract
This paper addresses at coding-level the challenge of providing a write latency reduction with either endurance enhancement and/or error control for a phase change memory (PCM) system. Endurance enhancement is assessed by considering the skewed write operations among the cells of a PCM system, i.e., when the maximal number of cell write operations is smaller, then the coding scheme achieves a better endurance, because the access of the memory cells in the system is more uniform (less skewed). As a first contribution, simulation of different industrial benchmarks shows that for realistic code rates (such as at k/n = 4/5), the write time speed-up (WTS) code not only reduces the write latency as previously reported, but it also reduces the skewed (nonuniform) use of PCM cells. This occurs because the WTS code uses as many cells as possible to reduce the number of SET operations in a PCM cell. Then, error control is considered. An encoding/decoding scheme that is compatible with a write latency reduction code, such as WTS, is proposed. For compatibility with the write latency reduction, a partition-based error control code (ECC) must be used. Also, the ECCs employed in these cases are systematic. The original information always appears in the codeword without modification. Evaluation by simulation shows that also in this case, the maximal number of write operations of the WTS code is smaller.Keywords
This publication has 21 references indexed in Scilit:
- Content-Aware Bit Shuffling for Maximizing PCM EnduranceACM Transactions on Design Automation of Electronic Systems, 2017
- A Coding Scheme for Write Time Improvement of Phase Change Memory (PCM) SystemsIEEE Transactions on Multi-Scale Computing Systems, 2016
- Efficient Warranty-Aware Wear Leveling for Embedded Systems With PCM Main MemoryIEEE Transactions on Very Large Scale Integration (VLSI) Systems, 2016
- WOM-Code Solutions for Low Latency and High Endurance in Phase Change MemoryInternational Conference on Acoustics, Speech, and Signal Processing (ICASSP), 2015
- Enhanced Wear-Rate Leveling for PRAM Lifetime Improvement Considering Process VariationIEEE Transactions on Very Large Scale Integration (VLSI) Systems, 2015
- CAFO: Cost aware flip optimization for asymmetric memoriesPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2015
- Atomic-level engineering of phase change material for novel fast-switching and high-endurance PCM for storage class memory applicationPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2013
- Enhancing lifetime and security of PCM-based main memory with start-gap wear levelingPublished by Association for Computing Machinery (ACM) ,2009
- Flip-N-WritePublished by Association for Computing Machinery (ACM) ,2009
- How to reuse a “write-once≓ memoryInformation and Control, 1982