Title :
Improving write operations in MLC phase change memory
Author :
Jiang, Lei ; Zhao, Bo ; Zhang, Youtao ; Yang, Jun ; Childers, Bruce R.
Author_Institution :
Electr. & Comput. Eng. Dept., Univ. of Pittsburgh, Pittsburgh, PA, USA
Abstract :
Phase change memory (PCM) recently has emerged as a promising technology to meet the fast growing demand for large capacity memory in modern computer systems. In particular, multi-level cell (MLC) PCM that stores multiple bits in a single cell, offers high density with low per-byte fabrication cost. However, despite many advantages, such as good scalability and low leakage, PCM suffers from exceptionally slow write operations, which makes it challenging to be integrated in the memory hierarchy. In this paper, we propose architectural innovations to improve the access time of MLC PCM. Due to cell process variation, composition fluctuation and the relatively small differences among resistance levels, MLC PCM typically employs an iterative write scheme to achieve precise control, which suffers from large write access latency. To address this issue, we propose write truncation (WT) to reduce the number of write iterations with the assistance of an extra error correction code (ECC). We also propose form switch (FS) to reduce the storage overhead of the ECC. By storing highly compressible lines in SLC form, FS improves read latency as well. Our experimental results show that WT and FS improve the effective write/read latency by 57%/28% respectively, and achieve 26% performance improvement over the state of the art.
Keywords :
error correction codes; iterative methods; memory architecture; phase change memories; MLC phase change memory; access time improvement; architectural innovations; computer systems; error correction code; iterative write scheme; large capacity memory; multilevel cell PCM; per-byte fabrication cost; performance improvement; read latency improvement; write access latency; write iterations; write latency improvement; write operation improvement; write truncation; Computer architecture; Error correction codes; Microprocessors; Phase change materials; Programming; Resistance; Writing;
Conference_Titel :
High Performance Computer Architecture (HPCA), 2012 IEEE 18th International Symposium on
Conference_Location :
New Orleans, LA
Print_ISBN :
978-1-4673-0827-4
Electronic_ISBN :
1530-0897
DOI :
10.1109/HPCA.2012.6169027