Claims Analysis
Total Claims: 7
Claim 1
Independent Claim
247 words
A multiprocessor system comprising: a memory; a first processor connected to said memory, said first processor storing data therein; a first command status register connected to said first processor, said first command status register for storing normal command information for the execution of instructions by said first processor and flushing command information for the execution of instructions by a second processor; said second processor connected to said memory and to said first processor, said seocnd processor requiring access to said data in said first processor to execute an instruction, said second processor causing said first processor to store flushing command information in said first command status register upon the detection of said data in said first processor; a second command status register connected to said second processor, said second command status register storing normal command information for the execution of instructions by said seocnd processor; a memory control circuit connected to said memory, said first and said second processor, and said first and said second command status registers, said memory control circuit transferring data between said memory and said first processor in response to said normal command information in said first command status register during the execution of instructions by said first processor, and flushing said data in said first processor to said memory and masking normal command information in said second command status register in response to said flushing command information in said first command status register during the execution of instructions by said second processor.
Claim 2
Dependent Claim
247 words
A multiprocessor system comprising: a memory; a first processor connected to said memory, said first processor storing data therein; a first command status register connected to said first processor, said first command status register for storing normal command information for the execution of instructions by said first processor and flushing command information for the execution of instructions by a second processor; said second processor connected to said memory and to said first processor, said seocnd processor requiring access to said data in said first processor to execute an instruction, said second processor causing said first processor to store flushing command information in said first command status register upon the detection of said data in said first processor; a second command status register connected to said second processor, said second command status register storing normal command information for the execution of instructions by said seocnd processor; a memory control circuit connected to said memory, said first and said second processor, and said first and said second command status registers, said memory control circuit transferring data between said memory and said first processor in response to said normal command information in said first command status register during the execution of instructions by said first processor, and flushing said data in said first processor to said memory and masking normal command information in said second command status register in response to said flushing command information in said first command status register during the execution of instructions by said second processor.
Claim 3
Dependent Claim
44 words
The multiprocessor system of claim 1 wherein said memory control circuit clears said first command status register and unmasks said normal command information in said second command status register in response to the flushing of said data in said first processor to said memory.
Claim 4
Dependent Claim
42 words
The multiprocessor system of claim 1 wherein said memory control circuit transfers data between said memory and said second processor in response to said normal command information in said second command status register during the execution of instructions by said second processor.
Claim 5
Independent Claim
253 words
A method of efficiently using command status registers for transferring data between a memory and processors in a multiprocessor system, said multiprocessor system operating in normal mode when the data required by a processor to execute an instruction is located in the respective processor or in said memory, said multiprocessor system operating in flushing mode when the data required by a processor to execute an instruction is located in another processor, said operation in normal mode comprising the steps of: locating the data required for the excution of instructions by a first processor and locating the data required for the execution of instructions by a second processor; transferring the data required for the execution of instructions by said first processor between said memroy and said first processor in response to normal command information in a first command status register and transferring the data required for the execution of instructions by said second processor between said memory and said second processor in response to normal command information in a second command status register; said operation in flushing mode comprising the steps of: locating the data required for the execution of instructions by said second processor in said first processor; storing flushing command information in said first command status register; and, flushing the data required for the execution of instructions by said second processor from said first processor to said memory and masking normal command information in said second command status register in response to the flushing command information in said first command status register.
Claim 6
Independent Claim
253 words
A method of efficiently using command status registers for transferring data between a memory and processors in a multiprocessor system, said multiprocessor system operating in normal mode when the data required by a processor to execute an instruction is located in the respective processor or in said memory, said multiprocessor system operating in flushing mode when the data required by a processor to execute an instruction is located in another processor, said operation in normal mode comprising the steps of: locating the data required for the excution of instructions by a first processor and locating the data required for the execution of instructions by a second processor; transferring the data required for the execution of instructions by said first processor between said memroy and said first processor in response to normal command information in a first command status register and transferring the data required for the execution of instructions by said second processor between said memory and said second processor in response to normal command information in a second command status register; said operation in flushing mode comprising the steps of: locating the data required for the execution of instructions by said second processor in said first processor; storing flushing command information in said first command status register; and, flushing the data required for the execution of instructions by said second processor from said first processor to said memory and masking normal command information in said second command status register in response to the flushing command information in said first command status register.
Claim 7
Dependent Claim
57 words
The method of claim 4 further comprising the flushing mode step of: clearing said first command status register of the flushing command information and unmasking the normal command information in said second command status register after the data required for the execution of instructions by said second processor is flushed from said first processor to said memory.