CPC G06F 7/5443 (2013.01) [G06F 15/8046 (2013.01); G06F 2207/3892 (2013.01)] | 11 Claims |
1. A calculation circuit comprising:
a plurality of calculator groups constituting a systolic array composed of a plurality of rows and a plurality of columns,
wherein calculator groups included in each row of the plurality of rows propagate a data value set in a data propagation direction,
wherein each calculator group of the calculator groups included in the each row receives the data value set through a single input data path, and comprises a plurality of MAC (Multiplier-Accumulator) circuits and a drain path selection circuit,
wherein the plurality of MAC circuits receive a data value included in the data value set, respectively, and generate drain values, respectively, each of the drain values being included in a corresponding drain value set among a plurality of drain value sets, and
wherein the drain path selection circuit selects at least one output drain path among a plurality of output drain paths and outputs the drain values only to the selected at least one output drain path.
|