• DocumentCode
    727317
  • Title

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

  • Author

    Seguin-Godin, Guillaume ; Mailhot, Frederic ; Rouat, Jean

  • Author_Institution
    Dept. de Genie Electr. et Genie Inf., Univ. de Sherbrooke, Sherbrooke, QC, Canada
  • fYear
    2015
  • fDate
    24-27 May 2015
  • Firstpage
    2696
  • Lastpage
    2699
  • Abstract
    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.
  • Keywords
    field programmable gate arrays; neural chips; pipeline processing; trees (mathematics); FPGA; comparator tree structure; event-driven algorithm; frequency 100 MHz; hardware architecture; hardware spiking neural networks; multiple pipelined processing elements; parallel computations; synchrony processing; Biological neural networks; Clocks; Computational modeling; Computer architecture; Hardware; Neurons; Synchronization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Circuits and Systems (ISCAS), 2015 IEEE International Symposium on
  • Conference_Location
    Lisbon
  • Type

    conf

  • DOI
    10.1109/ISCAS.2015.7169242
  • Filename
    7169242