Claims Analysis
Total Claims: 8
Claim 1
Independent Claim
130 words
A circuit for detecting data conflicts in a computer system, said circuit comprising: a first storing means for storing a first address, said first address corresponding to a beginning address in a range of addresses to be written by a first processor; a second storing means for storing a second address, said second address corresponding to an ending address in a range of addresses to be written by said first processor; a third storing means for storing a third address, said third address corresponding to an element to be written by a second processor; a first comparator means for comparing said first address and said second address to said third address, said first comparator means coupled with said first storing means, said second storing means and said third storing means.
Claim 2
Dependent Claim
130 words
A circuit for detecting data conflicts in a computer system, said circuit comprising: a first storing means for storing a first address, said first address corresponding to a beginning address in a range of addresses to be written by a first processor; a second storing means for storing a second address, said second address corresponding to an ending address in a range of addresses to be written by said first processor; a third storing means for storing a third address, said third address corresponding to an element to be written by a second processor; a first comparator means for comparing said first address and said second address to said third address, said first comparator means coupled with said first storing means, said second storing means and said third storing means.
Claim 3
Dependent Claim
26 words
The circuit as recited by claim 1, further comprising a means for determining order of processing of instructions in said first processor and said second processor.
Claim 4
Dependent Claim
40 words
The circuit as recited by claim 2, further comprising an AND gate, said AND gate having as inputs an output signal from said first comparator means and an output signal from said means for determining order of processing of instructions.
Claim 5
Dependent Claim
38 words
The circuit as recited by claim 3, further comprising an OR gate, said OR gate coupled with said AND gate as one input, said OR gate providing an output indicating whether processing may continue on said second processor.
Claim 6
Dependent Claim
62 words
The circuit as recited by claim 4, wherein said means for determining order of processing of instructions comprises an S-R flip-flop, said S-R flip-flop having as an S input a signal indicating processing is beginning on a new instruction in said second processor and as an R input a signal indicating processing is beginning on a new instruction in said first processor.
Claim 7
Dependent Claim
147 words
In a computer system having a first processing means for processing a first instruction and a second processing means for processing a second instruction, said first instruction causing said first processor to write a first vector, said first vector having a beginning element with an address Xl and an ending element with an address Y1, said second instruction causing said second processor to write a second element, said second element having an address Al, a method for preventing data conflicts comprising the steps of: (a) determining if said address A1 falls in a range of addresses bounded addresses X1 and Y1; (b) if said address A1 falls in said range of addresses, determining if said first instruction was issued prior to said second instruction being issued; (c) if said first instruction was issued prior to said second instruction, preventing said second processor from writing said second element.
Claim 8
Dependent Claim
147 words
In a computer system having a first processing means for processing a first instruction and a second processing means for processing a second instruction, said first instruction causing said first processor to write a first vector, said first vector having a beginning element with an address Xl and an ending element with an address Y1, said second instruction causing said second processor to write a second element, said second element having an address Al, a method for preventing data conflicts comprising the steps of: (a) determining if said address A1 falls in a range of addresses bounded addresses X1 and Y1; (b) if said address A1 falls in said range of addresses, determining if said first instruction was issued prior to said second instruction being issued; (c) if said first instruction was issued prior to said second instruction, preventing said second processor from writing said second element.