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 条
  • [41] Robust On-Chip Processing Unit with Parallelized ECC Block for Lightweight Instruction Execution
    Kang, Myeongjin
    Park, Daejin
    2020 IEEE INTERNATIONAL CONFERENCE ON CONSUMER ELECTRONICS - TAIWAN (ICCE-TAIWAN), 2020,
  • [42] Graphics processing unit-based dynamic volume rendering for typhoons on a virtual globe
    Liu, Po
    Gong, Jianhua
    Yu, Miao
    INTERNATIONAL JOURNAL OF DIGITAL EARTH, 2015, 8 (06) : 431 - 450
  • [43] Processing Acceleration with Resistive Memory-based Computation
    Imani, Mohsen
    Cheng, Yan
    Rosing, Tajana
    MEMSYS 2016: PROCEEDINGS OF THE INTERNATIONAL SYMPOSIUM ON MEMORY SYSTEMS, 2016, : 208 - 210
  • [44] Graphics Processing Unit-Based High-Frame-Rate Color Doppler Ultrasound Processing
    Chang, Li-Wen
    Hsu, Ke-Hsin
    Li, Pai-Chi
    IEEE TRANSACTIONS ON ULTRASONICS FERROELECTRICS AND FREQUENCY CONTROL, 2009, 56 (09) : 1856 - 1860
  • [45] A graphics processing unit-based parallel algorithm for keyword search on a data graph
    Yang, Shuxin
    Xu, Huiqin
    Xu, Bin
    Journal of Computational Information Systems, 2015, 11 (20): : 7431 - 7444
  • [46] Recursive Binary Neural Network Training Model for Efficient Usage of On-Chip Memory
    Guan, Tianchan
    Liu, Peiye
    Zeng, Xiaoyang
    Kim, Martha
    Seok, Mingoo
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS I-REGULAR PAPERS, 2019, 66 (07) : 2593 - 2605
  • [47] A graphics processing unit-based computational framework for impact failure of automotive coatings
    Zou, Chenqi
    Yang, Hanming
    Chen, Li
    Zang, Mengyan
    Chen, Shunhua
    COMPUTERS & STRUCTURES, 2023, 289
  • [48] Scalable Graphics Processing Unit-Based Multiscale Linear Solvers for Reservoir Simulation
    Manea, A. M.
    Almani, T.
    SPE JOURNAL, 2022, 27 (01): : 643 - 662
  • [49] An Energy-Efficient Computing-in-Memory Neuromorphic System with On-Chip Training
    Zhao, Zhao
    Wang, Yuan
    Zhang, Xinyue
    Cui, Xiaoxin
    Huang, Ru
    2019 IEEE BIOMEDICAL CIRCUITS AND SYSTEMS CONFERENCE (BIOCAS 2019), 2019,
  • [50] Interactive, graphical processing unit-based evaluation of evacuation scenarios at the state scale
    Perumalla, Kalyan S.
    Aaby, Brandon G.
    Yoginath, Srikanth B.
    Seal, Sudip K.
    SIMULATION-TRANSACTIONS OF THE SOCIETY FOR MODELING AND SIMULATION INTERNATIONAL, 2012, 88 (06): : 746 - 761