Patent ID: 11868893
Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 9:
10. A computer-implemented method for implementing a convolutional neural network (CNN) using a crosspoint array, the method comprising:
configuring the crosspoint array, the crosspoint array corresponding to a convolution layer in the CNN, by storing one or more convolution kernels of the convolution layer in one or more crosspoint devices of the crosspoint array;
performing computations for the CNN via the crosspoint array by iterating, for a predetermined number of times, a set of operations comprising:
outputting electric currents that are representative of performing multiplication operations at the one or more crosspoint devices in the crosspoint array, the electric currents based on weight values stored by the crosspoint devices and voltage pulses from input data; and
accumulating, by a set of integrators, an electric charge based on the output electric current from the crosspoint devices; and
outputting, by the set of integrators, the accumulated charge after iterating for the predetermined number of times, the accumulated charge representing a multiply-add result of the vector of input data and the one or more convolution kernels.