AUTONOMOUS MEMORY ARCHITECTURE
First Claim
Patent Images
1. A method for a host to operate with a distributed memory sub-system, comprising:
- transferring a database from the host to the memory sub-system along with information about how the database is organized;
using hardware primitives in an autonomous memory of the memory sub-system to manipulate memory contents;
downloading algorithms from the host to the memory sub-system for processing information in the database; and
broadcasting high level commands by the host to the memory sub-system rather than providing specific commands and addresses to the autonomous memory to perform a high level function.
10 Assignments
0 Petitions
Accused Products
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.
-
Citations
20 Claims
-
1. A method for a host to operate with a distributed memory sub-system, comprising:
-
transferring a database from the host to the memory sub-system along with information about how the database is organized; using hardware primitives in an autonomous memory of the memory sub-system to manipulate memory contents; downloading algorithms from the host to the memory sub-system for processing information in the database; and broadcasting high level commands by the host to the memory sub-system rather than providing specific commands and addresses to the autonomous memory to perform a high level function. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of operating a memory sub-system;
- comprising;
transferring a database from a host to the memory sub-system along with information about how the database is organized; broadcasting a high level command to the memory sub-system; and executing the high level command simultaneously in first and second autonomous memory located within the memory sub-system with results determined in a time that is independent of a number of devices operating in the memory sub-system. - View Dependent Claims (9, 10, 11, 12)
- comprising;
-
13. A method of operating an autonomous memory in a distributed memory sub-system;
- comprising;
storing a database downloaded from a host through a host interface; dynamically determining a configuration of multiple die in the distributed memory sub-system; parsing and sending out operations to the multiple die in the distributed memory sub-system to be executed autonomously; and accumulating results and reporting to the host when the operation is complete. - View Dependent Claims (14, 15, 16)
- comprising;
-
17. A method of connecting an autonomous memory device in a distributed memory sub-system;
- comprising;
receiving a database at a host interface that is downloaded from a host controller; and initiating instructions that are dispersed to neighboring die using an interface to handle inter-die communication ports within a pool of autonomous memory. - View Dependent Claims (18, 19, 20)
- comprising;
Specification