US 12,008,338 B2
Multiply-accumulate operation device, multiply-accumulate operation circuit, multiply-accumulate operation system, and multiply-accumulate operation method
Takashi Morie, Fukuoka (JP); Masatoshi Yamaguchi, Fukuoka (JP); Goki Iwamoto, Fukuoka (JP); and Hakaru Tamukoh, Fukuoka (JP)
Assigned to Sony Group Corporation, Tokyo (JP)
Appl. No. 17/258,328
Filed by Sony Group Corporation, Tokyo (JP)
PCT Filed Jul. 4, 2019, PCT No. PCT/JP2019/026603
§ 371(c)(1), (2) Date Jan. 6, 2021,
PCT Pub. No. WO2020/013069, PCT Pub. Date Jan. 16, 2020.
Claims priority of application No. 2018-133750 (JP), filed on Jul. 13, 2018.
Prior Publication US 2021/0294573 A1, Sep. 23, 2021
Int. Cl. G06F 7/544 (2006.01); G06F 7/523 (2006.01); G06N 3/063 (2023.01); H03K 19/017 (2006.01); H03K 19/08 (2006.01)
CPC G06F 7/5443 (2013.01) [G06F 7/523 (2013.01); G06N 3/063 (2013.01); H03K 19/01728 (2013.01); H03K 19/0806 (2013.01)] 18 Claims
OG exemplary drawing
 
1. A multiply-accumulate operation device that executes a multiply-accumulate operation with an analog circuit, comprising:
a plurality of input lines, pulse signals having pulse widths corresponding to input values being input to the plurality of input lines;
a plurality of multiplication units that generates, on a basis of the pulse signals input to each of the plurality of input lines, charges corresponding to multiplication values obtained by multiplying the input values by weight values;
an accumulation unit that accumulates a sum of the charges corresponding to the multiplication values generated by each of the plurality of multiplication units;
a charging unit that charges, at a charging speed associated with an accumulation state of the accumulation unit, the accumulation unit in which the sum of the charges corresponding to the multiplication values have been accumulated; and
an output unit that outputs a multiply-accumulate signal representing a sum of the multiplication values by executing threshold determination using a threshold value associated with the accumulation state of the accumulation unit on a voltage held by the accumulation unit after the charging by the charging unit is started, wherein
the charging speed and the threshold value are set on a basis of an effective maximum value and an effective minimum value of the sum of the charges corresponding to the multiplication values, and
the effective maximum value and the effective minimum value are obtained from an estimation result of the sum of the charges corresponding to the multiplication values accumulated by the accumulation unit.