Artificial neural networks in memory
AssigneeMicron Technology, Inc.
InventorsRichard C. Murphy, Glen E. Hush, Honglin Sun
Life of this patent
Estimating the term…
Abstract
Systems, apparatuses, and methods related to multiple artificial neural Networks (ANNs) in memory. Such ANNs can be implemented within a memory system (including a number of memory devices) at different granularities. For example, multiple ANNs can be implemented within a single memory device and/or a single ANN can be implemented over multiple memory devices (such that multiple memory devices are configured as a single ANN). The memory system having multiple ANNs can operate each ANN independently from each other such that multiple ANN operations can be concurrently performed.
Claims20
An apparatus, comprising:
- a plurality of logic blocks in complementary metal-oxide-semiconductor (CMOS) under an array of memory cells of a memory device, wherein:
- a first portion of the plurality of logic blocks is configured as a first artificial neural network (ANN);
- and
- a second portion of the plurality of logic blocks is configured as a second ANN;
- and
- wherein multiple ANN operations are concurrently performable using the first ANN and the second ANN.
A method, comprising:
- configuring a first portion of a plurality of logic blocks in complimentary metal-oxide-semiconductor (CMOS) under an array of memory cells of a memory device as a first artificial neural network (ANN);
- configuring a second portion of the memory device as a second ANN, wherein the first portion and the second portion of the memory device each comprises at least one of the plurality of logic blocks of the memory device;
- and
- performing a first ANN operation using the first ANN concurrently with a second ANN operation using the second ANN.
A system, comprising:
- a plurality of memory devices, each one of the plurality of memory devices comprises:
- a memory array;
- and
- a plurality of logic blocks in complementary metal-oxide-semiconductor (CMOS) under an array of memory cells of a respective one of the plurality of memory devices;
- a controller coupled to the plurality of memory devices, the controller configured to:
- configure logic blocks distributed over at least two of the plurality of memory devices as a first artificial neural network (ANN);
- and
- configure a portion of logic blocks the plurality of memory devices as a second ANN.
Dependencies are inferred from the claim text.