Autonomous memory architecture
AssigneeMicron Technology, Inc.
InventorsSean Eilert, Mark Leinwander, Jared Hulbert
Life of this patent
Estimating the term…
Abstract
An autonomous memory device in a distributed memory sub-system can receive a database downloaded from a host controller. The autonomous memory device can pass configuration routing information and initiate instructions to disperse portions of the database to neighboring die using an interface that handles inter-die communication. Information is then extracted from the pool of autonomous memory and passed through a host interface to the host controller.
Claims20
A system, comprising:
- a host interface to couple to a host device;
- and
- a distributed array of autonomous memory devices in communication with the host device, each of the autonomous memory devices being formed on a single die and having a microcontroller embedded on the same die as a respective one of the autonomous memory devices to perform computations independently of the host device, the autonomous memory devices being configured to each maintain a routing table to keep track of remaining ones of the autonomous memory devices within the distributed array, each of the autonomous memory devices being further configured to store a latency cost based on a location of the autonomous memory device in communication with the remaining ones of the autonomous memory devices within the distributed array.
A memory system, comprising a distributed array of autonomous memory devices in communication with a host, each of the autonomous memory devices having a unique address and being formed on a single die including a microcontroller embedded on the same die as a respective one of the autonomous memory devices, the microcontroller of each die having its own operating system, the devices in the memory array having a first interface to communicate with the host and at least one second interface to communicate with others of the devices in the distributed array.
A system, comprising:
- a distributed array of autonomous memory devices, each of the devices having a host interface to communicate with a host controller, each of the autonomous memory devices having a unique address and being formed on a single die including a microcontroller embedded on the same die as a respective one of the autonomous memory devices;
- a memory in the autonomous memory devices, at least some of the memory devices to receive a database through the host interface from the host controller and to store the database in the memory of the memory device, the microcontroller within the at least some of the memory devices to disperse portions of the database to neighboring remaining ones of the autonomous memory devices through inter-die communication ports within the autonomous memory devices.
Dependencies are inferred from the claim text.