Efficient Hardware Acceleration of Sparsely Active Convolutional Spiking Neural Networks

被引:12
|
作者
Sommer, Jan [1 ]
Ozkan, M. Akif [1 ]
Keszocze, Oliver [2 ]
Teich, Juergen [2 ]
机构
[1] Friedrich Alexander Univ Erlangen Nurnberg, Chair Hardware Software Codesign, D-91058 Erlangen, Germany
[2] Max Planck Inst Sci Light, D-91058 Erlangen, Germany
关键词
Event-based processing; field-programmable gate array (FPGA); hardware acceleration; spiking convolutional neural networks (SNNs);
D O I
10.1109/TCAD.2022.3197512
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Spiking neural networks (SNNs) compute in an event-based manner to achieve a more efficient computation than standard neural networks. In SNNs, neuronal outputs are not encoded as real-valued activations but as sequences of binary spikes. The motivation of using SNNs over conventional neural networks is rooted in the special computational aspects of spike-based processing, especially the high degree of sparsity of spikes. Well-established implementations of convolutional neural networks (CNNs) feature large spatial arrays of processing elements (PEs) that remain highly underutilized in the face of activation sparsity. We propose a novel architecture optimized for the processing of convolutional SNNs (CSNNs) featuring a high degree of sparsity. The proposed architecture consists of an array of PEs of the size of the kernel of a convolution and an intelligent spike queue that provides a high PE utilization. A constant flow of spikes is ensured by compressing the feature maps into queues that can then be processed spike-by-spike. This compression is performed at run-time, leading to a self-timed schedule. This allows the processing time to scale with the number of spikes. Also, a novel memory organization scheme is introduced to efficiently store and retrieve the membrane potentials of the individual neurons using multiple small parallel on-chip RAMs. Each RAM is hardwired to its PE, reducing switching circuitry. We implemented the proposed architecture on an FPGA and achieved a significant speedup compared to previously proposed SNN implementations (similar to 10 times) while needing less hardware resources and maintaining a higher energy efficiency (similar to 15 times).
引用
收藏
页码:3767 / 3778
页数:12
相关论文
共 50 条
  • [11] Layered tile architecture for efficient hardware spiking neural networks
    Wan, Lei
    Liu, Junxiu
    Harkin, Jim
    McDaid, Liam
    Luo, Yuling
    MICROPROCESSORS AND MICROSYSTEMS, 2017, 53 : 21 - 32
  • [12] Hardware Efficient Weight-Binarized Spiking Neural Networks
    Tang, Chengcheng
    Han, Jie
    2023 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION, DATE, 2023,
  • [13] Snowflake: An Efficient Hardware Accelerator for Convolutional Neural Networks
    Gokhale, Vinayak
    Zaidy, Aliasger
    Chang, Andre Xian Ming
    Culurciello, Eugenio
    2017 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), 2017, : 2082 - 2085
  • [14] An Efficient Reconfigurable Hardware Accelerator for Convolutional Neural Networks
    Ansari, Anaam
    Gunnam, Kiran
    Ogunfunmi, Tokunbo
    2017 FIFTY-FIRST ASILOMAR CONFERENCE ON SIGNALS, SYSTEMS, AND COMPUTERS, 2017, : 1337 - 1341
  • [15] Efficient Reconfigurable Hardware Core for Convolutional Neural Networks
    Wang, Haonan
    Lin, Jun
    Xie, Yi
    Yuan, Bo
    Wang, Zhongfeng
    2018 CONFERENCE RECORD OF 52ND ASILOMAR CONFERENCE ON SIGNALS, SYSTEMS, AND COMPUTERS, 2018, : 777 - 781
  • [16] Hybrid-Grained Pruning and Hardware Acceleration for Convolutional Neural Networks
    Li, Yu
    Cao, Shan
    Zhao, Beining
    Zhang, Wei
    Jiang, Zhiyuan
    2024 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, ISCAS 2024, 2024,
  • [17] Fast Classification Using Sparsely Active Spiking Networks
    Mostafa, Hesham
    Pedroni, Bruno U.
    Sheik, Sadique
    Cauwenberghs, Gert
    2017 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), 2017,
  • [18] Efficient Hardware Implementation for Online Local Learning in Spiking Neural Networks
    Guo, Wenzhe
    Fouda, Mohammed E.
    Eltawil, Ahmed M.
    Salama, Khaled Nabil
    2022 IEEE INTERNATIONAL CONFERENCE ON ARTIFICIAL INTELLIGENCE CIRCUITS AND SYSTEMS (AICAS 2022): INTELLIGENT TECHNOLOGY IN THE POST-PANDEMIC ERA, 2022, : 387 - 390
  • [19] Probabilistic Spike Propagation for Efficient Hardware Implementation of Spiking Neural Networks
    Nallathambi, Abinand
    Sen, Sanchari
    Raghunathan, Anand
    Chandrachoodan, Nitin
    FRONTIERS IN NEUROSCIENCE, 2021, 15
  • [20] An efficient scalable parallel hardware architecture for multilayer spiking neural networks
    Nuno-Maganda, Marco Aurelio
    Arias-Estrada, Miguel
    Torres-Huitzil, Cesar
    2007 3RD SOUTHERN CONFERENCE ON PROGRAMMABLE LOGIC, PROCEEDINGS, 2007, : 167 - +