Back to results
US 2020/0401550 A1Published application
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 communicate with a host device;
- and
- a distributed array of autonomous memory devices implemented by a plurality of die, the distributed array being configured to communicate with the host device by the host interface, a single die of the plurality of die comprising an individual autonomous memory device of the distributed array, the individual autonomous memory device comprising a microcontroller to perform computations independently of the host device, the individual autonomous memory device being configured to maintain a routing table for tracking at least one other autonomous memory device of the distributed array, and the routing table enabling the individual autonomous memory device to route a message to the at least one other autonomous memory device.
A system comprising:
- a host interface to communicate with a host device;
- and
- a distributed array of autonomous memory devices implemented by a plurality of die, the distributed array being configured to communicate with the host device by the host interface, a single die of the plurality of die comprising an individual autonomous memory device of the distributed array, the individual autonomous memory device comprising:
- a microcontroller that is configured to perform computations on a database;
- a first interface to communicate with the host device by the host interface;
- and
- at least one second interface to communicate with at least one other autonomous memory device of the distributed array, the individual autonomous memory device being configured to maintain a routing table for tracking the at least one other autonomous memory device and for storing a latency cost of communication with the at least one other autonomous memory device based on a location of the individual autonomous memory device, and the routing table enabling the individual autonomous memory device to route a message to the at least one other autonomous memory device.
4 more elements
A system comprising:
- a host interface to communicate with a host device;
- and
- a distributed array of autonomous memory devices implemented by a plurality of die, the distributed array being configured to communicate with the host device by the host interface, a single die of the plurality of die comprising an individual autonomous memory device of the distributed array, the individual autonomous memory device comprising a microcontroller, a memory, and at least one inter-die communication port, and the individual autonomous memory device being configured to:
- perform computations on a database;
- maintain a routing table for tracking at least one other autonomous memory device of the distributed array and for storing store a latency cost of communication with the at least one other autonomous memory device based on a location of the individual autonomous memory device, the routing table enabling the individual autonomous memory device to route a message to the at least one other autonomous memory device;
- and
- receive the database through the host interface and store the database in the memory, the microcontroller being configured to disperse portions of the database to a neighboring autonomous memory device of the distributed array through the at least one inter-die communication port.
4 more elements
Dependencies are inferred from the claim text.