Methods and systems for distributed cache tag management
First Claim
Patent Images
1. A method for locating cached data corresponding to data in persistent memory within a data storage facility, comprising:
- receiving a request for data in persistent memory;
applying a function to a persistent memory address of the requested data to determine an address of one of a plurality of cache tag controllers, each of which controls nonduplicative cache tags; and
looking up, at the addressed cache tag controller, a cache memory address for data corresponding to the requested data, wherein at least some of the cache tag controllers contain cache tags for less than all of the cache memory.
9 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems are disclosed that relate to locating cached data corresponding to data in persistent memory within a data storage facility. An exemplary method includes receiving a request for data in persistent memory, applying a function to a persistent memory address of the requested data to determine an address of one of a plurality of cache tag controllers, each of which controls nonduplicative cache tags, and looking up, at the addressed cache tag controller, a cache memory address for data corresponding to the requested data.
-
Citations
18 Claims
-
1. A method for locating cached data corresponding to data in persistent memory within a data storage facility, comprising:
-
receiving a request for data in persistent memory; applying a function to a persistent memory address of the requested data to determine an address of one of a plurality of cache tag controllers, each of which controls nonduplicative cache tags; and looking up, at the addressed cache tag controller, a cache memory address for data corresponding to the requested data, wherein at least some of the cache tag controllers contain cache tags for less than all of the cache memory. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for locating cached data corresponding to data in persistent memory within a data storage facility, the system comprising:
-
a processor; a memory that includes a cache memory and includes a plurality of cache tag controllers, each of which contains non-duplicative cache tags; and a computer-readable storage medium containing execute code that receives a request for data in persistent memory, applies a function to a persistent memory address of the requested data to determine an address of one of a plurality of cache tag controllers and looks up, at the addressed cache tag controller, a cache memory address for data corresponding to the requested data, wherein at least some of the cache tag controllers contain cache tags for less than all of the cache memory. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
Specification