Resistive Processing Unit-based On-chip ANN Training with Digital Memory

被引:0
|
作者
Deshmukh, Shreyas [1 ]
Patil, Shubham [1 ]
Biswas, Anmol [1 ]
Saraswat, Vivek [1 ]
Kadam, Abhishek [1 ]
Singh, Ajay K. [1 ]
Somappa, Laxmeesha [1 ,2 ]
Baghini, Maryam Shojaei [1 ,2 ]
Ganguly, Udayan [1 ,2 ]
机构
[1] Indian Inst Technol, Dept Elect Engn, Mumbai, Maharashtra, India
[2] IITB Ctr Semicond Technol SEMIX, Mumbai, Maharashtra, India
关键词
Artificial neural network (ANN); resistive processing unit (RPU); in-memory computation (IMC); static random access memory (SRAM); stochastic weight update;
D O I
10.1109/AICAS59952.2024.10595973
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Artificial Neural Networks (ANNs) are popular for classification and regression tasks. Several in-memory computing architectures have been proposed to accelerate forward and backward passes in ANN training. However, the traditional ANN training operation (with backpropagation algorithm) is energy, area, and time-hungry due to separate and sequential computation units for the weight gradient calculation followed by weight update. A Resistive Processing Unit (RPU) architecture was explicitly proposed for the acceleration of weight gradient calculation and update for analog non-volatile memories. Despite valuable properties that enable RPU, the analog non-volatile memories suffer from issues like drift, non-linearity, asymmetry, variability, and high write energy, causing an increase in the array peripherals' cost and accuracy degradation. In this work, we propose an adaptation of RPU to SRAM-based multi-bit weights for the ANN training acceleration. A simple combinational weight update control logic is proposed to facilitate the weight update. The proposed architecture shows an improvement in the linearity and symmetry for weight update, which further improves the training accuracy of the system.
引用
收藏
页码:462 / 466
页数:5
相关论文
共 50 条
  • [31] Input/Output Processing using On-Chip Memory for Cyber Physical System
    Hoang Nguyen
    Koc, Hakduran
    2017 IEEE 7TH ANNUAL COMPUTING AND COMMUNICATION WORKSHOP AND CONFERENCE IEEE CCWC-2017, 2017,
  • [32] Series and Other Unit-Based Alternatives: Notes on Contemporary Digital Operations
    Ago, Viola
    ARCHITECTURAL DESIGN, 2019, 89 (02) : 110 - 117
  • [33] On-chip Training of Memristor Based Deep Neural Networks
    Hasan, Raqibul
    Taha, Tarek M.
    Yakopcic, Chris
    2017 INTERNATIONAL JOINT CONFERENCE ON NEURAL NETWORKS (IJCNN), 2017, : 3527 - 3534
  • [34] A Graphics Processing Unit-Based, Industrial Grade Compositional Reservoir Simulator
    Esler, K.
    Gandham, R.
    Patacchini, L.
    Garipov, T.
    Samardzic, A.
    Panfili, P.
    Caresani, F.
    Pizzolato, A.
    Cominelli, A.
    SPE JOURNAL, 2022, 27 (01): : 597 - 612
  • [35] FPGA based On-Chip Memory for Data Dependent Applications
    Deepa, P.
    Vasanthanayaki, C.
    2012 INTERNATIONAL CONFERENCE ON INFORMATICS, ELECTRONICS & VISION (ICIEV), 2012, : 23 - 27
  • [36] Reliable On-Chip Memory for FPGA-Based Systems
    Rumman, Mahmoud
    Mahmoud, Dina G.
    Adly, Ihab
    Amer, Hassanein H.
    Alkady, Gehad, I
    ElSayed, Hany
    31ST INTERNATIONAL CONFERENCE ON MICROELECTRONICS (IEEE ICM 2019), 2019, : 36 - 39
  • [37] On-Chip Thermoelectric Devices Based on Standard Silicon Processing
    Dimaggio, Elisabetta
    Masci, Antonella
    De Seta, Amedeo
    Salleras, Marc
    Fonseca, Luis
    Pennelli, Giovanni
    SMALL, 2024, 20 (51)
  • [38] Matrices of on-chip Pt/TaOx/Ta resistive switching memory devices for future bioelectronic applications
    Zhuk, M.
    Negrov, D.
    Matveyev, Yu
    Zenkevich, A., V
    JOURNAL OF BIOENERGETICS AND BIOMEMBRANES, 2018, 50 (06) : 601 - 601
  • [39] A compute-in-memory chip based on resistive random-access memory
    Weier Wan
    Rajkumar Kubendran
    Clemens Schaefer
    Sukru Burc Eryilmaz
    Wenqiang Zhang
    Dabin Wu
    Stephen Deiss
    Priyanka Raina
    He Qian
    Bin Gao
    Siddharth Joshi
    Huaqiang Wu
    H.-S. Philip Wong
    Gert Cauwenberghs
    Nature, 2022, 608 : 504 - 512
  • [40] A compute-in-memory chip based on resistive random-access memory
    Wan, Weier
    Kubendran, Rajkumar
    Schaefer, Clemens
    Eryilmaz, Sukru Burc
    Zhang, Wenqiang
    Wu, Dabin
    Deiss, Stephen
    Raina, Priyanka
    Qian, He
    Gao, Bin
    Joshi, Siddharth
    Wu, Huaqiang
    Wong, H-S Philip
    Cauwenberghs, Gert
    NATURE, 2022, 608 (7923) : 504 - +