A spiking convolutional neural network employing a flash memory-based computational storage array comprises a sampling module, a flash memory-based computational storage array and a neuron module corresponding thereto, and a counter module. The sampling module is used to perform sampling on an input image so as to obtain an input spike. The flash memory-based computational storage array stores a weight matrix, and performs a vector matrix multiplication operation on the input spike and the weight matrix, wherein an operation result is output in the form of an electric current. The neuron module performs integration with respect to the operation result of the flash memory-based computational storage array, and generates an output spike. The counter module counts the number of spikes generated by each neuron module at an output layer, and uses the number of spikes of the neuron module having the largest number of spikes as a recognition result.
SPIKING CONVOLUTIONAL NEURAL NETWORK EMPLOYING FLASH MEMORY-BASED COMPUTATIONAL STORAGE ARRAY