Methods for performing a memory resource retry
First Claim
1. An apparatus, comprising:
- a plurality of memory resources, each memory resource configured to store a particular type of memory command to be processed;
a memory including a global resource table, wherein the global resource table includes a plurality of entries that correspond to respective memory resources of the plurality of memory resources; and
a control circuit configured to;
store a ready indicator in entries of the global resource table indicative of an availability status of those respective memory resources;
receive a first memory command; and
in response to a determination that at least one memory resource utilized by the first memory command is indicated as not ready, set indicators identifying the first memory command in those entries of the global resource table that correspond to the respective memory resources that are utilized by the first memory command.
1 Assignment
0 Petitions
Accused Products
Abstract
In an embodiment, an apparatus includes multiple memory resources, and a resource table that includes entries that correspond to respective memory resources of the multiple memory resources. The apparatus also includes a circuit configured to receive a first memory command. The first memory command is associated with a subset of the multiple memory resources. For each memory resource of the subset, the circuit is also configured to set a respective indicator associated with the first memory command, and to store a first value in a first entry of the resource table in response to a determination that the respective memory resource is unavailable. The circuit is also configured to store a second value in each entry of the resource table that corresponds to a memory resource of the subset in response to a determination that an entry corresponding to a given memory resource of the subset includes the first value.
7 Citations
20 Claims
-
1. An apparatus, comprising:
-
a plurality of memory resources, each memory resource configured to store a particular type of memory command to be processed; a memory including a global resource table, wherein the global resource table includes a plurality of entries that correspond to respective memory resources of the plurality of memory resources; and a control circuit configured to; store a ready indicator in entries of the global resource table indicative of an availability status of those respective memory resources; receive a first memory command; and in response to a determination that at least one memory resource utilized by the first memory command is indicated as not ready, set indicators identifying the first memory command in those entries of the global resource table that correspond to the respective memory resources that are utilized by the first memory command. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method, comprising:
-
maintaining a global resource table that includes a plurality of entries that correspond to respective memory resources of a plurality of memory resources; storing a ready indicator in a first entry of the global resource table indicative of an availability status of the respective memory resource; receiving a first memory command; and in response to determining that at least one memory resource utilized by the first memory command is indicated as not ready, then, setting indicators identifying the first memory command in those entries of the global resource table that correspond to the respective memory resources that are utilized by the first memory command. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system, comprising:
-
a memory; at least one processor configured to generate a plurality of memory commands for accessing the memory; a plurality of memory resources; and a memory controller circuit configured to; maintain a global resource table that includes a plurality of entries that correspond to respective memory resources of the plurality of memory resources; store a ready indicator in entries of the global resource table indicative of an availability status of those respective memory resources; receive a first memory command of the plurality of memory commands; and in response to a determination that at least one memory resource utilized by the first memory command is indicated as not ready, set indicators identifying the first memory command in those entries of the global resource table that correspond to the respective memory resources that are utilized by the first memory command. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification