Litcius/Paper detail

FPGA-NHAP: A General FPGA-Based Neuromorphic Hardware Acceleration Platform With High Speed and Low Power

Yijun Liu, Yuehai Chen, Wujian Ye, Yu Gui

2022IEEE Transactions on Circuits and Systems I Regular Papers71 citationsDOI

Abstract

Spiking neural network (SNN) can process discrete spikes and offers a high degree of real-time performance and excellent energy efficiency ratio. However, most current neuromorphic hardware platforms lack efficient driven algorithms and only support a single type of neuron model, which has slow speed and poor scalability. This paper proposes a general FPGA-based neuromorphic hardware acceleration platform (FPGA-NHAP), supporting the effective inference and acceleration of SNN network with low power, high speed and good scalability. First, a neuron computing unit is designed to simulate the both LIF and Izhikevich (IZH) neurons with the parallel spike caching and scheduling technique. Second, a novel integrated driven update algorithm is proposed to complete the spike encoding of external data, reducing the waiting time of neuron state update effectively. Third, the proposed platform is implemented using a RISC-V processor and a Xilinx FPGA, simulating 16,384 neurons and 16.8 million synapses with a power consumption of 0.535 W. Finally, two different three-layer SNN networks are deployed on the proposed platform for recognition tasks on the MNIST and Fashion-MNIST datasets, achieving the accuracy of 97.70%, 85.14% (LIF) and 97.81%, 83.16% (IZH), frame rates of 208 frame/s, 128 frame/s (LIF) and 206 frame/s, 141 frame/s (IZH), respectively.

Topics & Concepts

Neuromorphic engineeringField-programmable gate arrayComputer scienceHardware accelerationMNIST databaseScalabilitySpiking neural networkFrame rateComputer hardwareAccelerationFrame (networking)FPGA prototypeSpeedupEmbedded systemParallel computingArtificial neural networkArtificial intelligenceOperating systemPhysicsTelecommunicationsClassical mechanicsAdvanced Memory and Neural ComputingNeural dynamics and brain functionFerroelectric and Negative Capacitance Devices