Back to results
US 2019/0164036 A1Published application
Method and apparatus for generating address of data of artificial neural network
AssigneeElectronics and Telecommunications Research Institute
InventorsHyun Mi KIM, Young-Su KWON
Life of this patent
Estimating the term…
Abstract
A method and an apparatus for generating an address of data for an artificial neural network through steps of: performing an N-dimensional loop operation for generating the address of the data based on predetermined parameters, and generating the address of the data in order according to a predetermined direction are provided.
Claims20
A method for generating an address of data for an artificial neural network, comprising:
- performing an N-dimensional loop operation based on a predetermined parameter to generate the address of the data;
- and
- generating the address of the data in order according to a predetermined direction,
- wherein the predetermined parameter includes an address value of first data in a memory of the artificial neural network, a repetition number of each loop of the N-dimensional loop operation, and an address offset of each loop of the N-dimensional loop operation.
1 more element
An apparatus for generating an address of data for an artificial neural network,
- a processor, a memory, and an interface, wherein the processor executes a program stored in the memory to perform:
- performing an N-dimensional loop operation based on a predetermined parameter to generate the address of the data;
- and
- generating the address of the data in order according to a predetermined direction,
- wherein the predetermined parameter includes an address value of first data in a memory of the artificial neural network, a repetition number of each loop of the N-dimensional loop operation, and an address offset of each loop of the N-dimensional loop operation.
2 more elements
An accelerator of an artificial neural network,
- an address generating processor, a computation processor, and a memory, wherein the address generating processor executes a program stored in the memory,
- performing an N-dimensional loop operation based on a predetermined parameter to generate the address of data to be processed by the accelerator;
- and
- generating the address of the data in order according to a predetermined direction,
- wherein the predetermined parameter includes an address value of first data in the memory, a repetition number of each loop of the N-dimensional loop operation, and an address offset of each loop of the N-dimensional loop operation, and is pre-determined based on at least one of a size of kernel data stored in the memory, a size of feature map data stored in the memory, a size of pooling operation, and stride value.
2 more elements
Dependencies are inferred from the claim text.