Patent ID: 11907330
Assignee: GOOGLE LLC
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 16:
17. A non-transitory computer program product storing instructions that, when executed by a core of one or more cored included in a programmable processor, cause the core to perform operations comprising:
receiving data representing instructions for performing a portion of operations;
generating instructions that, for each cell of an array of cells included in the core and once executed by the cell, causes the cell to perform operations comprising:
receiving, by a weight matrix register of the cell, a weight input from a plurality of weight storing registers, wherein each of the plurality of weight storing registers is configured to receive a respective weight input from a respective direction of the array, wherein the respective directions comprise a first direction of the array and a second direction of the array different from the first direction; and
obtaining, by a multiply unit that is coupled to the weight matrix register, a respective multiplication result based on the received weight input and another input; and

generating a result for performing the portion of operations by combining the respective multiplication results obtained from the array of cells.