Efficient LDPC Code Design for Combating Asymmetric Errors in STT-RAM

被引:0
|
作者
Li, Bohua [1 ]
Pei, Yukui [2 ,3 ]
Wen, Wujie [4 ]
机构
[1] Tsinghua Univ, Tsinghua Natl Lab Informat Sci & Technol, Dept Elect Engn, Beijing 100084, Peoples R China
[2] Tsinghua Univ, Tsinghua Space Ctr, Beijing 100084, Peoples R China
[3] Tsinghua Univ Shenzhen, Res Inst, Shenzhen 518057, Peoples R China
[4] Florida Int Univ, Elect & Comp Engn, Miami, FL 33174 USA
基金
中国国家自然科学基金;
关键词
Spin-transfer torque random access memory (STT-RAM); reliability; channel model; asymmetric log-likelihood ratio (A-LLR); semi-random parity check matrix; low-density parity-check (LDPC) code; DENSITY; MRAM; PERFORMANCE;
D O I
10.1145/3154836
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Spin-transfer torque random access memory (STT-RAM) is a promising emerging memory technology in the future memory hierarchy. However, its unique reliability challenges, i.e., the asymmetric bit failure mechanism at different bit flippings, have raised significant concerns in its real applications. Recent studies even show that the common memory error repair "remedies" cannot efficiently address them. In this article, we for the first time systematically study the potentials of the strong low-density parity-check (LDPC) code for combating such unique asymmetric errors in both single-level-cell (SLC) andmulti-level-cell (MLC) STT-RAM designs. A generic STT-RAM channel model suitable for the SLC/MLC designs, is developed to analytically calibrate all the accumulated asymmetric factors of the write/read operations. The key initial information for LDPC decoding, namely asymmetric log-likelihood ratio (A-LLR), is redesigned and extracted from the proposed channel model, to unleash the LDPC's asymmetric error correcting capability. LDPC codec is also carefully designed to lower the hardware cost by leveraging the systematic-structured parity check matrix. Then two customized short-length LDPC codes-(585,512) and (683,512)-augmented from the semi-random parity check matrix and the A-LLR based asymmetric decoding, are proposed for SLC and MLC STT-RAM designs, respectively. Experiments show that our proposed LDPC designs can improve the STT-RAM reliability by at least 10(2) (10(4)) when compared to the existing error correction codes (ECCs) for the SLC (MLC) design, demonstrating the feasibility of LDPC solutions on STT-RAM.
引用
收藏
页数:20
相关论文
共 50 条
  • [31] Efficient STT-RAM Last-Level-Cache Architecture to Replace DRAM Cache
    Hameed, Fazal
    Menard, Christian
    Castrillon, Jeronimo
    MEMSYS 2017: PROCEEDINGS OF THE INTERNATIONAL SYMPOSIUM ON MEMORY SYSTEMS, 2017, : 141 - 151
  • [32] AOS: Adaptive Overwrite Scheme for Energy-Efficient MLC STT-RAM Cache
    Chen, Xunchao
    Khoshavi, Navid
    Zhou, Jian
    Huang, Dan
    DeMara, Ronald F.
    Wang, Jun
    Wen, Wujie
    Chen, Yiran
    2016 ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2016,
  • [33] ADAMS: Asymmetric Differential STT-RAM Cell Structure For Reliable and High-performance Applications
    Zhang, Yaojun
    Bayram, Ismail
    Wang, Yu
    Li, Hai
    Chen, Yiran
    2013 IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER-AIDED DESIGN (ICCAD), 2013, : 9 - 16
  • [34] Feedback Learning Based Dead Write Termination for Energy Efficient STT-RAM Caches
    SHEN Fanfan
    HE Yanxiang
    ZHANG Jun
    JIANG Nan
    LI Qing'an
    LI Jianhua
    Chinese Journal of Electronics, 2017, 26 (03) : 460 - 467
  • [35] Low-Current Probabilistic Writes for Power-Efficient STT-RAM Caches
    Strikos, Nikolaos
    Kontorinis, Vasileios
    Dong, Xiangyu
    Homayoun, Houman
    Tullsen, Dean
    2013 IEEE 31ST INTERNATIONAL CONFERENCE ON COMPUTER DESIGN (ICCD), 2013, : 511 - 514
  • [36] An Efficient Memory Partitioning Approach for Multi-Pattern Data Access in STT-RAM
    Liu, Binbin
    Yang, Fan
    Zhou, Dian
    Zeng, Xuan
    2020 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), 2020,
  • [37] A Case of Precision-Tunable STT-RAM Memory Design for Approximate Neural Network
    Wang, Ying
    Song, Lili
    Han, Yinhe
    Cheng, Yuanqing
    Li, Huawei
    Li, Xiaowei
    2015 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), 2015, : 1534 - 1537
  • [38] TriZone: A Design of MLC STT-RAM Cache for Combined Performance, Energy, and Reliability Optimizations
    Liu, Zihao
    Mao, Mengjie
    Liu, Tao
    Wang, Xue
    Wen, Wujie
    Chen, Yiran
    Li, Hai
    Wang, Danghui
    Pei, Yukui
    Ge, Ning
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2018, 37 (10) : 1985 - 1998
  • [39] Using STT-RAM to Enable Energy-Efficient Near-Threshold Chip Multiprocessors
    Pan, Xiang
    Teodorescu, Radu
    PROCEEDINGS OF THE 23RD INTERNATIONAL CONFERENCE ON PARALLEL ARCHITECTURES AND COMPILATION TECHNIQUES (PACT'14), 2014, : 485 - 486
  • [40] Tunneling Negative Differential Resistance-Assisted STT-RAM for Efficient Read and Write Operations
    Wang, Shaodi
    Pan, Andrew
    Chui, Chi On
    Gupta, Puneet
    IEEE TRANSACTIONS ON ELECTRON DEVICES, 2017, 64 (01) : 121 - 129