In-memory Computation of Error-Correcting Codes Using a Reconfigurable HfOx ReRAM 1T1R Array

被引:2
|
作者
Abedin, Minhaz [1 ]
Liehr, Maximilian [1 ]
Beckmann, Karsten [1 ]
Hazra, Jubin [1 ]
Rafiq, Sarah [1 ]
Cady, Nathaniel C. [1 ]
机构
[1] SUNY Polytech Inst, Coll Nanoscale Sci & Engn, Albany, NY 12203 USA
关键词
Wireless Communication; Memory Architecture; Analog computing; In-memory computing; Error Correction; Linear code; Hamming code; ReRAM; Memristor; encryption; decoder;
D O I
10.1109/MWSCAS47672.2021.9531717
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Error-correcting codes (ECC) are widely used during data transfer in wireless communication systems as well as in computer memory architectures. The error-correcting process is based on sending data with extra parity bits and decoding the received data for error correction. The first error detection and correction code, introduced in 1950, Hamming Code (7,4) is a linear error-correcting code able to detect and correct a single-bit error by encoding 7-bit data from 4-bit data, including 3 parity bits. Previous efforts using unipolar resistive random access memory (ReRAM) based in-memory computation of Hamming Code (7,4) resulted in 10(2) times lower power consumption compared to GPU and 10(3) times less than CPU-based computations. However further reduction of power consumption can be achieved by vector-matrix multiplication (VMM) using bipolar ReRAM arrays. In the VMM based approach, an encoding or decoding code matrix is stored in the array where it leverages the nonvolatile properties of ReRAM. With the VMM approach, the total number of computation cycles is not limited by the endurance of the ReRAM devices. Here we report the first experimental results of encoding and decoding Hamming code (7,4) using 1 transistor 1 hafnium oxide-based ReRAM (1T1R) arrays fabricated using 65nm CMOS technology. Our results show bipolar 1T1R arrays can correctly encode 4-bit message data to 7 bit encoded data as well as error position detection with overall 3 fold less power consumption than previously reported unipolar ReRAM crossbar array-based computation. Furthermore, we propose and simulate a peripheral circuit to convert the analog column output from a 1T1R array to single-bit binary output using the Cadence Spectre simulator. Our results pave the way for using a memristor-based fast and scalable hardware solution for encoding decoding of error-correcting codes
引用
收藏
页码:593 / 598
页数:6
相关论文
共 50 条
  • [31] Cascade and Extensible In-Memory Arithmetic Computing in 2T1R ReRAM Arrays Using Time-Sum-Logic Design
    Zhu, Wei
    He, Yi-Xing
    Li, Hao-Nan
    Liu, Xian-Qin
    Zhang, Siwen
    Wang, Lei
    Zhu, Jiang
    Wang, Yue-Qi
    Zhang, Jincheng
    Hao, Yue
    Ma, Haijiao Harsan
    [J]. IEEE ACCESS, 2024, 12 : 104081 - 104090
  • [32] Effect of Resistance variability in Vector Matrix Multiplication operations of 1T1R ReRAM crossbar arrays using an Embedded test platform
    Solanki, Jeelka
    Pelton, Jacob
    Liehr, Maximilian
    Beckmann, Karsten
    Cady, Nathaniel
    [J]. 2023 IEEE 32ND MICROELECTRONICS DESIGN & TEST SYMPOSIUM, MDTS, 2023,
  • [33] Scalability and reliability issues of Ti/HfOx-based 1T1R bipolar RRAM: Occurrence, mitigation, and solution
    Rahaman, Sk. Ziaur
    Lee, Heng-Yuan
    Chen, Yu-Sheng
    Lin, Yu-De
    Chen, Pang-Shiu
    Chen, Wei-Su
    Wang, Pei-Hua
    [J]. APPLIED PHYSICS LETTERS, 2017, 110 (21)
  • [34] 一种HfOx阻变存储器的1T1R单元设计
    黄传辉
    戴澜
    [J]. 电子世界, 2021, (11) : 172 - 173
  • [35] Weight Update Scheme for 1T1R Memristor Array Based Equilibrium Propagation
    Taylor, Brady
    Yang, Xiaoxuan
    Li, Hai
    [J]. 2024 IEEE 6TH INTERNATIONAL CONFERENCE ON AI CIRCUITS AND SYSTEMS, AICAS 2024, 2024, : 388 - 392
  • [36] Experimental Validation of Memristor-Aided Logic Using 1T1R TaOx RRAM Crossbar Array
    Bende, Ankit
    Singh, Simranjeet
    Jha, Chandan Kumar
    Kempen, Tim
    Cueppers, Felix
    Bengel, Christopher
    Zambanini, Andre
    Nielinger, Dennis
    Patkar, Sachin
    Drechsler, Rolf
    Waser, Rainer
    Merchant, Farhad
    Rana, Vikas
    [J]. PROCEEDINGS OF THE 37TH INTERNATIONAL CONFERENCE ON VLSI DESIGN, VLSID 2024 AND 23RD INTERNATIONAL CONFERENCE ON EMBEDDED SYSTEMS, ES 2024, 2024, : 565 - 570
  • [37] RATE 1/2 AND 2/3 MAJORITY LOGIC DECODABLE BINARY BURST ERROR-CORRECTING CODES
    ZANG, W
    WOLF, JK
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 1987, 36 (02) : 250 - 252
  • [38] Simple rate-1/3 convolutional and tail-biting quantum error-correcting codes
    Forney, GD
    Guha, S
    [J]. 2005 IEEE INTERNATIONAL SYMPOSIUM ON INFORMATION THEORY (ISIT), VOLS 1 AND 2, 2005, : 1028 - 1032
  • [39] Functionally Complete Boolean Logic in 1T1R Resistive Random Access Memory
    Wang, Zhuo-Rui
    Su, Yu-Ting
    Li, Yi
    Zhou, Ya-Xiong
    Chu, Tian-Jian
    Chang, Kuan-Chang
    Chang, Ting-Chang
    Tsai, Tsung-Ming
    Sze, Simon M.
    Miao, Xiang-Shui
    [J]. IEEE ELECTRON DEVICE LETTERS, 2017, 38 (02) : 179 - 182
  • [40] Compact Modeling of RRAM Devices and Its Applications in 1T1R and 1S1R Array Design
    Chen, Pai-Yu
    Yu, Shimeng
    [J]. IEEE TRANSACTIONS ON ELECTRON DEVICES, 2015, 62 (12) : 4022 - 4028