Claims Analysis
Total Claims: 25
Claim 1
Independent Claim
74 words
A system interface for use within a node of a multiprocessing computer system, said system interface comprising: a directory including coherency information indicative of particular nodes of said multiprocessing computer system that have copies of a given coherency unit; and a home agent configured to receive a coherency request generated by a requesting node and to generate one or more coherency demands, wherein at least one of said coherency demands includes a reply count.
Claim 2
Independent Claim
74 words
A system interface for use within a node of a multiprocessing computer system, said system interface comprising: a directory including coherency information indicative of particular nodes of said multiprocessing computer system that have copies of a given coherency unit; and a home agent configured to receive a coherency request generated by a requesting node and to generate one or more coherency demands, wherein at least one of said coherency demands includes a reply count.
Claim 3
Dependent Claim
30 words
The system interface as recited in claim 1 wherein said home agent is further configured to generate a coherency reply and to convey said coherency reply to said requesting node.
Claim 4
Dependent Claim
24 words
The system interface as recited in claim 2 wherein said coherency reply is generated by said home agent in response to said coherency request.
Claim 5
Dependent Claim
16 words
The system interface as recited in claim 3 wherein said coherency reply includes said reply count.
Claim 6
Dependent Claim
25 words
The system interface as recited in claim 4 wherein said reply count indicates a total number of replies to be received by said requesting node.
Claim 7
Dependent Claim
99 words
A multiprocessing computer system including a plurality of processing nodes interconnected by a network, said multiprocessing computer system comprising: a request agent configured to generate a coherency request; a home agent coupled to receive said coherency request through said network and to generate a coherency demand in response to said coherency request; and a slave agent coupled to receive said coherency demand through said network and to generate a coherency reply in response to said coherency demand; wherein said coherency demand includes a reply count indicative of a total number of replies to be received by said request agent.
Claim 8
Dependent Claim
99 words
A multiprocessing computer system including a plurality of processing nodes interconnected by a network, said multiprocessing computer system comprising: a request agent configured to generate a coherency request; a home agent coupled to receive said coherency request through said network and to generate a coherency demand in response to said coherency request; and a slave agent coupled to receive said coherency demand through said network and to generate a coherency reply in response to said coherency demand; wherein said coherency demand includes a reply count indicative of a total number of replies to be received by said request agent.
Claim 9
Dependent Claim
17 words
The multiprocessing computer system as recited in claim 6 wherein said coherency request is a read-to-own request.
Claim 10
Dependent Claim
17 words
The multiprocessing computer system as recited in claim 6 wherein said coherency request is a read-to-share request.
Claim 11
Dependent Claim
17 words
The multiprocessing computer system as recited in claim 6 wherein said coherency reply includes said reply count.
Claim 12
Dependent Claim
33 words
A multiprocessing computer system as recited in claim 9 wherein said request agent is further configured to receive said coherency reply and to generate a coherency completion in response to said coherency reply.
Claim 13
Dependent Claim
20 words
The multiprocessing computer system as recited in claim 10 wherein said home agent is coupled to receive said coherency completion.
Claim 14
Dependent Claim
45 words
The multiprocessing computer system as recited in claim 11 wherein said request agent is configured to convey said coherency completion to said home agent after a coherency reply has been received by said request agent from each node having a copy of said coherency unit.
Claim 15
Dependent Claim
33 words
The multiprocessing computer system as recited in claim 11 wherein said home agent includes a directory indicative of particular nodes of said multiprocessing computer system that contain copies of a given coherency unit.
Claim 16
Dependent Claim
20 words
The multiprocessing computer system as recited in claim 13 wherein said given coherency unit is specified by said coherency request.
Claim 17
Dependent Claim
51 words
The multiprocessing computer system as recited in claim 11 wherein said home agent is configured to generate separate coherency demands for each node of said multiprocessing computer system which has a copy of a coherency unit corresponding to said coherency request, wherein each of said coherency demands includes said reply count.
Claim 18
Dependent Claim
25 words
The multiprocessing computer system as recited in claim 15 wherein each of said separate coherency demands indicates a new coherency state for said coherency unit.
Claim 19
Independent Claim
105 words
A method for maintaining coherency in a multiprocessing computer system including a plurality of processing nodes interconnected by a network, said method comprising: a request agent generating a coherency request; a home agent receiving said coherency request through said network; said home agent generating a coherency demand in response to said coherency request, wherein said coherency demand includes a reply count indicative of a number of replies to be received by said request agent; a slave agent receiving said coherency demand through said network; and said slave agent generating a coherency reply in response to said coherency demand, said coherency reply including said reply count.
Claim 20
Independent Claim
105 words
A method for maintaining coherency in a multiprocessing computer system including a plurality of processing nodes interconnected by a network, said method comprising: a request agent generating a coherency request; a home agent receiving said coherency request through said network; said home agent generating a coherency demand in response to said coherency request, wherein said coherency demand includes a reply count indicative of a number of replies to be received by said request agent; a slave agent receiving said coherency demand through said network; and said slave agent generating a coherency reply in response to said coherency demand, said coherency reply including said reply count.
Claim 21
Dependent Claim
30 words
The method for maintaining coherency as recited in claim 17 further comprising said request agent receiving said coherency reply and generating a coherency completion in response to said coherency reply.
Claim 22
Dependent Claim
19 words
The method for maintaining coherency as recited in claim 18 further comprising said home agent receiving said coherency completion.
Claim 23
Dependent Claim
51 words
The method for maintaining coherency as recited in claim 17 further comprising said home agent generating separate coherency demands for each node of said multiprocessing computer system which has a copy of a coherency unit corresponding to said coherency request, wherein each of said separate coherency demands includes said reply count.
Claim 24
Dependent Claim
18 words
The method for maintaining coherency as recited in claim 20 wherein said coherency request is a read-to-own request.
Claim 25
Dependent Claim
18 words
The method for maintaining coherency as recited in claim 20 wherein said coherency request is a read-to-share request.