Hardware-Software Co-Design for Efficient and Scalable Real-Time Emulation of SNNs on the Edge

被引:5
作者
Angel Oltra-Oltra, Josep [1 ]
Madrenas, Jordi [1 ]
Zapata, Mireya [2 ]
Vallejo, Bernardo [1 ]
Mata-Hernandez, Diana [1 ]
Sato, Shigeo [3 ]
机构
[1] Univ Politecn Cataluna, Dept Elect Engn, Barcelona, Spain
[2] Univ Tecnol Indoamer, Res Ctr Mechatron & Interact Syst, Quito, Ecuador
[3] Tohoku Univ, Res Inst Elect Commun, Sendai, Miyagi, Japan
来源
2021 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS) | 2021年
关键词
Spiking Neural Networks; SNN; Edge Computing; Neural Computing; Hardware-Software Integration; SNAVA; HEENS;
D O I
10.1109/ISCAS51556.2021.9401615
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
This paper introduces a novel workflow for Distributed Spiking Neural Network Architecture (DSNA). As such, the hardware implementation of Single Instruction Multiple Data (SIMD)-based Spiking Neural Network (SNN) requires the development of user-friendly and efficient toolchain in order to maximise the potential that the architecture brings. By using a novel SNN architecture, a custom designed hardware/software toolchain has been developed. The toolchain performance has been experimentally checked on a Band-Pass Filter (BPF), obtaining optimized code and data.
引用
收藏
页数:5
相关论文
共 11 条
[1]   PyCARL: A PyNN Interface for Hardware-Software Co-Simulation of Spiking Neural Network [J].
Balaji, Adarsha ;
Adiraju, Prathyusha ;
Kashyap, Hirak J. ;
Das, Anup ;
Krichmar, Jeffrey L. ;
Dutt, Nikil D. ;
Catthoor, Francky .
2020 INTERNATIONAL JOINT CONFERENCE ON NEURAL NETWORKS (IJCNN), 2020,
[2]  
Cassidy Andrew S., 2016, Truenorth: A high-performance, low-power neurosynaptic processor for multi-sensory perception, action, and cognition
[3]  
Dang K. N., 2020, 2019 INT C INT THING, P155
[4]   Loihi: A Neuromorphic Manycore Processor with On-Chip Learning [J].
Davies, Mike ;
Srinivasa, Narayan ;
Lin, Tsung-Han ;
Chinya, Gautham ;
Cao, Yongqiang ;
Choday, Sri Harsha ;
Dimou, Georgios ;
Joshi, Prasad ;
Imam, Nabil ;
Jain, Shweta ;
Liao, Yuyun ;
Lin, Chit-Kwan ;
Lines, Andrew ;
Liu, Ruokun ;
Mathaikutty, Deepak ;
Mccoy, Steve ;
Paul, Arnab ;
Tse, Jonathan ;
Venkataramanan, Guruguhanathan ;
Weng, Yi-Hsin ;
Wild, Andreas ;
Yang, Yoonseok ;
Wang, Hong .
IEEE MICRO, 2018, 38 (01) :82-99
[5]   AER-SRT: Scalable spike distribution by means of synchronous serial ring topology address event representation [J].
Dorta, Taho ;
Zapata, Mireya ;
Madrenas, Jordi ;
Sanchez, Giovanny .
NEUROCOMPUTING, 2016, 171 :1684-1690
[6]   Overview of the SpiNNaker System Architecture [J].
Furber, Steve B. ;
Lester, David R. ;
Plana, Luis A. ;
Garside, Jim D. ;
Painkras, Eustace ;
Temple, Steve ;
Brown, Andrew D. .
IEEE TRANSACTIONS ON COMPUTERS, 2013, 62 (12) :2454-2467
[7]   BindsNET: A Machine Learning-Oriented Spiking Neural Networks Library in Python']Python [J].
Hazan, Hananel ;
Saunders, Daniel J. ;
Khan, Hassaan ;
Patel, Devdhar ;
Sanghavi, Darpan T. ;
Siegelmann, Hava T. ;
Kozma, Robert .
FRONTIERS IN NEUROINFORMATICS, 2018, 12
[8]  
IEEE, 2020, PACK INT WHIT PAP
[9]  
Madrenas J., 2020, IEEE I C ELECT CIRC
[10]  
Oster M, 2005, LECT NOTES COMPUT SC, V3696, P161, DOI 10.1007/11550822_26