Methods and systems for parsing and executing instructions to retrieve data using autonomous memory
First Claim
Patent Images
1. A method performed by a memory device, comprising:
- receiving and parsing a set of instructions at a memory processing apparatus, of the memory device, using a packet parser;
executing the set of instructions, using at least one execution unit of the memory processing apparatus, to retrieve data from a storage memory of the memory device;
combining, into a packet using a packet generator of the memory processing apparatus, the set of instructions with the data retrieved from the storage memory; and
communicating the packet from the memory processing apparatus to a memory controller connected to the memory device.
4 Assignments
0 Petitions
Accused Products
Abstract
A method, an apparatus, and a system have been disclosed. An embodiment of the method includes an autonomous memory device receiving a set of instructions, the memory device executing the set of instructions, combining the set of instructions with any data recovered from the memory device in response to the set of instructions into a packet, and transmitting the packet from the memory device.
95 Citations
43 Claims
-
1. A method performed by a memory device, comprising:
-
receiving and parsing a set of instructions at a memory processing apparatus, of the memory device, using a packet parser; executing the set of instructions, using at least one execution unit of the memory processing apparatus, to retrieve data from a storage memory of the memory device; combining, into a packet using a packet generator of the memory processing apparatus, the set of instructions with the data retrieved from the storage memory; and communicating the packet from the memory processing apparatus to a memory controller connected to the memory device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A memory device comprising:
-
a storage memory; and a memory processing apparatus comprising; an interface to receive a first packet, the first packet including a set of instructions; a packet parser to parse the first packet to obtain the set of instructions from the first packet; at least one execution unit to execute the set of instructions to retrieve data from the storage memory of the memory device; and a packet generator to combine, into a second packet, the set of instructions with the data retrieved from the storage memory, and transmit the second packet from the memory processing apparatus to a memory controller connected to the memory device, wherein the memory processing apparatus is located within a same hardware component as the storage memory. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29)
-
-
30. An apparatus, comprising:
-
a memory device configured to be operably coupled to a memory controller of a host computing system, the memory device comprising a storage memory; and a memory processing apparatus hosted on a same hardware component as the storage memory, the memory processing apparatus operable to perform operations comprising; receiving and parsing a set of instructions at the memory processing apparatus, using a packet parser, the set of instructions being received from the memory controller; executing the set of instructions, using at least one execution unit of the memory processing apparatus, to retrieve data from the storage memory of the memory device; combining, into a packet using a packet generator of the memory processing apparatus, the set of instructions with the data retrieved from the storage memory; and communicating the packet from the memory processing apparatus to the memory controller. - View Dependent Claims (31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43)
-
Specification