Claims Analysis
Total Claims: 16
Claim 1
Independent Claim
215 words
A method for maintaining translation lookaside buffer coherency in a multiprocessor computer system having system memory and a plurality of processors coupled together via a bus, each of said plurality of processors including multiple processor units for executing multiple instructions, a memory management unit for performing read and write operations within said system memory and an associated translation lookaside buffer for translating effective addresses into real memory addresses within said system memory, said method comprising the steps of: broadcasting a translation lookaside buffer invalidate bus structure along said bus in response to an execution of an associated translation lookaside buffer invalidate instruction within a selected one of said plurality of processors; accepting said translation lookaside buffer invalidate bus structure at any remaining one of said plurality of processors only in response to an absence of a pending execution of a translation lookaside buffer invalidate instruction therein; broadcasting a retry message along said bus in response to a nonacceptance of said translation lookaside buffer invalidate bus structure at any one of said plurality of processors; and executing said associated translation lookaside buffer invalidate instruction at all remaining processors among said plurality of processors only in response to an acceptance of said translation lookaside buffer invalidate bus structure at all remaining processors among said plurality of processors.
Claim 2
Independent Claim
215 words
A method for maintaining translation lookaside buffer coherency in a multiprocessor computer system having system memory and a plurality of processors coupled together via a bus, each of said plurality of processors including multiple processor units for executing multiple instructions, a memory management unit for performing read and write operations within said system memory and an associated translation lookaside buffer for translating effective addresses into real memory addresses within said system memory, said method comprising the steps of: broadcasting a translation lookaside buffer invalidate bus structure along said bus in response to an execution of an associated translation lookaside buffer invalidate instruction within a selected one of said plurality of processors; accepting said translation lookaside buffer invalidate bus structure at any remaining one of said plurality of processors only in response to an absence of a pending execution of a translation lookaside buffer invalidate instruction therein; broadcasting a retry message along said bus in response to a nonacceptance of said translation lookaside buffer invalidate bus structure at any one of said plurality of processors; and executing said associated translation lookaside buffer invalidate instruction at all remaining processors among said plurality of processors only in response to an acceptance of said translation lookaside buffer invalidate bus structure at all remaining processors among said plurality of processors.
Claim 3
Dependent Claim
47 words
The method for maintaining translation lookaside buffer coherency in a multiprocessor computer system according to claim 1, further including the step of terminating execution of pending instructions within each of said plurality of processors in response to pending execution of said associated translation lookaside buffer invalidate instruction.
Claim 4
Dependent Claim
42 words
The method for maintaining translation lookaside buffer coherency in a multiprocessor computer system according to claim 2, further including the step of temporarily storing addresses of said pending instructions in response to pending execution of said associated translation lookaside buffer invalidate instruction.
Claim 5
Dependent Claim
49 words
The method for maintaining translation lookaside buffer coherency in a multiprocessor computer system according to claim 3, further including the step of inserting said associated translation lookaside buffer invalidate instruction into a processor unit within each of said plurality of processors following termination of pending execution of instructions therein.
Claim 6
Dependent Claim
53 words
The method for maintaining translation lookaside buffer coherency in a multiprocessor computer system according to claim 4, further including the step of suspending execution of instructions within each of said plurality of processors until such time as coherency is achieved with respect to all pending read and write operations within said system memory.
Claim 7
Dependent Claim
51 words
The method for maintaining translation lookaside buffer coherency in a multiprocessor computer system according to claim 5, further including the step of purging all instructions within each of said plurality of processors in response to achievement of coherency with respect to all pending read and write operations within said system memory.
Claim 8
Dependent Claim
65 words
The method for maintaining translation lookaside buffer coherency in a multiprocessor computer system according to claim 6, further including the step of loading said pending instructions into each of said plurality of processors utilizing said temporarily stored addresses as translated by said translation lookaside buffer after execution of said associated translation lookaside buffer invalidate instruction following purging of all instructions within each of said processors.
Claim 9
Independent Claim
220 words
A system for maintaining translation lookaside buffer coherency in a multiprocessor computer system having system memory and a plurality of processors coupled together via a bus, each of said plurality of processors including multiple processor units for executing multiple instructions, a memory management unit for performing read and write operations within said system memory and an associated translation lookaside buffer for translating effective addresses into real memory addresses within said system memory, said system comprising: means for broadcasting a translation lookaside buffer invalidate bus structure along said bus in response to an execution of an associated translation lookaside buffer invalidate instruction within a selected one of said plurality of processors; means for accepting said translation lookaside buffer invalidate bus structure at any remaining one of said plurality of processors only in response to an absence of a pending execution of a translation lookaside buffer invalidate instruction therein; means for broadcasting a retry message along said bus in response to a nonacceptance of said translation lookaside buffer invalidate bus structure at any one of said plurality of processors; and means for executing said associated translation lookaside buffer invalidate instruction at all remaining processors among said plurality of processors only in response to an acceptance of said translation lookaside buffer invalidate bus structure at all remaining processors among said plurality of processors.
Claim 10
Independent Claim
220 words
A system for maintaining translation lookaside buffer coherency in a multiprocessor computer system having system memory and a plurality of processors coupled together via a bus, each of said plurality of processors including multiple processor units for executing multiple instructions, a memory management unit for performing read and write operations within said system memory and an associated translation lookaside buffer for translating effective addresses into real memory addresses within said system memory, said system comprising: means for broadcasting a translation lookaside buffer invalidate bus structure along said bus in response to an execution of an associated translation lookaside buffer invalidate instruction within a selected one of said plurality of processors; means for accepting said translation lookaside buffer invalidate bus structure at any remaining one of said plurality of processors only in response to an absence of a pending execution of a translation lookaside buffer invalidate instruction therein; means for broadcasting a retry message along said bus in response to a nonacceptance of said translation lookaside buffer invalidate bus structure at any one of said plurality of processors; and means for executing said associated translation lookaside buffer invalidate instruction at all remaining processors among said plurality of processors only in response to an acceptance of said translation lookaside buffer invalidate bus structure at all remaining processors among said plurality of processors.
Claim 11
Dependent Claim
46 words
The system for maintaining translation lookaside buffer coherency in a multiprocessor computer system according to claim 8, further including means for terminating execution of pending instructions within each of said plurality of processors in response to pending execution of said associated translation lookaside buffer invalidate instruction.
Claim 12
Dependent Claim
40 words
The system for maintaining translation lookaside buffer coherency in a multiprocessor computer system according to claim 9, further including means for storing addresses of said pending instructions in response to pending execution of said associated translation lookaside buffer invalidate instruction.
Claim 13
Dependent Claim
48 words
The system for maintaining translation lookaside buffer coherency in a multiprocessor computer system according to claim 10, further including means for inserting said associated translation lookaside buffer invalidate instruction into a processor unit within each of said plurality of processors following termination of pending execution of instructions therein.
Claim 14
Dependent Claim
53 words
The system for maintaining translation lookaside buffer coherency in a multiprocessor computer system according to claim 11, further including means for suspending execution of instructions within each of said plurality of processors until such time as coherency is achieved with respect to all in pending read and write operations within said system memory.
Claim 15
Dependent Claim
50 words
The system for maintaining translation lookaside buffer coherency in a multiprocessor computer system according to claim 12, further including means for purging all instructions within each of said plurality of processors in response to achievement of coherency with respect to all pending read and write operations within said system memory.
Claim 16
Dependent Claim
64 words
The system for maintaining translation lookaside buffer coherency in a multiprocessor computer system according to claim 13, further including means for loading said pending instructions into each of said plurality of processors utilizing said temporarily stored addresses as translated by said translation lookaside buffer after execution of said associated translation lookaside buffer invalidate instruction following purging of all instructions within each of said processors.