Patent Document ID: 9978014
Application ID: 14133192
Patent Flag: 1

Claim One:
1. A processing device, comprising: a processor core receiving a plurality of input values representing a media content; and a plurality of calculation circuits, operatively coupled to the processor core, wherein each one of the plurality of calculation circuits is configurable by the processor core to perform any one of a plurality of operations associated with a convolutional neuron network (CNN) system, the each one of the plurality of calculation circuits comprising a reconfigurable input distributor, the reconfigurable input distributor comprising: a plurality of multiplexers to selectively receive an input signal, and a first delay element to delay, by a first number of clock cycles, reception of the input signal by a first one of the plurality of multiplexers and a second delay element to delay, by a second number of clock cycles, reception of the input signal by a second one of the plurality of multiplexers, and wherein at least one of the plurality of calculation circuits is configurable to switch from a first circuit configuration associated with a first operation of the plurality of operations to a second circuit configuration associated with a second operation of the plurality of operations, and wherein a subset of the plurality of the plurality of calculation circuit is to constitute a multiple-and-accumulate circuit; and wherein the processor: transmits a first set of the plurality of input values to a first set of the plurality of calculation circuits to perform the first operation; transmits a second set of the plurality of input values to a second set of the plurality of calculation circuits to perform the second operation; receives, from the plurality of calculation circuits, results generated by performing the first operation and the second operation; and provides presentation of the results on a display device.