Cache system with multiple cache unit states
First Claim
Patent Images
1. A method comprising:
- storing a plurality of datasets;
loading a first dataset of the plurality of datasets into a first cache unit and a second cache unit of a plurality of cache units;
determining, by a processing device, that a hit ratio is below a first hit ratio threshold associated with the first cache unit and above a second hit ratio threshold associated with the second cache unit, wherein the first hit ratio threshold is different from the second hit ratio threshold; and
responsive to determining that the hit ratio is below the first hit ratio threshold associated with the first cache unit and above the second hit ratio threshold associated with the second cache unit, loading a second dataset of the plurality of datasets into the first cache unit, wherein the first dataset of the plurality of datasets is different than the second dataset of the plurality of datasets.
1 Assignment
0 Petitions
Accused Products
Abstract
A cache system stores a number of different datasets. The cache system includes a number of cache units, each in a state associated with one of the datasets. In response to determining that a hit ratio of a cache unit drops below a threshold, the state of the cache unit is changed and the dataset is replaced with that associated with the new state.
-
Citations
20 Claims
-
1. A method comprising:
-
storing a plurality of datasets; loading a first dataset of the plurality of datasets into a first cache unit and a second cache unit of a plurality of cache units; determining, by a processing device, that a hit ratio is below a first hit ratio threshold associated with the first cache unit and above a second hit ratio threshold associated with the second cache unit, wherein the first hit ratio threshold is different from the second hit ratio threshold; and responsive to determining that the hit ratio is below the first hit ratio threshold associated with the first cache unit and above the second hit ratio threshold associated with the second cache unit, loading a second dataset of the plurality of datasets into the first cache unit, wherein the first dataset of the plurality of datasets is different than the second dataset of the plurality of datasets. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory computer-readable medium comprising instructions encoded thereon which, when executed by a processing device, cause the processing device to:
-
store a plurality of datasets; load a first dataset of the plurality of datasets into a first cache unit and a second cache unit of a plurality of cache units; determine, by the processing device, that a hit ratio is below a hit first ratio threshold associated with the first cache unit and above a second hit ratio threshold associated with the second cache unit, wherein the first hit ratio threshold is different from the second hit ratio threshold; and responsive to determining that the hit ratio is below the first hit ratio threshold associated with the first cache unit and above the second hit ratio threshold associated with the second cache unit, load a second dataset of the plurality of datasets into the first cache unit, wherein the first dataset of the plurality of datasets is different than the second dataset of the plurality of datasets. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system comprising:
-
a memory to store a plurality of datasets; a processing device, operatively coupled to the memory, to; load a first dataset of the plurality of datasets into a first cache unit and a second cache unit of a plurality of cache units; determine that a hit ratio is below a first hit ratio threshold associated with the first cache unit and above a second hit ratio threshold associated with the second cache unit, wherein the first hit ratio threshold is different from the second hit ratio threshold; and responsive to determining that the hit ratio is below the first hit ratio threshold associated with the first cache unit and above the second hit ratio threshold associated with the second cache unit, load a second dataset of the plurality of datasets into the first cache unit, wherein the first dataset of the plurality of datasets is different than the second dataset of the plurality of datasets. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification