Dual ported replicated data cache
First Claim
Patent Images
1. A method for storing a small data block in a cache system, comprising:
- augmenting the small data block with error detection information to produce an augmented data block;
storing the augmented data block in a first memory array;
storing the augmented data block in second memory array;
retrieving the augmented data block from one of the first memory array and the second memory array; and
if there is a bit error in the retrieved augmented data block, evicting the augmented data block.
5 Assignments
0 Petitions
Accused Products
Abstract
A dual ported replicated data cache. The cache is configured for storing input data blocks. The cache includes an augmenter for producing an augmented data block with parity information from the input data block, a first memory array for storing the augmented data block, and a second memory array for storing the augmented data block.
-
Citations
25 Claims
-
1. A method for storing a small data block in a cache system, comprising:
-
augmenting the small data block with error detection information to produce an augmented data block; storing the augmented data block in a first memory array; storing the augmented data block in second memory array; retrieving the augmented data block from one of the first memory array and the second memory array; and if there is a bit error in the retrieved augmented data block, evicting the augmented data block. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A cache system for storing an input data block, comprising:
-
an augmenter producing an augmented data block with parity information from the input data block; a first memory array storing the augmented data block; a second memory array storing the augmented data block; an error detector that produces an error signal if the augmented data block retrieved from the first memory array has a bit error; and a retrieval means for retrieving the augmented data block from the second memory array upon receiving the error signal and for evicting the cache line containing the augmented data block. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A dual ported cache system, comprising:
-
a first single ported cache; a second single ported cache, a first load port coupled to the first single ported cache; and
a second load port coupled to the second single ported cache, wherein the first single ported cache is configured to store data and the second single ported cache is configured to store a copy of the data, wherein the data and the copy of the data are accessed via the first load port and the second load port respectively;a first error detector coupled to the first single ported cache; and a second error detector coupled to the second single ported cache, wherein the first and second detectors are configured to detect an error in a data block retrieved from one of the first single ported cache and the second single ported cache. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25)
-
Specification