Event management for large scale event-driven digital hardware spiking neural networks

被引:4
作者
Caron, Louis-Charles [1 ]
D'Haene, Michiel [2 ]
Mailhot, Frederic [1 ]
Schrauwen, Benjamin [2 ]
Rouat, Jean [1 ]
机构
[1] Univ Sherbrooke, NECOTIS, Sherbrooke, PQ J1K 2R1, Canada
[2] Univ Ghent, Reservoir Lab, B-9000 Ghent, Belgium
基金
加拿大自然科学与工程研究理事会;
关键词
Neuromorphic engineering; Field-programmable gate array; Pipelined heap queue; Event-driven simulation; Spiking neural network; SIMULATION; NEURONS; FPGA;
D O I
10.1016/j.neunet.2013.02.005
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
The interest in brain-like computation has led to the design of a plethora of innovative neuromorphic systems. Individually, spiking neural networks (SNNs), event-driven simulation and digital hardware neuromorphic systems get a lot of attention. Despite the popularity of event-driven SNNs in software, very few digital hardware architectures are found. This is because existing hardware solutions for event management scale badly with the number of events. This paper introduces the structured heap queue, a pipelined digital hardware data structure, and demonstrates its suitability for event management. The structured heap queue scales gracefully with the number of events, allowing the efficient implementation of large scale digital hardware event-driven SNNs. The scaling is linear for memory, logarithmic for logic resources and constant for processing time. The use of the structured heap queue is demonstrated on a field-programmable gate array (FPGA) with an image segmentation experiment and a SNN of 65 536 neurons and 513 184 synapses. Events can be processed at the rate of 1 every 7 clock cycles and a 406 x 158 pixel image is segmented in 200 ms. (C) 2013 Elsevier Ltd. All rights reserved.
引用
收藏
页码:83 / 93
页数:11
相关论文
共 36 条
[1]   Hardware event-driven simulation engine for spiking neural networks [J].
Agis, R. ;
Ros, E. ;
Diaz, J. ;
Carrillo, R. ;
Ortigosa, E. M. .
INTERNATIONAL JOURNAL OF ELECTRONICS, 2007, 94 (05) :469-480
[2]   Real-Time Clustering of Datasets with Hardware Embedded Neuromorphic Neural Networks [J].
Bako, Laszlo .
2009 INTERNATIONAL WORKSHOP ON HIGH PERFORMANCE COMPUTATIONAL SYSTEMS BIOLOGY, PROCEEDINGS, 2009, :13-22
[3]  
Basu A, 2010, IEEE INT SYMP CIRC S, P1943, DOI 10.1109/ISCAS.2010.5536960
[4]  
Bhagwan R., 2000, Proceedings IEEE INFOCOM 2000. Conference on Computer Communications. Nineteenth Annual Joint Conference of the IEEE Computer and Communications Societies (Cat. No.00CH37064), P538, DOI 10.1109/INFCOM.2000.832227
[5]  
Caron LC, 2011, IEEE INT SYMP CIRC S, P649
[6]  
Cassidy A., 2011, 2011 45th Annual Conference on Information Sciences and Systems, P1, DOI DOI 10.1109/CISS.2011.5766099
[7]   Hardware spiking neural network prototyping and application [J].
Cawley, Seamus ;
Morgan, Fearghal ;
McGinley, Brian ;
Pande, Sandeep ;
McDaid, Liam ;
Carrillo, Snaider ;
Harkin, Jim .
GENETIC PROGRAMMING AND EVOLVABLE MACHINES, 2011, 12 (03) :257-280
[8]  
Cheung Kit, 2012, Artificial Neural Networks and Machine Learning - ICANN 2012. Proceedings of the 22nd International Conference on Artificial Neural Networks, P113, DOI 10.1007/978-3-642-33269-2_15
[9]  
D'Haene M., 2010, THESIS
[10]   Accelerating Event-Driven Simulation of Spiking Neurons with Multiple Synaptic Time Constants [J].
D'Haene, Michiel ;
Schrauwen, Benjamin ;
Van Campenhout, Jan ;
Stroobandt, Dirk .
NEURAL COMPUTATION, 2009, 21 (04) :1068-1099