Memory-side cache directory-based request queue
AssigneeMicron Technology, Inc.
InventorsTony M. Brewer, Dean E. Walker
Life of this patent
Estimating the term…
Abstract
Systems and techniques for a memory-side cache directory-based request queue are described herein. A memory request is received at an interface of a memory device. One or more fields of the memory request are written into an entry of a directory data structure. The identifier of the entry is pushed onto a queue. To perform the memory request, the identifier is popped off of the queue and a field of the memory request is retrieved from the entry of the directory data structure using the identifier. Then, a process on the memory request can be performed using the field retrieved from the entry of the directory data structure.
Claims24
An apparatus comprising:
- an interface to receive a request;
- a memory to store a directory data structure;
- and
- processing circuitry configured to:
- receive, via the interface, a memory request;
- write one or more fields of the memory request into an entry of the directory data structure, the entry including an identifier;
- push the identifier onto a queue;
- pop the identifier off of the queue to perform a process on the memory request;
- retrieve a field of the memory request from the entry of the directory data structure using the identifier popped off of the queue;
- and
- perform the process on the memory request using the field retrieved from the entry of the directory data structure.
A method comprising:
- receiving, at an interface of a memory device, a memory request;
- writing one or more fields of the memory request into an entry of a directory data structure, the entry including an identifier;
- pushing the identifier onto a queue;
- popping the identifier off of the queue to perform a process on the memory request;
- retrieving a field of the memory request from the entry of the directory data structure using the identifier popped off of the queue;
- and
- performing the process on the memory request using the field retrieved from the entry of the directory data structure.
A non-transitory machine readable medium including instructions that, when executed by processing circuitry, cause the processing circuitry to perform operations comprising:
- receiving, at an interface of a memory device, a memory request;
- writing one or more fields of the memory request into an entry of a directory data structure, the entry including an identifier;
- pushing the identifier onto a queue;
- popping the identifier off of the queue to perform a process on the memory request;
- retrieving a field of the memory request from the entry of the directory data structure using the identifier popped off of the queue;
- and
- performing the process on the memory request using the field retrieved from the entry of the directory data structure.
Dependencies are inferred from the claim text.