Data Cache Architecture and Cache Algorithm Used Therein
First Claim
Patent Images
1. A data cache architecture interposed between a host and a flash memory, the data cache architecture comprising:
- a buffer memory, receiving data from the host;
a memory controller, deploying the data in the buffer memory; and
a data cache memory, controlled by the memory controller according to a cache algorithm.
2 Assignments
0 Petitions
Accused Products
Abstract
The present invention provides a data cache architecture interposed between a host and a flash memory, the data cache architecture comprising: a buffer memory, receiving data from the host; a memory controller, deploying the data in the buffer memory; and a data cache memory, controlled by the memory controller according to a cache algorithm. The data cache architecture and the cache algorithm used in the data cache architecture can be used to minimize the program/erase count of the NAND type flash device.
69 Citations
15 Claims
-
1. A data cache architecture interposed between a host and a flash memory, the data cache architecture comprising:
-
a buffer memory, receiving data from the host; a memory controller, deploying the data in the buffer memory; and a data cache memory, controlled by the memory controller according to a cache algorithm. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A cache algorithm used in a data cache architecture comprising a data cache memory partitioned into at least a plurality of large cache-size blocks and a plurality of small cache-size blocks, the cache algorithm comprising steps of:
-
(a) determining whether a host writes data larger than or equal to a threshold number of sectors; (b) determining whether a cache hit occurs in the large cache-size blocks; (c) writing data to the small cache-size blocks if the host writes data smaller than the threshold number of sectors and the cache hit does not occur in the large cache-size blocks, otherwise writing data to the large cache-size blocks. - View Dependent Claims (13, 14, 15)
-
Specification