Improving Compute In-Memory ECC Reliability with Successive Correction

被引:5
|
作者
Crafton, Brian [1 ]
Wan, Zishen [1 ]
Spetalnick, Samuel [1 ]
Yoon, Jong-Hyeok [2 ]
Wu, Wei [3 ]
Tokunaga, Carlos [3 ]
De, Vivek [3 ]
Raychowdhury, Arijit [1 ]
机构
[1] Georgia Inst Technol, Atlanta, GA 30332 USA
[2] Daegu Gyeongbuk Inst Sci & Technol, Daegu, South Korea
[3] Intel Labs, Hillsboro, OR USA
关键词
D O I
10.1145/3489517.3530526
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Compute in-memory (CIM) is an exciting technique that minimizes data transport, maximizes memory throughput, and performs computation on the bitline of memory sub-arrays. This is especially interesting for machine learning applications, where increased memory bandwidth and analog domain computation offer improved area and energy efficiency. Unfortunately, CIM faces new challenges traditional CMOS architectures have avoided. In this work, we explore the impact of device variation (calibrated with measured data on foundry RRAM arrays) and propose a new class of error correcting codes (ECC) for hard and soft errors in CIM. We demonstrate single, double, and triple error correction offering over 16,000x reduction in bit error rate over a design without ECC and over 427 x over prior work, while consuming only 29.1% area and 26.3% power overhead.
引用
收藏
页码:745 / 750
页数:6
相关论文
共 50 条
  • [31] Improving Bank-Level Parallelism for In-Memory Checkpointing in Hybrid Memory Systems
    Liao, Xiaofei
    Zhang, Zhan
    Liu, Haikun
    Jin, Hai
    IEEE TRANSACTIONS ON BIG DATA, 2022, 8 (02) : 289 - 301
  • [32] Circuit Reliability Analysis of In-Memory Inference in Binarized Neural Networks
    Zanotti, Tommaso
    Puglisi, Francesco Maria
    Pavan, Paolo
    2020 IEEE INTERNATIONAL INTEGRATED RELIABILITY WORKSHOP (IIRW), 2020, : 49 - 53
  • [33] Improving DNN Hardware Accuracy by In-Memory Computing Noise Injection
    Cherupally, Sai Kiran
    Meng, Jian
    Rakin, Adnan Siraj
    Yin, Shihui
    Seok, Mingoo
    Fan, Deliang
    Seo, Jae-Sun
    IEEE DESIGN & TEST, 2022, 39 (04) : 71 - 80
  • [34] Exploiting in-memory storage for improving workflow executions in cloud platforms
    Rodrigo Duro, Francisco
    Marozzo, Fabrizio
    Garcia Blas, Javier
    Talia, Domenico
    Trunfio, Paolo
    JOURNAL OF SUPERCOMPUTING, 2016, 72 (11): : 4069 - 4088
  • [35] Analyzing and Improving the Scalability of In-Memory Indices for Managed Search Engines
    Chilukuri, Aditya
    Akram, Shoaib
    PROCEEDINGS OF THE 2023 ACM SIGPLAN INTERNATIONAL SYMPOSIUM ON MEMORY MANAGEMENT, ISMM 2023, 2023, : 15 - 29
  • [36] Exploiting in-memory storage for improving workflow executions in cloud platforms
    Francisco Rodrigo Duro
    Fabrizio Marozzo
    Javier Garcia Blas
    Domenico Talia
    Paolo Trunfio
    The Journal of Supercomputing, 2016, 72 : 4069 - 4088
  • [37] An Energy-Efficient Time Domain Based Compute In-Memory Architecture for Binary Neural Network
    Chakraborty, Subhradip
    Kushwaha, Dinesh
    Goel, Abhishek
    Singla, Anmol
    Bulusu, Anand
    Dasgupta, Sudeb
    2024 25TH INTERNATIONAL SYMPOSIUM ON QUALITY ELECTRONIC DESIGN, ISQED 2024, 2024,
  • [38] MAC-ECC: In-Situ Error Correction and Its Design Methodology for Reliable NVM-Based Compute-in-Memory Inference Engine
    Li, Wantong
    Read, James
    Jiang, Hongwu
    Yu, Shimeng
    IEEE JOURNAL ON EMERGING AND SELECTED TOPICS IN CIRCUITS AND SYSTEMS, 2022, 12 (04) : 835 - 845
  • [39] Adaptive ECC Techniques for Reliability and Yield Enhancement of Phase Change Memory
    Lu, Shyue-Kung
    Li, Hui-Ping
    Miyase, Kohei
    2018 IEEE 24TH INTERNATIONAL SYMPOSIUM ON ON-LINE TESTING AND ROBUST SYSTEM DESIGN (IOLTS 2018), 2018, : 226 - 227
  • [40] Fault-Aware ECC Techniques for Reliability Enhancement of Flash Memory
    Lu, Shyue-Kung
    Tsai, Zeng-Long
    Hsu, Chun-Lung
    Sun, Chi-Tien
    2020 INTERNATIONAL SYMPOSIUM ON VLSI DESIGN, AUTOMATION AND TEST (VLSI-DAT), 2020,