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 条
  • [21] SHINE: A Novel SHA-3 Implementation Using ReRAM-based In-Memory Computing
    Nagarajan, Karthikeyan
    Ensan, Sina Sayyah
    Khan, Mohammad Nasim Imtiaz
    Ghosh, Swaroop
    Chattopadhyay, Anupam
    2019 IEEE/ACM INTERNATIONAL SYMPOSIUM ON LOW POWER ELECTRONICS AND DESIGN (ISLPED), 2019,
  • [22] Rescuing ReRAM-based Neural Computing Systems from Device Variation
    Huang, Chenglong
    Xu, Nuo
    Zeng, Junwei
    Wang, Wenqing
    Hu, Yihong
    Fang, Liang
    Ma, Desheng
    Chen, Yanting
    ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2023, 28 (01)
  • [23] The landscape of Block-based programming: Characteristics of block-based environments and how they support the transition to text-based programming
    Lin, Yuhan
    Weintrop, David
    JOURNAL OF COMPUTER LANGUAGES, 2021, 67
  • [24] Debugging during block-based programming
    ChanMin Kim
    Jiangmei Yuan
    Lucas Vasconcelos
    Minyoung Shin
    Roger B. Hill
    Instructional Science, 2018, 46 : 767 - 787
  • [25] Synthesizing Tasks for Block-based Programming
    Ahmed, Umair Z.
    Christakis, Maria
    Efremov, Aleksandr
    Fernandez, Nigel
    Ghosh, Ahana
    Roychoudhury, Abhik
    Singla, Adish
    ADVANCES IN NEURAL INFORMATION PROCESSING SYSTEMS 33, NEURIPS 2020, 2020, 33
  • [26] Debugging during block-based programming
    Kim, ChanMin
    Yuan, Jiangmei
    Vasconcelos, Lucas
    Shin, Minyoung
    Hill, Roger B.
    INSTRUCTIONAL SCIENCE, 2018, 46 (05) : 767 - 787
  • [27] Smells in Block-Based Programming Languages
    Hermans, Felienne
    Stolee, Kathryn T.
    Hoepelman, David
    2016 IEEE SYMPOSIUM ON VISUAL LANGUAGES AND HUMAN-CENTRIC COMPUTING (VL/HCC), 2016, : 68 - 72
  • [28] RED: A ReRAM-based Deconvolution Accelerator
    Fan, Zichen
    Li, Ziru
    Li, Bing
    Chen, Yiran
    Li, Hai
    2019 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE), 2019, : 1763 - 1768
  • [29] BSC: Block-based Stochastic Computing to Enable Accurate and Efficient TinyML
    Song, Yuhong
    Sha, Edwin Hsing-Mean
    Zhuge, Qingfeng
    Xu, Rui
    Zhang, Yongzhuo
    Li, Bingzhe
    Yang, Lei
    27TH ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE, ASP-DAC 2022, 2022, : 314 - 319
  • [30] A Block-Based Programming Environment for Teaching Low-Level Computing (Discussion)
    Wörister, Florian
    Knobelsdorf, Maria
    ACM International Conference Proceeding Series, 2023,