Memory-Centric Computing for Image Classification Using SNN with RRAM

被引:0
|
作者
AbuHamra, Nada [1 ]
Mohammad, Baker [1 ]
机构
[1] Khalifa Univ, Dept Elect Engn & Comp Sci, Abu Dhabi, U Arab Emirates
关键词
AI accelerator; SNN; LIF neuron; RRAM cross-bar; IMC;
D O I
10.1109/AICAS59952.2024.10595912
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Neuromorphic computing, exemplified by spiking neural networks (SNN), seeks to replicate human brain functionality through event-driven processes, encoding information via spikes, and adopting biological learning principles. Its comparative advantage over traditional computing lies in the eventdriven nature of computations, promising notably high energy efficiency. However, the hardware implementation of SNN poses limitations for various applications. This study proposes an In-memory Computing (IMC) approach, utilizing a Resistive RAM-based (RRAM) crossbar array to expedite the SNN algorithm. The investigation scrutinizes the accuracy of three network variants-fp32, fp16, and int8-utilizing different data types. Remarkably, by reducing the datasize to one fourth of the original size, the accuracy increased by 1.17% after retraining. Additionally, quantizing the network from fp32 to 8-bit fixed point, and using an RRAM crossbar array, yielded savings of similar to 1634x in memory access energy, similar to 1636x in memory access latency, and similar to 132x in computations energy. Furthermore, utilizing the RRAM crossbar array for the acceleration of the quantized SNN algorithm yielded similar to 10x reduction in average power consumption per inference, and similar to 159x savings in required area.
引用
收藏
页码:105 / 109
页数:5
相关论文
共 50 条
  • [1] A Classification of Memory-Centric Computing
    Hoang Anh Du Nguyen
    Yu, Jintao
    Abu Lebdeh, Muath
    Taouil, Mottaqiallah
    Hamdioui, Said
    Catthoor, Francky
    ACM JOURNAL ON EMERGING TECHNOLOGIES IN COMPUTING SYSTEMS, 2020, 16 (02)
  • [2] DataScalar: A memory-centric approach to computing
    Kaxiras, S
    Burger, D
    Goodman, JR
    JOURNAL OF SYSTEMS ARCHITECTURE, 1999, 45 (12-13) : 1001 - 1022
  • [3] Research Challenges in Memory-Centric Computing
    Ignatowski, Mike
    Beard, Jonathan C.
    Hady, Frank T.
    Jacob, Bruce
    Heroux, Michael A.
    PROCEEDINGS OF WORKSHOP ON MEMORY CENTRIC HIGH PERFORMANCE COMPUTING (MCHPC'18), 2018, : 3 - 3
  • [4] DataScalar: A memory-centric approach to computing
    Kaxiras, Stefanos
    Burger, Doug
    Goodman, James R.
    Journal of Systems Architecture, 1999, 45 (12) : 1001 - 1022
  • [5] Memory-Centric Neuromorphic Computing With Nanodevices
    Querlioz, Damien
    Hirtzlin, Tifenn
    Klein, Jacques-Olivier
    Nowak, Etienne
    Vianello, Elisa
    Bocquet, Marc
    Portal, Jean-Michel
    Romera, Miguel
    Talatchian, Philippe
    Grollier, Julie
    2019 IEEE BIOMEDICAL CIRCUITS AND SYSTEMS CONFERENCE (BIOCAS 2019), 2019,
  • [6] Lightning Talk: Memory-Centric Computing
    Mutlu, Onur
    2023 60TH ACM/IEEE DESIGN AUTOMATION CONFERENCE, DAC, 2023,
  • [7] Memory-Centric Communication Architecture for Reconfigurable Computing
    Chang, Kyungwook
    Choi, Kiyoung
    RECONFIGURABLE COMPUTING: ARCHITECTURES, TOOLS AND APPLICATIONS, 2010, 5992 : 400 - 405
  • [8] Verification of Interconnect RTL Code for Memory-Centric Computing using UVM
    Kwon, Hyuk Je
    Oh, Myeong-Hoon
    Kwon, Won-ok
    2021 INTERNATIONAL CONFERENCE ON ELECTRONICS, INFORMATION, AND COMMUNICATION (ICEIC), 2021,
  • [9] Principles of Memory-Centric Programming for High Performance Computing
    Yan, Yonghong
    Brightwell, Ron
    Sun, Xian-He
    PROCEEDINGS OF MCHPC'17: WORKSHOP ON MEMORY CENTRIC PROGRAMMING FOR HPC, 2017, : 2 - 6
  • [10] SearcHD: A Memory-Centric Hyperdimensional Computing With Stochastic Training
    Imani, Mohsen
    Yin, Xunzhao
    Messerly, John
    Gupta, Saransh
    Niemier, Michael
    Hu, Xiaobo Sharon
    Rosing, Tajana
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2020, 39 (10) : 2422 - 2433