Tolerating Noise in MLC PCM with Multi-Bit Error Correction Code

被引:0
|
作者
Li, Bing [1 ,2 ]
Shan, ShuChang [1 ]
Hu, Yu [1 ]
Li, Xiaowei [1 ]
机构
[1] Chinese Acad Sci, Inst Comp Technol, State Key Lab Comp Architecture, Beijing 100864, Peoples R China
[2] Univ Chinese Acad Sci, Beijing, Peoples R China
关键词
MLC PCM; reliability; noise; soft error; ECC; PHASE-CHANGE MEMORY; ARCHITECTURE; PERFORMANCE; SYSTEM; ECC;
D O I
10.1109/PRDC.2013.43
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Phase change memory (PCM) has emerged as a mostly promising non-volatile memory. Multi-level Cell (MLC) PCM that stores multiple bits in a single cell, has the benefits of increasing capacity and lower cost-per-bit. However, as feature size scales down, prior work reports that low frequency noise and random telegraph noise would greatly jeopardize the reliability of MLC PCM. In this paper, we firstly analyze the multi-bit error rate induced by noise and then propose a multi-bit ECC (Error Correction Code) to alleviate the deleterious noise effects in MLC PCM. As far as we know, this is the first paper to utilize of error correction method to mitigate the impact of noise at architectural level. However, a strong multi-bit ECC requires additional storage and latency. Thus, we propose a 6EC-7ED BCH scheme which achieves a tradeoff between correction capability and overhead. Compared to conventional DRAM ECC, this scheme effectively improves the reliability of MLC PCM system, while has the comparable storage overhead. Moreover, the experimental results show this scheme incurs negligible latency cost with merely 1% performance degradation.
引用
收藏
页码:226 / 231
页数:6
相关论文
共 50 条
  • [1] BCH 2-Bit and 3-Bit Error Correction with Fast Multi-Bit Error Detection
    Schulz-Hanke, Christian
    ARCHITECTURE OF COMPUTING SYSTEMS (ARCS 2021), 2021, 12800 : 201 - 212
  • [2] Fast BCH 1-Bit Error Correction Combined with Fast Multi-Bit Error Detection
    Schulz-Hanke, Christian
    2020 26TH IEEE INTERNATIONAL SYMPOSIUM ON ON-LINE TESTING AND ROBUST SYSTEM DESIGN (IOLTS 2020), 2020,
  • [3] SCC: Efficient Error Correction Codes for MLC PCM
    Lim, Yujin
    Kim, Dongwhee
    Kim, Jungrae
    2023 20TH INTERNATIONAL SOC DESIGN CONFERENCE, ISOCC, 2023, : 303 - 304
  • [4] Multi-bit Stuck-at Fault Recovery System With Error Correction Pointer
    Sarkar, Sutapa
    PROCEEDINGS OF THE 3RD INTERNATIONAL CONFERENCE ON COMMUNICATION AND ELECTRONICS SYSTEMS (ICCES 2018), 2018, : 528 - 533
  • [5] Parallel Double Error Correcting Code Design to Mitigate Multi-Bit Upsets in SRAMs
    Naseer, Riaz
    Draper, Jeff
    ESSCIRC 2008: PROCEEDINGS OF THE 34TH EUROPEAN SOLID-STATE CIRCUITS CONFERENCE, 2008, : 222 - 225
  • [6] Generating nonlinear codes for multi-bit symbol error correction using cellular automata
    Maiti, Swapan
    Sengupta, Meghna
    Chowdhury, Dipanwita Roy
    PHYSICA D-NONLINEAR PHENOMENA, 2021, 415
  • [7] Multi-bit upset aware hybrid error-correction for cache in embedded processors
    Dong, Jiaqi
    Qiu, Keni
    Zhang, Weigong
    Wang, Jing
    Wang, Zhenzhen
    Ding, Lihua
    JOURNAL OF SEMICONDUCTORS, 2015, 36 (11)
  • [8] Multi-bit upset aware hybrid error-correction for cache in embedded processors
    董佳琪
    邱柯妮
    张伟功
    王晶
    王珍珍
    丁丽华
    Journal of Semiconductors, 2015, (11) : 54 - 58
  • [9] Multi-bit upset aware hybrid error-correction for cache in embedded processors
    董佳琪
    邱柯妮
    张伟功
    王晶
    王珍珍
    丁丽华
    Journal of Semiconductors, 2015, 36 (11) : 54 - 58
  • [10] Multi-Bit Error Correction Coding with Crosstalk Avoidance using Parity Sharing Technique for NOC
    Rajagopal, Supriya
    Vinodhini, M.
    Murty, N. S.
    2018 IEEE 4TH INTERNATIONAL SYMPOSIUM ON SMART ELECTRONIC SYSTEMS (ISES 2018), 2018, : 249 - 254