EFFICIENT USE OF HYBRID MEDIA IN CACHE ARCHITECTURES
First Claim
1. A multi-tiered cache system, comprising:
- a plurality of cache elements including RAM and flash elements; and
a manager configured to control access to the cache elements, whereinthe manager causes cached data to be initially stored in the RAM elements and selects portions of the cached data stored in the RAM elements to be moved to the flash elements.
13 Assignments
0 Petitions
Accused Products
Abstract
A multi-tiered cache manager and methods for managing multi-tiered cache are described. Multi-tiered cache manager causes cached data to be initially stored in the RAM elements and selects portions of the cached data stored in the RAM elements to be moved to the flash elements. Each flash element is organized as a plurality of write blocks having a block size and wherein a predefined maximum number of writes is permitted to each write block. The portions of the cached data may be selected based on a maximum write rate calculated from the maximum number of writes allowed for the flash device and a specified lifetime of the cache system.
-
Citations
8 Claims
-
1. A multi-tiered cache system, comprising:
-
a plurality of cache elements including RAM and flash elements; and a manager configured to control access to the cache elements, wherein the manager causes cached data to be initially stored in the RAM elements and selects portions of the cached data stored in the RAM elements to be moved to the flash elements. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for managing mixed-media cache, comprising:
-
receiving data for caching; assigning the received data into one or more blocks; optionally moving aged data stored in a RAM block to flash memory; and storing the one or more blocks in RAM, wherein moving the data stored in the RAM block includes selecting the RAM block based on factors including the size of the one or more blocks and the age of the moved data.
-
Specification