METHOD TO RETAIN CRITICAL DATA IN A CACHE IN ORDER TO INCREASE APPLICATION PERFORMANCE
First Claim
Patent Images
1. A computer implemented method for managing data in a cache, the computer implemented method comprising:
- identifying the data in the cache that has been designated by an application to form identified data; and
responsive to identifying the data in the cache, aging the identified data in the cache at a slower rate than other data in the cache that is undesignated for slower aging.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer implemented method, apparatus, and computer usable program code for managing data in a cache. Data in the cache is identified that has been designated by an application to form identified data. The identified data is aged in the cache at a slower rate than other data in the cache that is undesignated for slower aging in response to identifying the data in the cache.
-
Citations
20 Claims
-
1. A computer implemented method for managing data in a cache, the computer implemented method comprising:
-
identifying the data in the cache that has been designated by an application to form identified data; and responsive to identifying the data in the cache, aging the identified data in the cache at a slower rate than other data in the cache that is undesignated for slower aging. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A caching system comprising:
a cache array for caching data, wherein;
a least recently used array, wherein the least recently used array determines whether a data address is associated with a cache priority level, finds a least recently used slot in the cache array in response to a determination that the data address is associated with the cache priority level, inserts the data of the data address in the least recently used slot of the cache array in response to the cache priority level of the data being greater than a priority level of the least recently used slot, and sets the cache priority level for the data for controlling contents of the cache based on the cache priority level.- View Dependent Claims (15, 16)
-
17. A computer program product comprising a computer usable medium including computer usable program code for managing data in a cache, the computer program product comprising:
-
computer usable program code for determining whether a data address is associated with a cache priority level; computer usable program code responsive to determining the data address is associated with the cache priority level, for finding a least recently used slot in the cache; computer usable program code responsive to the cache priority level of the data address being greater than a priority level of the least recently used slot, for inserting the data of the data address in the least recently used slot; and computer usable program code for setting the cache priority level for the data address for controlling contents of the cache based on the cache priority level. - View Dependent Claims (18, 19)
-
-
20. A computer implemented method for managing data in a cache, the computer implemented method comprising:
-
determining whether a data address is present in a cache priority table; responsive to the determination that the data address is present in the cache priority table, retrieving a cache priority level from the cache priority table for the data in the data address; finding a least recently used slot in the cache; responsive to the cache priority level of the data being greater than a priority level of the least recently used slot, inserting the data of the data address in the least recently used slot; setting the cache priority level for the data address for controlling contents of the cache based on the priority level; and aging the data as a factor of the cache priority level.
-
Specification