| CPC G06N 3/063 (2013.01) [G06F 1/03 (2013.01); G06F 7/50 (2013.01); G06F 7/523 (2013.01); G06F 7/53 (2013.01); G06F 7/5443 (2013.01); G06F 9/54 (2013.01); G06N 3/048 (2023.01); G06N 3/08 (2013.01)] | 9 Claims | 

| 
               1. A convolution block array for implementing a neural network application, comprising: 
            a plurality of convolution block circuits configured to process a convolution operation of the neural network application, wherein each of the convolution block circuits comprising: 
                a plurality of multiplier circuits configured to perform the convolution operation; and 
                at least one adder circuit connected to the plurality of multiplier circuits and configured to perform an adding operation of results of the convolution operation and generate an output signal; 
                wherein at least one of the convolution block circuits comprises at least an idle multiplier circuit and a convolution operation multiplier circuit and the one of the convolution block circuits is configured to concurrently perform a biasing operation and the convolution operation of the neural network application, such that the idle multiplier circuit performs the biasing operation and the convolution operation multiplier circuit performs the convolution operation, wherein a biasing coefficient passes to the at least one adder circuit through the idle multiplier circuit of the plurality of multiplier circuits, and the convolution operation is executed by multiplying feature values by weight coefficients and adding the biasing coefficient. 
               |