Multiprocessing system including an apparatus for optimizing spin--lock operations
AssigneeSun Microsystems, Inc.
InventorErik E. Hagersten
Life of this patent
Estimating the term…
Loading patent…
AssigneeSun Microsystems, Inc.
InventorErik E. Hagersten
Estimating the term…
A multiprocessing system having a plurality of processing nodes interconnected by an interconnect network. To optimize performance during spin-lock operations, a home agent prioritizes the servicing of read-to-own (RTO) transaction requests over the servicing of certain read-to-share (RTS) transaction requests, even if the RTO transaction requests are received by the processing node after receipt of the RTS transaction requests. In one implementation, this is accomplished by providing a first queue within the home agent for receiving RTO transaction requests conveyed via the interconnect network which is separate from a second queue for receiving RTS transaction requests. The queues may each be implemented with FIFO buffers. A home agent control unit is configured to service a pending RTO transaction request within the RTO queue before servicing an RTS transaction request in the second queue, even though the RTS transaction request was received by the processing node from the interconnect network prior to receiving the RTO transaction request.
An apparatus for use within a home node of a multiprocessing computer system, said multiprocessing computer system including a plurality of processing nodes interconnected by a network forming a distributed shared memory architecture, said apparatus comprising:
A method of processing transaction requests at a home node within a multiprocessing system having a distributed shared memory architecture, said method comprising:
A home agent for use within a node of a multiprocessing computer system comprising:
A multiprocessing computer system comprising:
Dependencies are inferred from the claim text.