Method, Apparatus, and System Supporting Improved DMA Writes
OwnerBrian D. Allison, David A. Shedivy +2inventors
InventorsBrian D. Allison, David A. Shedivy, Kenneth M. Valk, Brian T. Vanderpool
Life of this patent
Estimating the term…
Loading patent…
OwnerBrian D. Allison, David A. Shedivy +2inventors
InventorsBrian D. Allison, David A. Shedivy, Kenneth M. Valk, Brian T. Vanderpool
Estimating the term…
A memory controller receives a stream of DMA write operations and enqueues them in a queue enforcing a First-In First-Out (FIFO) order. Prior to processing a particular DMA write operation, the memory controller acquires coherency ownership of a target memory block and stores the result in a low latency array. In response to acquiring coherency ownership, this low latency array is updated to a coherency state signifying coherency ownership by the memory controller. In a pipelined array access, both the low latency array and the second array are accessed and if the lower latency second array indicates the particular coherency state with no collision indication, the memory controller signals that the particular DMA write operation can be performed, where the signaling occurs prior to results being obtained from the higher latency first array at the normal end of the array access pipeline. In response to the signaling, the memory controller performs an update to the memory subsystem indicated by the particular DMA write operation.
A method of data processing in a data processing system including a memory subsystem and a memory controller having a central coherence directory, said method comprising:
A memory controller for a data processing system including a memory subsystem, said memory controller comprising:
A data processing system, comprising:
Dependencies are inferred from the claim text.