An FPGA design framework for large-scale spiking neural networks

    Research output: Chapter in Book / Conference PaperConference Paperpeer-review

    38 Citations (Scopus)

    Abstract

    We present an FPGA design framework for large-scale spiking neural networks, particularly the ones with a high-density of connections or all-to-all connections. The proposed FPGA design framework is based on a reconfigurable neural layer, which is implemented using a time-multiplexing approach to achieve up to 200,000 virtual neurons with one physical neuron using only a fraction of the hardware resources in commercial-off-the-shelf FPGAs (even entry level ones). Rather than using a mathematical computational model, the physical neuron was efficiently implemented with a conductance-based model, of which the parameters were randomised between neurons to emulate the variance in biological neurons. Besides these building blocks, the proposed time-multiplexed reconfigurable neural layer has an address buffer, which will generate a fixed random weight for each connection on the fly for incoming spikes. This structure effectively reduces the usage of memory. After presenting the architecture of the proposed neural layer, we present a network with 23 proposed neural layers, each containing 64k neurons, yielding 1.5 M neurons and 92 G synapses with a total spike throughput of 1.2T spikes/s, while running in real-time on a Virtex 6 FPGA.
    Original languageEnglish
    Title of host publicationProceedings 2014 IEEE International Symposium on Circuits and Systems, ISCAS 2014, Melbourne, Vic., 1-5 June 2014
    PublisherIEEE
    Pages457-460
    Number of pages4
    ISBN (Print)9781479934324
    DOIs
    Publication statusPublished - 2014
    EventIEEE International Symposium on Circuits and Systems -
    Duration: 1 Jun 2014 → …

    Publication series

    Name
    ISSN (Print)0271-4310

    Conference

    ConferenceIEEE International Symposium on Circuits and Systems
    Period1/06/14 → …

    Keywords

    • computer simulation
    • field programmable gate arrays
    • multiplexing
    • neural networks (computer science)
    • neurons

    Fingerprint

    Dive into the research topics of 'An FPGA design framework for large-scale spiking neural networks'. Together they form a unique fingerprint.

    Cite this