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 条
  • [1] Efficient Low-Density Parity-Check (LDPC) Code Decoding for Combating Asymmetric Errors in STT-RAM
    Li, Bohua
    Pei, Yukui
    Wen, Wujie
    2016 IEEE COMPUTER SOCIETY ANNUAL SYMPOSIUM ON VLSI (ISVLSI), 2016, : 266 - 271
  • [2] MLC STT-RAM Design Considering Probabilistic and Asymmetric MTJ Switching
    Zhang, Yaojun
    Zhang, Lu
    Chen, Yiran
    2013 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), 2013, : 113 - 116
  • [3] Architecture Design with STT-RAM: Opportunities and Challenges
    Chi, Ping
    Li, Shuangchen
    Cheng, Yuanqing
    Lu, Yu
    Kang, Seung H.
    Xie, Yuan
    2016 21ST ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE (ASP-DAC), 2016, : 109 - 114
  • [4] A Design Guideline for Volatile STT-RAM with ECC and Scrubbing
    Kim, Namhyung
    Choi, Kiyoung
    2015 INTERNATIONAL SOC DESIGN CONFERENCE (ISOCC), 2015, : 29 - 30
  • [5] Code motion for migration minimization in STT-RAM based hybrid cache
    Li, Qingan
    Shi, Liang
    Li, Jianhua
    Xue, Chun Jason
    He, Yanxiang
    2012 IEEE COMPUTER SOCIETY ANNUAL SYMPOSIUM ON VLSI (ISVLSI), 2012, : 410 - 415
  • [6] Performance and Energy-Efficient Design of STT-RAM Last-Level Cache
    Hameed, Fazal
    Khan, Asif Ali
    Castrillon, Jeronimo
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2018, 26 (06) : 1059 - 1072
  • [7] An Efficient STT-RAM Last Level Cache Architecture for GPUs
    Samavatian, Mohammad Hossein
    Abbasitabar, Hamed
    Arjomand, Mohammad
    Sarbazi-Azad, Hamid
    2014 51ST ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2014,
  • [8] Selectively Protecting Error-Correcting Code for Area-Efficient and Reliable STT-RAM Caches
    Ahn, Junwhan
    Yoo, Sungjoo
    Choi, Kiyoung
    2013 18TH ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE (ASP-DAC), 2013, : 285 - 290
  • [9] Spin-Hall Assisted STT-RAM Design and Discussion
    Eken, Enes
    Bayram, Ismail
    Zhang, Yaojun
    Yan, Bonan
    Wu, Wenqing
    Li, Hai
    Chen, Yiran
    PROCEEDINGS OF THE 18TH ACM/IEEE SYSTEM LEVEL INTERCONNECT PREDICTION 2016 WORKSHOP (SLIP '16), 2016,
  • [10] Persistent and Nonpersistent Error Optimization for STT-RAM Cell Design
    Zhang, Yaojun
    Yan, Bonan
    Wang, Xiaobin
    Chen, Yiran
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2017, 36 (07) : 1181 - 1192