US 12,455,610 B2
Computation processing device
Osamu Nomura, Miyagi (JP); Tetsuo Endoh, Miyagi (JP); Ko Yoshikawa, Miyagi (JP); and Tao Li, Miyagi (JP)
Assigned to Tohoku University, Miyagi (JP)
Appl. No. 18/286,849
Filed by TOHOKU UNIVERSITY, Miyagi (JP)
PCT Filed Apr. 13, 2022, PCT No. PCT/JP2022/017749
§ 371(c)(1), (2) Date Oct. 13, 2023,
PCT Pub. No. WO2022/230674, PCT Pub. Date Nov. 3, 2022.
Claims priority of application No. 2021-076873 (JP), filed on Apr. 28, 2021.
Prior Publication US 2024/0192758 A1, Jun. 13, 2024
Int. Cl. G06F 1/32 (2019.01); G06F 1/3287 (2019.01)
CPC G06F 1/3287 (2013.01) 18 Claims
OG exemplary drawing
 
1. A computation processing device, comprising:
a memory unit that retains computation data for weighting computation, and at least a part of which is a non-volatile storage region;
a computation circuit unit that performs computation processing including the weighting computation by using a part or all of the computation data input from the memory unit;
a power gate unit that blocks power supply to a part or all of memory cells other than memory cells storing a part or all of the computation data input to the computation circuit unit in the computation processing when performing the computation processing, in the non-volatile storage region;
a data length setting unit that sets an effective data length with respect to the computation data set in advance, for each computation processing piece of the computation circuit unit,
wherein the computation circuit unit performs the computation processing to a portion of the computation data of the set effective data length,
the power gate unit blocks power supply to memory cells storing a data portion other than the effective data length of the computation data among each of the memory cells in the non-volatile storage region, as memory cells other than memory cells storing a part of the computation data,
the memory unit retains weight data to be a weight of the weighting computation and element data to be weighted, as the computation data,
the computation circuit unit includes a sum-of-product computation circuit including a multiplier performing multiplication of the weight data and the element data, a register, and an adder retaining an addition result obtained by adding a multiplication result by the multiplier and data retained in the register, and
the power gate unit blocks power supply to unused bit cells in the register, on the basis of the effective data length.