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 条
  • [41] An Efficient Protection Technique for Last Level STT-RAM Caches in Multi-Core Processors
    Azad, Zahra
    Farbeh, Hamed
    Monazzah, Amir Mahdi Hosseini
    Miremadi, Seyed Ghassem
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2017, 28 (06) : 1564 - 1577
  • [42] TEEMO: Temperature Aware Energy Efficient Multi-Retention STT-RAM Cache Architecture
    Agarwal, Sukarn
    Chakraborty, Shounak
    Sjalander, Magnus
    PROCEEDINGS 2024 IEEE INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM, IPDPS 2024, 2024, : 852 - 864
  • [43] Thermal-Assisted Spin Transfer Torque Memory (STT-RAM) Cell Design Exploration
    Li, Hai
    Xi, Haiwen
    Chen, Yiran
    Stricklin, John
    Wang, Xiaobin
    Zhang, Tong
    2009 IEEE COMPUTER SOCIETY ANNUAL SYMPOSIUM ON VLSI, 2009, : 217 - +
  • [44] An ECC-Free MLC STT-RAM based Approximate Memory Design for Multimedia Applications
    Liu, Zihao
    Liu, Tao
    Guo, Jie
    Wu, Nansong
    Wen, Wujie
    2018 IEEE COMPUTER SOCIETY ANNUAL SYMPOSIUM ON VLSI (ISVLSI), 2018, : 142 - 147
  • [45] A Data Migration Approach for L1 Cache Design with SRAM and Volatile STT-RAM
    Cheng, Wei-Kai
    Ciou, Yen-Heng
    INTELLIGENT SYSTEMS AND APPLICATIONS (ICS 2014), 2015, 274 : 246 - 253
  • [46] NVP: Non-uniform Voltage and Pulse width Settings for Power Efficient Hybrid STT-RAM
    Behrouz, Reyhaneh Jabbarvand
    Homayoun, Houman
    2014 INTERNATIONAL GREEN COMPUTING CONFERENCE (IGCC), 2014,
  • [47] Loadsa: A Yield-Driven Top-Down Design Method for STT-RAM Array
    Wen, Wujie
    Zhang, Yaojun
    Zhang, Lu
    Chen, Yiran
    2013 18TH ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE (ASP-DAC), 2013, : 291 - 296
  • [48] Probabilistic Design Methodology to Improve Run-time Stability and Performance of STT-RAM Caches
    Bi, Xiuyuan
    Sun, Zhenyu
    Li, Hai
    Wu, Wenqing
    2012 IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER-AIDED DESIGN (ICCAD), 2012, : 88 - 94
  • [49] Using Multi-Level Cell STT-RAM for Fast and Energy-Efficient Local Checkpointing
    Chi, Ping
    Xu, Cong
    Zhang, Tao
    Dong, Xiangyu
    Xie, Yuan
    2014 IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER-AIDED DESIGN (ICCAD), 2014, : 301 - 308
  • [50] Building Energy-Efficient Multi-Level Cell STT-RAM Caches with Data Compression
    Liu, Liu
    Chi, Ping
    Li, Shuangchen
    Cheng, Yuanqing
    Xie, Yuan
    2017 22ND ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE (ASP-DAC), 2017, : 751 - 756