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 条
  • [1] FeFETs for Near-Memory and In-Memory Compute
    Salahuddin, Saveef
    Tan, Ava
    Cheema, Suraj
    Shanker, Nirmaan
    Hoffmann, Michael
    Bae, J-H
    2021 IEEE INTERNATIONAL ELECTRON DEVICES MEETING (IEDM), 2021,
  • [2] ECC with Increased Hard Error Correction Capability for Memory Reliability Improvement
    Skoncej, Patryk
    2014 14TH ANNUAL NON-VOLATILE MEMORY TECHNOLOGY SYMPOSIUM (NVMTS), 2014,
  • [3] IMPROVING MEMORY RELIABILITY THROUGH ERROR CORRECTION
    FERRISPRABHU, AV
    COMPUTER DESIGN, 1979, 18 (07): : 137 - &
  • [4] MODELS FOR THE RELIABILITY OF MEMORY WITH ECC
    RUTLEDGE, RA
    PROCEEDINGS ANNUAL RELIABILITY AND MAINTAINABILITY SYMPOSIUM, 1985, (NSYM): : 57 - 62
  • [5] Efficient Repair Analysis Algorithm Exploration for Memory With Redundancy and In-Memory ECC
    Lv, Minjie
    Sun, Hongbin
    Xin, Jingmin
    Zheng, Nanning
    IEEE TRANSACTIONS ON COMPUTERS, 2021, 70 (05) : 775 - 788
  • [6] Statistical Array Allocation and Partitioning for Compute In-Memory Fabrics
    Crafton, Brian
    Spetalnick, Samuel
    Murali, Gauthaman
    Krishna, Tushar
    Lim, Sung-Kyu
    Raychowdhury, Arijit
    VLSI-SOC: DESIGN TRENDS, VLSI-SOC 2020, 2021, 621 : 323 - 341
  • [7] CIM-SECDED: A 40nm 64Kb Compute In-Memory RRAM Macro with ECC Enabling Reliable Operation
    Crafton, Brian
    Spetalnick, Samuel
    Yoon, Jong-Hyeok
    Wu, Wei
    Tokunaga, Carlos
    De, Vivek
    Raychowdhury, Arijit
    IEEE ASIAN SOLID-STATE CIRCUITS CONFERENCE (A-SSCC 2021), 2021,
  • [8] ComputeDRAM: In-Memory Compute Using Off-the-Shelf DRAMs
    Gao, Fei
    Tziantzioulis, Georgios
    Wentzlaff, David
    MICRO'52: THE 52ND ANNUAL IEEE/ACM INTERNATIONAL SYMPOSIUM ON MICROARCHITECTURE, 2019, : 100 - 113
  • [9] Breaking Barriers: Maximizing Array Utilization for Compute In-Memory Fabrics
    Crafton, Brian
    Spetalnick, Samuel
    Murali, Gauthaman
    Krishna, Tushar
    Lim, Sung-Kyu
    Raychowdhury, Arijit
    2020 IFIP/IEEE 28TH INTERNATIONAL CONFERENCE ON VERY LARGE SCALE INTEGRATION (VLSI-SOC), 2020, : 123 - 128
  • [10] Statistical Optimization of Compute In-Memory Performance Under Device Variation
    Crafton, Brian
    Spetalnick, Samuel
    Yoon, Jong-Hyeok
    Raychowdhury, Arijit
    2021 IEEE/ACM INTERNATIONAL SYMPOSIUM ON LOW POWER ELECTRONICS AND DESIGN (ISLPED), 2021,