Failure detection for instruction processor associative cache memories
AssigneeUnisys Corporation
InventorKenichi Tsuchiya
Life of this patent
Estimating the term…
Loading patent…
AssigneeUnisys Corporation
InventorKenichi Tsuchiya
Estimating the term…
A system for detecting failures in a cache memory stores data words that may represent instructions or operands in plurality of blocks. The data words are divided into a plurality of data bit groups. A tag memory is associated with each block of data words in the cache memory. Storage in the cache memory is directed by block address bits, and storage in the tag memory is directed by tag address bits. A first parity generator is coupled to the cache memory which generates address parity bits selected from block and tag address bits. A second parity generator provides data parity bits for each group of the data word bits. These two parity bits are combined and are stored along with the bit groups of the associated data word. Upon read-out of a data word, the stored combined parity bits are compared with parity bits that were generated from the selected address bits and data bits and error indication occurs when a parity error results.
A method of detecting failures in a cache memory which stores multiple bit input data words in groups of data bits organized into a plurality of blocks which are operatively associated with a tag memory and which stores a tag portion of memory address bits that corresponds to each block of the data words that are currently stored in said cache memory, wherein a multiplexor means is coupled to said tag and cache memories for controlling the reading from, and the writing into, said cache memory in accordance with tag address bits that are stored in said tag memory, data word storage in said cache memory is directed by block address bits, and tag bit storage in said tag memory is directed by tag address bits comprising the steps of:
A failure detection system for detecting failures in a cache memory which stores multiple bit input data words in location in a plurality of blocks that are specified by memory address bits, and which is operatively associated with a tag memory which stores a portion of said memory address bits of said data words that are currently retained in said cache memory, comprising:
Dependencies are inferred from the claim text.