Multiplexed directory for dedicated cache memory system
AssigneeSperry Corporation
InventorsJohn C. Waite, David J. Baber
Life of this patent
Estimating the term…
Loading patent…
AssigneeSperry Corporation
InventorsJohn C. Waite, David J. Baber
Estimating the term…
Apparatus for avoiding ambiguous data in a multi-requestor computing system of the type wherein each of the requestors has its own dedicated cache memory. Each requestor has access to its own dedicated cache memory for purposes of ascertaining whether a particular data word is present in its cache memory and of obtaining that data word directly from its cache memory without the necessity of referencing main memory. Each requestor also has access to all other dedicated cache memories for purposes of invalidating a particular data word contained therein when that same particular data word has been written by that requestor into its own dedicated cache memory. Requestors and addresses in a particular cache memory are time multiplexed in such a way as to allow a particular dedicated cache memory to service invalidate requests from other requestors without sacrificing speed of reference or cycle time of the particular dedicated cache memory from servicing read requests from its own requestor.
In a computer system including a plurality of requestors, each requestor being a resident requestor to its own dedicated cache memory but a non-resident requestor to the dedicated cache memories of the other requestors of the computer system, the cache memories storing copies of data words that are stored in a main memory, the improvement wherein each of said dedicated cache memories comprises:
In a computer system including a plurality of requestors, each requestor being a resident requestor to its own dedicated cache memory but a non-resident requestor to the dedicated cache memories of the other requestors of the computer system, the cache memories storing copies of data words that are stored in a main memory, the improvement wherein each of said dedicated cache memories comprises:
In a computer system including a plurality of requestors, each requestor being a resident requestor to its own dedicated cache memory but a non-resident requestor to the dedicated cache memories of the other requestors of the computer system, the cache memories storing copies of data words that are stored in a main memory, the improvement wherein each of said dedicated cache memories comprises:
In a computer system including a plurality of requestors, each requestor being a resident requestor to its own dedicated cache memory but a non-resident requestor to the dedicated cache memories of the other requestors of the computer system, the cache memories storing copies of data words that are stored in a main memory, the improvement wherein each of said dedicated cache memories comprises:
In a computer system including a like plurality of requestors and dedicated cache memories, each requestor being a resident requestor to its own dedicated cache memory but a non-resident requestor to the dedicated cache memories of the other requestors of the computer system, each cache memory storing copies of data words that are stored in a main memory at addressable locations in a data buffer and storing address words and associated invalidate bits at addressable locations in a tag buffer, each of said address words associated with different ones of said data words, the method of preventing an ambiguous data word being accessed by a resident requestor from its dedicated cache memory when such data word is made ambiguous by an operation of a non-resident requestor, comprising:
In a computer system including a like plurality of requestors and dedicated cache memories, each requestor being a resident requestor to its own dedicated cache memory but a non-resident requestor to the dedicated cache memories of the other requestors of the computer system, each cache memory storing copies of data words that are stored in a main memory at addressable locations in a data buffer and storing address words and associated invalidate bits at addressable locations in a tag buffer, each of said address words associated with different ones of said data words, the method of preventing an ambiguous data word from being accessed by a resdident requestor from its dedicated cache memory when such data word is made ambiguous by an operation of a non-resident requestor, comprising:
Dependencies are inferred from the claim text.