Convolutional computation device
AssigneeDenso Corporation
InventorTeppei Hirotsu
Life of this patent
Estimating the term…
Abstract
A convolutional computation device includes a two-dimensional circulation shift register unit and one or more multiplier-accumulators. The two-dimensional circulation shift register has storage elements, cyclically shifts the data among the storage elements, provides one or more input window in a predetermined area, and selects the data stored in one of the storage elements disposed in the input window as input data. The one or more multiplier-accumulators generate output data by performing a multiply-accumulate operation on the input data input from the two-dimensional circulation shift register unit and weight data from a predetermined filter.
Claims12
A convolutional computation device comprising:
- a two-dimensional circulation shift register unit that has a plurality of storage elements arranged two-dimensionally and respectively storing data, cyclically shifts the data among the plurality of storage elements, provides at least one input window in a predetermined area, and selects the data stored in one of the plurality of storage elements disposed in the at least one input window as input data;
- and
- at least one multiplier-accumulator that generates output data by performing a multiply-accumulate operation on the input data input from the two-dimensional circulation shift register unit and weight data from a predetermined filter,
- wherein:
- each storage element of the plurality of storage elements includes a multiplexer and a flip-flop, the flip-flop in each storage element is configured to store data output by the multiplexer in each storage element, the multiplexer in each storage element is directly connected by signal lines to the flip-flops of directly adjacent storage elements of the plurality of storage elements, the directly adjacent storage elements being directly adjacent via signal lines in each of an up direction and a down direction from each storage element and directly adjacent via signal lines in each of a left direction and a right direction from each storage element, and the multiplexer in each storage element is configured to select one data element of the directly adjacent storage elements and output data from the selected one data element.
Dependencies are inferred from the claim text.