Method and apparatus for preventing deadlock in a distributed shared memory system
AssigneeHewlett-Packard Development Company, L.P.
InventorCurtis R. McAllister
Life of this patent
Estimating the term…
Loading patent…
AssigneeHewlett-Packard Development Company, L.P.
InventorCurtis R. McAllister
Estimating the term…
A distributed shared memory system having a memory access request transaction queue having a plurality of queue slots prevents occurrences of deadlocks. The distributed shared memory system is implemented in a networked multiprocessor computing system, and includes, in each coherency controller of each of the memories in the system, a mechanism to reserve at least one slot of the memory access request transaction queue for exclusive processing of processor return (PR) transactions to provide an uninterrupted processing of PR transactions. The number of blocking (BL) transaction is limited to a number less than available slots. The distributed shared memory system also includes a distributed memory return transaction queue that allows each of entries in the memory access request transaction queue to add a plurality of memory return transactions per clock cycle.
A method of preventing a deadlock in a distributed shared memory system having a memory access request transaction queue having a plurality of queue slots, comprising:
An apparatus for preventing a deadlock in a distributed shared memory system having a memory access request transaction queue having a plurality of queue slots, comprising:
A method of providing a distributed memory return transaction queue in a distributed shared memory system having a memory access request transaction queue processing one or more entries, comprising:
Dependencies are inferred from the claim text.