Microprocessor cache redundancy scheme using store buffer
AssigneeKabushiki Kaisha Toshiba
InventorToshinari Takayanagi
Life of this patent
Estimating the term…
Loading patent…
AssigneeKabushiki Kaisha Toshiba
InventorToshinari Takayanagi
Estimating the term…
A method and apparatus for bypassing defective cache memory locations on-board a microprocessor integrated circuit chip, which includes a processor, a cache memory, a store buffer, a tag RAM, and a comparator. The cache memory has a plurality of valid cache memory locations and at least one defective cache memory location. The store buffer has buffer entries and redundancy entries for storing data sent by the processor for storage in the cache memory. The tag RAM has buffer tag entries for storing addresses of data stored in the buffer entries and redundancy tag entries that store addresses of defective cache memory locations in the cache memory. The comparator compares addresses of data sent by the processor for cache memory storage with addresses stored in the redundancy tag entries. For each data sent by the processor for cache memory storage, if the data address matches an address stored in one of the redundancy tag entries, then the store buffer stores that data in the corresponding redundancy entry, otherwise the store buffer stores that data in one of the buffer entries. The store buffer sends data stored in the buffer entries to the cache memory for storage in the valid cache memory locations, but the data stored in the redundancy entries (corresponding to defective cache memory locations) is retained in the store buffer. Therefore, when the processor wants to retrieve data with an address corresponding to the defective cache memory location, the requested data is supplied by the corresponding redundancy entry of the store buffer.
A microprocessor integrated circuit chip, comprising:
A method of bypassing defective cache memory locations in a cache memory area of a microprocessor integrated circuit chip that also includes a processor, a store buffer with buffer entries and redundancy entries for storing data, and a tag RAM with buffer tag entries and redundancy tag entries for storing data addresses, the cache memory having valid and defective cache memory locations, the method comprising the steps of:
A microprocessor integrated circuit chip, comprising:
Dependencies are inferred from the claim text.