Neural network processor and convolution operation method thereof
AssigneeSamsung Electronics Co., Ltd.
InventorsJin-ook SONG, Jihyuck JO
Life of this patent
Estimating the term…
Abstract
A neural network processor for performing a neural network operation may include a memory storing computer-readable instructions, and kernel intermediate data, the kernel intermediate data including a plurality of kernel intermediate values calculated based on a plurality of weight values included in kernel data; and at least one processor to execute the computer-readable instructions to perform a convolution operation by selecting at least one kernel intermediate value among the plurality of kernel intermediate values based on an input feature map.
Claims20
A neural network processor for performing a neural network operation, the neural network processor comprising:
- a memory storing computer-readable instructions, and kernel intermediate data, the kernel intermediate data comprising a plurality of kernel intermediate values calculated based on a plurality of weight values included in kernel data;
- and
- at least one processor configured to execute the computer-readable instructions to perform a convolution operation by selecting at least one kernel intermediate value among the plurality of kernel intermediate values based on an input feature map.
A convolution operation method of a neural network processor for performing a neural network operation, the convolution operation method comprising:
- generating a plurality of kernel intermediate values by performing an operation using a plurality of weight values included in kernel data;
- selecting at least one kernel intermediate value among the plurality of kernel intermediate values based on one or more input feature values included in an input feature map;
- and
- generating an updated output intermediate value by performing at least one operation using the at least one kernel intermediate value and an output intermediate value.
A neural network processor for performing a neural network operation, the neural network processor comprising:
- a memory storing computer-readable instructions and a plurality of kernel intermediate values calculated based on a plurality of weight values included in kernel data;
- and
- at least one processor configured to execute the computer-readable instructions to
- perform a convolution operation based on an input feature map and the plurality of kernel intermediate values, and
- select a first kernel intermediate value from among the plurality of kernel intermediate values based on one or more input feature values included in the input feature map.
Dependencies are inferred from the claim text.