Claims Analysis
Total Claims: 25
Claim 1
Independent Claim
107 words
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 first queue coupled to receive read-to-own transaction requests from said plurality of processing nodes; a second queue coupled to receive read-to-share transaction requests from said plurality of processing nodes; and a home agent control unit coupled to receive said read-to-own and said read-to-share transaction requests and configured to service said read-to-own transaction requests stored by said first queue and to service said read-to-share transaction requests stored by said second queue.
Claim 2
Independent Claim
107 words
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 first queue coupled to receive read-to-own transaction requests from said plurality of processing nodes; a second queue coupled to receive read-to-share transaction requests from said plurality of processing nodes; and a home agent control unit coupled to receive said read-to-own and said read-to-share transaction requests and configured to service said read-to-own transaction requests stored by said first queue and to service said read-to-share transaction requests stored by said second queue.
Claim 3
Dependent Claim
49 words
The apparatus for use within a home node of a multiprocessing computer system as recited in claim 1 wherein said home agent control unit is configured to service a given RTO transaction request from said first queue prior to servicing a given RTS transaction request from said second queue.
Claim 4
Dependent Claim
61 words
The apparatus for use within a multiprocessing computer system as recited in claim 2 wherein said home agent control unit is configured to service said given RTO transaction request prior to servicing said given RTS transaction request, even if said given RTS request is transmitted through said network prior to a transmission of said given RTO transaction request through said network.
Claim 5
Dependent Claim
67 words
The apparatus for use within a home node of a multiprocessing computer system as recited in claim 2 wherein said home agent control unit is configured to service said given RTO transaction request prior to servicing said given RTS transaction request, even if said given RTS request is stored within said second queue prior to a storage of said given RTO transaction request within said first queue.
Claim 6
Dependent Claim
66 words
The apparatus for use within a home node of a multiprocessing computer system as recited in claim 1 further comprising a transaction blocking unit coupled to said first and second queue, wherein said transaction blocking unit is configured to block transaction requests to a particular coherency unit if another transaction request to said particular coherency unit is currently being serviced by said home agent control unit.
Claim 7
Dependent Claim
43 words
The apparatus for use within a home node of a multiprocessing computer system as recited in claim 1 wherein said first queue is implemented using a first FIFO buffer unit, and wherein said second queue is implemented using a second FIFO buffer unit.
Claim 8
Dependent Claim
48 words
The apparatus for use within a home node of a multiprocessing computer system as recited in claim 1 further comprising a directory unit coupled to said home agent control unit, wherein said directory unit is configured to store coherency information corresponding to coherency units of said home node.
Claim 9
Dependent Claim
42 words
The apparatus for use within a home node of a multiprocessing computer system as recited in claim 1 wherein said read-to-own transaction requests are routed through said first queue independent of a routing of said read-to-share transaction requests through said second queue.
Claim 10
Dependent Claim
71 words
The apparatus for use within a home node of a multiprocessing computer system as recited in claim 1 wherein said home agent control unit is configured to service requests in a ping-pong fashion such that a pending RTS transaction request within said second queue is serviced after servicing a first RTO transaction request pending within said first queue and before servicing a second RTO transaction request pending within said first queue.
Claim 11
Dependent Claim
35 words
The apparatus for use within a home node of a multiprocessing computer system as recited in claim 1 further comprising a third queue coupled to receive I/O transaction requests from said plurality of processing nodes.
Claim 12
Independent Claim
67 words
A method of processing transaction requests at a home node within a multiprocessing system having a distributed shared memory architecture, said method comprising: receiving a read-to-share transaction request at said home node; receiving a read-to-own transaction request at said home node subsequent to said home node receiving said read-to-share transaction request; and said home node servicing said read-to-own transaction request prior to servicing said read-to-share transaction request.
Claim 13
Independent Claim
67 words
A method of processing transaction requests at a home node within a multiprocessing system having a distributed shared memory architecture, said method comprising: receiving a read-to-share transaction request at said home node; receiving a read-to-own transaction request at said home node subsequent to said home node receiving said read-to-share transaction request; and said home node servicing said read-to-own transaction request prior to servicing said read-to-share transaction request.
Claim 14
Dependent Claim
22 words
The method of processing transaction requests as recited in claim 11 further comprising storing said read-to-own transaction request within a first queue.
Claim 15
Dependent Claim
22 words
The method of processing transaction requests as recited in claim 12 further comprising storing said read-to-share transaction request in a second queue.
Claim 16
Dependent Claim
21 words
The method of processing transaction requests as recited in claim 13 wherein said first queue is separate from said second queue.
Claim 17
Dependent Claim
44 words
The method of processing transaction requests as recited in claim 11 wherein said home node services said read-to-own transaction request prior to servicing said RTS transaction request, even if said read-to-own transaction request corresponds to a coherency unit associated with said read-to-share transaction request.
Claim 18
Dependent Claim
39 words
The method of processing transaction requests as recited in claim 11 further comprising blocking a particular transaction request for a given coherency unit if another transaction request to said coherency unit is already being serviced by said home node.
Claim 19
Dependent Claim
96 words
A home agent for use within a node of a multiprocessing computer system comprising: a plurality of storage elements configured to receive transaction requests from other nodes of said multiprocessing computer system; and a home agent control unit coupled to receive said transaction requests stored by said plurality of storage elements, wherein said home agent control unit is configured to service a given read-to-own transaction request prior to servicing a given read-to-share transaction request, even if said given read-to-share transaction request is received by said node prior to said node receiving said given read-to-own transaction request.
Claim 20
Dependent Claim
96 words
A home agent for use within a node of a multiprocessing computer system comprising: a plurality of storage elements configured to receive transaction requests from other nodes of said multiprocessing computer system; and a home agent control unit coupled to receive said transaction requests stored by said plurality of storage elements, wherein said home agent control unit is configured to service a given read-to-own transaction request prior to servicing a given read-to-share transaction request, even if said given read-to-share transaction request is received by said node prior to said node receiving said given read-to-own transaction request.
Claim 21
Dependent Claim
28 words
The home agent as recited in claim 17 wherein said given read-to-own transaction request and said given read-to-share transaction request are each directed to a common coherency unit.
Claim 22
Dependent Claim
23 words
The home agent as recited in claim 17 wherein said plurality of storage elements form a first queue for receiving read-to-own transaction requests.
Claim 23
Dependent Claim
24 words
The home agent as recited in claim 19 wherein said plurality of storage elements further form a second queue for storing read-to-share transaction requests.
Claim 24
Dependent Claim
99 words
A multiprocessing computer system comprising: a plurality of processing nodes interconnected by an interconnect network, wherein one of said processing nodes includes: a plurality of storage elements configured to receive transaction requests from other nodes of said multiprocessing computer system; and a home agent control unit coupled to receive said transaction requests stored by said plurality of storage elements, wherein said home agent control unit is configured to service a given read-to-own transaction request with a higher priority than a given read-to-share transaction request received by said one of said processing nodes prior to said given read-to-own transaction request.
Claim 25
Dependent Claim
99 words
A multiprocessing computer system comprising: a plurality of processing nodes interconnected by an interconnect network, wherein one of said processing nodes includes: a plurality of storage elements configured to receive transaction requests from other nodes of said multiprocessing computer system; and a home agent control unit coupled to receive said transaction requests stored by said plurality of storage elements, wherein said home agent control unit is configured to service a given read-to-own transaction request with a higher priority than a given read-to-share transaction request received by said one of said processing nodes prior to said given read-to-own transaction request.