发明名称 |
CONVOLUTION OPERATION APPARATUS |
摘要 |
There is provided with a convolution operation apparatus. A first product-sum calculator includes a plurality of first multipliers, a plurality of first accumulators, a first data supplier which supplies first data to the plurality of first multipliers, and a second data supplier which supplies a plurality of second data to the plurality of first multipliers. A second product-sum calculator includes a plurality of second multipliers, a plurality of second accumulators, a third data supplier which supplies third data to the plurality of second multipliers, and a fourth data supplier which receives and holds an output from each of the plurality of first accumulators and supply the outputs as fourth data to a corresponding one of the plurality of second multipliers. |
申请公布号 |
US2017116495(A1) |
申请公布日期 |
2017.04.27 |
申请号 |
US201615331044 |
申请日期 |
2016.10.21 |
申请人 |
CANON KABUSHIKI KAISHA |
发明人 |
Nomura Osamu;Yamamoto Takahisa;Kato Masami;Ito Yoshinori;Mori Katsuhiko |
分类号 |
G06K9/46;G06N3/08 |
主分类号 |
G06K9/46 |
代理机构 |
|
代理人 |
|
主权项 |
1. A convolution operation apparatus, comprising:
a first product-sum calculator including: a plurality of first multipliers each configured to multiply data input to a first input and a second input; a plurality of first accumulators each configured to accumulate a multiplication result from a corresponding one of the plurality of first multipliers; a first data supplier configured to supply first data to the first input of each of the plurality of first multipliers; and a second data supplier configured to supply a plurality of second data to respective second inputs of the plurality of first multipliers; a second product-sum calculator including: a plurality of second multipliers each configured to multiply data input to a first input and a second input; a plurality of second accumulators each configured to accumulate a multiplication result from a corresponding one of the plurality of second multipliers; a third data supplier configured to supply third data to the first input of each of the plurality of second multipliers; and a fourth data supplier configured to receive and hold an output from each of the plurality of first accumulators and supply the output as fourth data to the second input of a corresponding one of the plurality of second multipliers; and a controller configured to control the first product-sum calculator and the second product-sum calculator to parallelly execute product-sum processing, wherein the second product-sum calculator provides the outputs from the plurality of second accumulators as results of convolution operations to the second data using the first data and the third data. |
地址 |
Tokyo JP |