METHOD AND APPARATUS FOR MEMORY MANAGEMENT
First Claim
Patent Images
1. A method of managing cache memory, comprising:
- identifying a group of cache lines in a cache memory, based on a correlation between the cache lines;
tracking evictions of cache lines in the group from the cache memory; and
responsive to a criterion regarding eviction of caches lines in the group from the cache memory being satisfied, selecting one or more remaining cache lines in the group for eviction.
1 Assignment
0 Petitions
Accused Products
Abstract
In some embodiments, a method of managing cache memory includes identifying a group of cache lines in a cache memory, based on a correlation between the cache lines. The method also includes tracking evictions of cache lines in the group from the cache memory and, in response to a determination that a criterion regarding eviction of cache lines in the group from the cache memory is satisfied, selecting one or more (e.g., all) remaining cache lines in the group for eviction.
-
Citations
23 Claims
-
1. A method of managing cache memory, comprising:
-
identifying a group of cache lines in a cache memory, based on a correlation between the cache lines; tracking evictions of cache lines in the group from the cache memory; and responsive to a criterion regarding eviction of caches lines in the group from the cache memory being satisfied, selecting one or more remaining cache lines in the group for eviction. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. An apparatus , comprising:
-
a cache controller, to be coupled to a cache data array, comprising; group identification logic to identify a group of cache lines in the cache data array, based on a correlation between the cache lines; and eviction logic, responsive to a determination that a criterion regarding eviction of cache lines in the group from the cache data array is satisfied, to select one or more remaining cache lines in the group for eviction from the cache data array. - View Dependent Claims (18, 19, 20, 21, 22)
-
-
23. An apparatus, comprising:
-
means for identifying a group of cache lines in a cache memory, based on a correlation between the cache lines; means for tracking evictions of cache lines in the group from the cache memory; means for determining whether a criterion regarding eviction of cache lines in the group from the cache memory is satisfied; and means for selecting one or more remaining cache lines in the group for eviction, in response to determining that the criterion is satisfied.
-
Specification