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 条
  • [1] In-Memory Hamming Weight Calculation in a 1T1R Memristive Array
    Cheng, Long
    Li, Jiancong
    Zheng, Hao-Xuan
    Yuan, Peng
    Yin, Jiahao
    Yang, Ling
    Luo, Qing
    Li, Yi
    Lv, Hangbing
    Chang, Ting-Chang
    Miao, Xiangshui
    [J]. ADVANCED ELECTRONIC MATERIALS, 2020, 6 (09):
  • [2] On perfect 1-ε-error-correcting codes
    Heden, Olof
    Guzeltepe, Murat
    [J]. MATHEMATICAL COMMUNICATIONS, 2015, 20 (01) : 23 - 35
  • [3] Finite State Automata Design using 1T1R ReRAM Crossbar
    Singh, Simranjeet
    Ghazal, Omar
    Jha, Chandan Kumar
    Rana, Vikas
    Drechsler, Rolf
    Shafik, Rishad
    Yakovlev, Alex
    Patkar, Sachin
    Merchant, Farhad
    [J]. 2023 21ST IEEE INTERREGIONAL NEWCAS CONFERENCE, NEWCAS, 2023,
  • [4] Characterization of HfOx 1T1R memristors for analog programming
    Erfanijazi, Hamidreza
    Camunas-Mesa, Luis
    Serrano-Gotarredona, Teresa
    Linares-Barranco, Bernabe
    [J]. 2023 14TH SPANISH CONFERENCE ON ELECTRON DEVICES, CDE, 2023,
  • [5] ON DECODING LINEAR ERROR-CORRECTING CODES .1.
    ZIERLER, N
    [J]. IRE TRANSACTIONS ON INFORMATION THEORY, 1960, 6 (04): : 450 - 459
  • [6] Implementation of near Shannon limit error-correcting codes using reconfigurable hardware
    Levine, B
    Taylor, RR
    Schmit, H
    [J]. 2000 IEEE SYMPOSIUM ON FIELD-PROGRAMMABLE CUSTOM COMPUTING MACHINES, PROCEEDINGS, 2000, : 217 - 226
  • [7] A Novel Capacitor-based Stateful Logic Operation Scheme for In-memory Computing in 1T1R RRAM Array
    Shen, Wensheng
    Huang, Peng
    Wang, Xiangyu
    Feng, YuLin
    Xu, WeiJie
    Gao, Bin
    Wu, Huaqiang
    Qian, He
    Liu, Lifeng
    Liu, Xiaoyan
    Zhang, Xing
    Kang, Jinfeng
    [J]. 2020 IEEE ELECTRON DEVICES TECHNOLOGY AND MANUFACTURING CONFERENCE (EDTM 2020), 2020,
  • [8] Automated Testing Algorithm for the Improvement of 1T1R ReRAM Endurance
    Kondratyuk, Ekaterina
    Matveyev, Yury
    Chouprik, Anastasia
    Gornev, Evgeny
    Zhuk, Maksim
    Kirtaev, Roman
    Shadrin, Anton
    Negrov, Dmitrii
    [J]. IEEE TRANSACTIONS ON ELECTRON DEVICES, 2021, 68 (10) : 4891 - 4896
  • [9] On the design and analysis of a compact array with 1T1R RRAM memory element
    Mbarek, Khaoula
    Rziga, Faten Ouaja
    Ghedira, Sami
    Besbes, Kamel
    [J]. ANALOG INTEGRATED CIRCUITS AND SIGNAL PROCESSING, 2020, 102 (01) : 27 - 37
  • [10] On the design and analysis of a compact array with 1T1R RRAM memory element
    Khaoula Mbarek
    Faten Ouaja Rziga
    Sami Ghedira
    Kamel Besbes
    [J]. Analog Integrated Circuits and Signal Processing, 2020, 102 : 27 - 37