Computing device, memory controller, and method for performing an in-memory computation
AssigneeTaiwan Semiconductor Manufacturing Company, Ltd.
InventorsYu-Der Chih, Chia-Fu Lee
Life of this patent
Estimating the term…
Abstract
A method for performing an in-memory computation includes: storing data in memory cells of a memory array, the data including weights for computation; determining whether an update command to change at least one of the weights is received; in response to receiving the update command, performing a write operation on the memory array to update the at least one weight; and disabling the write operation on the memory array until receiving a next update command to change the at least one weight.
Claims20
A method for performing an in-memory computation, comprising:
- storing data in a plurality of memory cells of a memory array, the data comprising a plurality of weights for computation;
- determining whether an update command to change at least one of the plurality of weights is received;
- in response to receiving the update command, performing a write operation on the memory array to update the changed weight;
- and
- disabling the write operation on the memory array until receiving a next update command to change at least one of the plurality of weights;
- wherein the update command is outputted when one of the plurality of weights is to be replaced with a different weight before the write operation is performed.
A computing device, comprising:
- a memory array configured to store data comprising a plurality of weights for computation, the memory array comprising a plurality of memory cells grouped in rows and columns of memory cells;
- and
- a memory controller coupled to the memory array and configured to control the memory cells, wherein the memory controller is configured to:
- in response to an update command, perform a write operation on the memory array to update at least one weight being changed;
- and
- disable the write operation on the memory array until a next update command is received;
- wherein the update command is outputted when one of a plurality of weights is to be replaced with a different weight before the write operation is performed.
A memory controller, comprising:
- a command generating circuit configured to output an update command when one of a plurality of weights for in-memory computing is to be replaced with a different weight before a write operation is performed on a memory array for storing the plurality of weights;
- and
- a control circuit coupled to the command generating circuit and configured to disable the write operation on the memory array for storing the plurality of weights, until receiving the update command.
Dependencies are inferred from the claim text.