US 11,868,875 B1
Data selection circuit
Ron Diamant, Albany, CA (US); Randy Renfu Huang, Morgan Hill, CA (US); Jeffrey T. Huynh, San Jose, CA (US); and Sundeep Amirineni, Austin, TX (US)
Assigned to Amazon Technologies, Inc., Seattle, WA (US)
Filed by Amazon Technologies, Inc., Seattle, WA (US)
Filed on Sep. 10, 2018, as Appl. No. 16/127,170.
Int. Cl. G06N 3/065 (2023.01); G11C 11/54 (2006.01); G06N 3/049 (2023.01)
CPC G06N 3/065 (2023.01) [G06N 3/049 (2013.01); G11C 11/54 (2013.01)] 17 Claims
OG exemplary drawing
 
1. An integrated circuit, comprising:
an array of processing engines comprising a first row, a second row, a third row, and a fourth row;
a memory operable to store weight values for a neural network and input data, wherein the weight values include a first weight value and a second weight value, and wherein the input data includes a set of input features maps including a first input feature map and a second input feature map;
a selector circuit operable to:
select the input data from the memory to input into the array of processing engines, wherein selecting the input data includes selecting the first input feature map for inputting into the first row at a first time, selecting the second input feature map for inputting into the second row at a second time after the first time, selecting the first input feature map for inputting into the third row at a third time after the second time, and selecting the second input feature map for inputting into the fourth row at a fourth time after the third time, such that the selector circuit is operable to alternate between selecting the first input feature map and the second feature map for inputting into different rows of the array of processing engines; and
wherein the integrated circuit is operable to:
read the weight values from the memory; and
provide the weight values to the array of processing engines, wherein
providing the weight values includes Providing the first weight value to the first row and the second row and providing the second weight value to the third row and the fourth row.