Efficient event-driven approach using synchrony processing for hardware spiking neural networks

被引:0
作者
Seguin-Godin, Guillaume [1 ]
Mailhot, Frederic [1 ]
Rouat, Jean [1 ]
机构
[1] Univ Sherbrooke, NECOTIS, Dept Genie Elect & Genie Informat, Quebec City, PQ, Canada
来源
2015 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS) | 2015年
关键词
NEURONS;
D O I
暂无
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
Current digital hardware implementations of spiking neural networks usually focus on a time-driven architecture to process the large number of events that occur during a typical simulation. While this type of implementation is practical for simulating biologically accurate neurons, most systems using a simpler neuron model can benefit from an event-driven architecture. In such cases, significant performance improvements are theoretically possible. In practice, however, such implementations do not maximize the available computational power because finding the next event often involves serializing computations. In this paper, a hardware architecture that offers the efficiency of an event-driven algorithm while allowing parallel computations is developed. The architecture uses multiple pipelined processing elements to compute spikes in parallel and a novel comparator tree structure to find the next event in a large network efficiently. The resulting system can implement up to 131 072 neurons on a single FPGA (Xilinx Virtex-6 XC6VLX240T) and processes approximately 70 million spikes per second when using a 4-bank architecture clocked at 100 MHz.
引用
收藏
页码:2696 / 2699
页数:4
相关论文
共 10 条
[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]   Event management for large scale event-driven digital hardware spiking neural networks [J].
Caron, Louis-Charles ;
D'Haene, Michiel ;
Mailhot, Frederic ;
Schrauwen, Benjamin ;
Rouat, Jean .
NEURAL NETWORKS, 2013, 45 :83-93
[3]  
Hennessy J.L., 2006, Computer Architecture: A Quantitative Approach'', V4th
[4]   Networks of spiking neurons: The third generation of neural network models [J].
Maass, W .
NEURAL NETWORKS, 1997, 10 (09) :1659-1671
[5]   Artificial neural networks in hardware A survey of two decades of progress [J].
Misra, Janardari ;
Saha, Indranil .
NEUROCOMPUTING, 2010, 74 (1-3) :239-255
[6]   Bluehive - A Field-Programable Custom Computing Machine for Extreme-Scale Real-Time Neural Network Simulation [J].
Moore, Simon W. ;
Fox, Paul J. ;
Marsh, Steven J. T. ;
Markettos, A. Theodore ;
Mujumdar, Alan .
2012 IEEE 20TH ANNUAL INTERNATIONAL SYMPOSIUM ON FIELD-PROGRAMMABLE CUSTOM COMPUTING MACHINES (FCCM), 2012, :133-140
[7]   Minitaur, an Event-Driven FPGA-Based Spiking Network Accelerator [J].
Neil, Daniel ;
Liu, Shih-Chii .
IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2014, 22 (12) :2621-2628
[8]   Scalable communications for a million-core neural processing architecture [J].
Patterson, Cameron ;
Garside, Jim ;
Painkras, Eustace ;
Temple, Steve ;
Plana, Luis A. ;
Navaridas, Javier ;
Sharp, Thomas ;
Furber, Steve .
JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2012, 72 (11) :1507-1520
[9]   Monophonic sound source separation with an unsupervised network of spiking neurones [J].
Pichevar, Ramin ;
Rouat, Jean .
NEUROCOMPUTING, 2007, 71 (1-3) :109-120
[10]   The oscillatory dynamic link matcher for spiking-neuron-based pattern recognition [J].
Pichevar, Ramin ;
Rouat, Jean ;
Tai, Le Tan Thanh .
NEUROCOMPUTING, 2006, 69 (16-18) :1837-1849