Distributed caching mechanism for pending memory operations within a memory controller
AssigneeSun Microsystems, Inc.
InventorsJurgen M. Schulz, David C. Stratman
Life of this patent
Estimating the term…
Loading patent…
AssigneeSun Microsystems, Inc.
InventorsJurgen M. Schulz, David C. Stratman
Estimating the term…
One embodiment of the present invention provides a memory controller that contains a distributed cache that stores cache lines for pending memory operations. This memory controller includes an input that receives memory operations that are directed to an address in memory. It also includes a central scheduling unit and multiple agents that operate under control of the central scheduling unit. Upon receiving a current address, a given agent compares the current address with a cache line stored within the given agent. All of the agents compare the current address with their respective cache line in parallel. If the addresses match, the agent reports the result to the rest of the agents in the memory controller, and accesses data within the matching cache line stored within the agent to accomplish the memory operation.
A memory controller containing a distributed cache that stores cache lines for pending memory operations, comprising:
A method that facilitates distributed caching within a memory controller, the method comprising:
An integrated circuit that includes a distributed cache, comprising:
Dependencies are inferred from the claim text.