Method for preserving memory request ordering across multiple memory controllers
AssigneeMicron Technology, Inc.
InventorJoseph M. Jeddeloh
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicron Technology, Inc.
InventorJoseph M. Jeddeloh
Estimating the term…
One embodiment of the present invention provides a method for preserving ordering of memory requests distributed across multiple memory controllers. This method operates within a system that receives a memory request at a first memory controller. This memory request includes a source tag indicating a source from which the memory request originated. (For example, a source tag may identify a processor or a graphics accelerator.) Next, the system compares the source tag with source tags for pending memory requests in a second memory controller to determine if the second memory controller contains any pending memory requests from the same source. Note that the source tags for the second memory controller are stored within the first memory controller. If the second memory controller contains pending memory requests from the same source, the system prevents the memory request from issuing from the first memory controller until the pending memory requests from the same source within the second memory controller complete. Finally, the system issues the memory request from the first memory controller to a first random access memory coupled to the first memory controller.
A method for preserving ordering of memory requests distributed across multiple memory controllers, comprising:
A method for preserving ordering of memory requests distributed across multiple memory controllers, comprising:
Dependencies are inferred from the claim text.