Decreasing memory return latency by predicting the order of completion of partially ready returns
AssigneeHewlett-Packard Development Company, L.P.
InventorChandrasekaran Nagesh Gupta
Life of this patent
Estimating the term…
Loading patent…
AssigneeHewlett-Packard Development Company, L.P.
InventorChandrasekaran Nagesh Gupta
Estimating the term…
The inventive memory controller reduces the latency of memory data returns for memory read request transactions. The memory controller is connected between at least one bus and a memory, with the bus connected to at least two processors. The memory controller examines a storage queue that stores information on the phase status of the transactions to determine whether completed transactions exist, and if not, to predict which partially completed transaction is most likely to become completed next. The memory controller returns the data for completed transactions and sets up the data return for the partially completed transaction that is most likely to become completed next. Multiple read requests may be processed out of order to maximize the memory bus utilization and throughput.
A memory controller for managing memory transactions from a plurality of processors, wherein the memory controller is connected between a memory and at least one bus, the plurality of processors are connected to the one bus, and each transaction originated from a particular processor of the plurality of processors, the memory controller comprising:
A method for managing memory transactions from a plurality of processors with a memory controller, wherein the memory controller is connected between a memory and at least one bus, the plurality of processors are connected to the one bus, and each transaction originated from a particular processor of the plurality of processors, the method comprising the steps of:
Dependencies are inferred from the claim text.