A Novel and Efficient Block-Based Programming for ReRAM-Based Neuromorphic Computing

被引:0
|
作者
Chen, Wei-Lun [1 ]
Gu, Fang-Yi [1 ]
Lin, Ing-Chao [1 ]
Zhang, Grace Li [2 ]
Li, Bing [3 ]
Schlichtmann, Ulf [3 ]
机构
[1] Natl Cheng Kung Univ, Tainan, Taiwan
[2] Tech Univ Darmstadt, Darmstadt, Germany
[3] Tech Univ Munich, Munich, Germany
关键词
neural network; programming; program-and-verify; ReRAM;
D O I
10.1109/ICCAD57390.2023.10323793
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
ReRAM-based accelerators have emerged as promising accelerators for deep neural networks (DNNs). However, programming every ReRAM cell to its corresponding conductance before inference can be time-consuming and energy-intensive using existing one-by-one/row-by-row programming mechanisms. Although a two-phase multi-row programming scheme has been proposed to enhance programming efficiency, there are situations where multiple rows cannot be programmed together and only row-by-row programming can be employed. Therefore, this paper proposes a new block-based programming architecture for ReRAM crossbars that enables precise control of wordline and bitline transistors. In addition, a block-based programming framework, including the approximation phase and the fine-tuning phase, along with a multi-line programming algorithm and a programming-aware model retraining are proposed to reduce programming cycles and energy consumption. Experimental results demonstrate that our proposed method can reduce programming cycles and energy consumption by 46%-49% and 63%-64%, respectively, compared to the state of the art. Additionally, the area and power overhead are negligible.
引用
收藏
页数:9
相关论文
共 50 条
  • [31] An efficient highly parallelized ReRAM-based architecture for motion estimation of HEVC
    Zhang, Yuhao
    Liu, Bing
    Jia, Zhiping
    Chen, Renhai
    Shen, Zhaoyan
    JOURNAL OF SYSTEMS ARCHITECTURE, 2021, 117
  • [32] ReRAM-based Ratioed Combinational Circuit Design: a Solution for in-Memory Computing
    Fernandez, Carlos
    Vourkas, Ioannis
    2020 9TH INTERNATIONAL CONFERENCE ON MODERN CIRCUITS AND SYSTEMS TECHNOLOGIES (MOCAST), 2020,
  • [33] ReRAM-based Accelerator for Deep Learning
    Li, Bing
    Song, Linghao
    Chen, Fan
    Qian, Xuehai
    Chen, Yiran
    Li, Hai
    PROCEEDINGS OF THE 2018 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE), 2018, : 815 - 820
  • [34] An efficient highly parallelized ReRAM-based architecture for motion estimation of HEVC
    Zhang, Yuhao
    Liu, Bing
    Jia, Zhiping
    Chen, Renhai
    Shen, Zhaoyan
    JOURNAL OF SYSTEMS ARCHITECTURE, 2021, 117
  • [35] ReRAM-Based In-Memory Computing for Search Engine and Neural Network Applications
    Halawani, Yasmin
    Mohammad, Baker
    Abu Lebdeh, Muath
    Al-Qutayri, Mahmoud
    Al-Sarawi, Said E.
    IEEE JOURNAL ON EMERGING AND SELECTED TOPICS IN CIRCUITS AND SYSTEMS, 2019, 9 (02) : 388 - 397
  • [36] KareNao: A Tangible Block-Based Programming Environment
    Fu, Joshua
    Lim, Ryan
    Giacaman, Nasser
    Sutherland, Craig J.
    2021 18TH INTERNATIONAL CONFERENCE ON UBIQUITOUS ROBOTS (UR), 2021, : 314 - 319
  • [37] Block-based Programming in Computer Science Education
    Weintrop, David
    COMMUNICATIONS OF THE ACM, 2019, 62 (08) : 22 - 25
  • [38] Block-Based Object-Oriented Programming
    Allen, Oliver
    Downs, Xavier
    Varoy, Elliot
    Luxton-Reilly, Andrew
    Giacaman, Nasser
    IEEE TRANSACTIONS ON LEARNING TECHNOLOGIES, 2022, 15 (04): : 439 - 453
  • [39] Environmental design as a component of block-based programming
    Geng, Zhirong
    COMPUTER APPLICATIONS IN ENGINEERING EDUCATION, 2023, 31 (02) : 408 - 420
  • [40] Tuk Tuk: A Block-Based Programming Game
    Koracharkornradt, Chonnuttida
    PROCEEDINGS OF THE 2017 ACM CONFERENCE ON INTERACTION DESIGN AND CHILDREN (IDC 2017), 2017, : 725 - 728