SELECTIVE CACHE MEMORY WRITE-BACK AND REPLACEMENT POLICIES
First Claim
Patent Images
1. A method of managing cache memory, comprising:
- assigning a caching priority designator to an address that addresses information stored in a memory system;
storing the information in a cacheline of a first level of cache memory in the memory system;
evicting the cacheline from the first level of cache memory;
determining a second level in the memory system to which to write back the information, based at least in part on the caching priority designator; and
writing back the information to the second level.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of managing cache memory includes assigning a caching priority designator to an address that addresses information stored in a memory system. The information is stored in a cacheline of a first level of cache memory in the memory system. The cacheline is evicted from the first level of cache memory. A second level in the memory system to which to write back the information is determined based at least in part on the caching priority designator. The information is written back to the second level.
-
Citations
20 Claims
-
1. A method of managing cache memory, comprising:
-
assigning a caching priority designator to an address that addresses information stored in a memory system; storing the information in a cacheline of a first level of cache memory in the memory system; evicting the cacheline from the first level of cache memory; determining a second level in the memory system to which to write back the information, based at least in part on the caching priority designator; and writing back the information to the second level. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A circuit, comprising:
-
multiple levels of cache memory, including a first level of cache memory; an interconnect to couple to a main memory, wherein the main memory and the multiple levels of cache memory are to compose a plurality of levels of a memory system; and a cache controller to evict a cacheline from the first level of cache memory and to determine a second level of the plurality of levels to which to write back information stored in the evicted cacheline based at least in part on a caching priority designator assigned to an address of the information. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
-
20. A non-transitory computer-readable storage medium storing instructions, which when executed by one or more processor cores, cause the one or more processor cores to assign a caching priority designator to an address that addresses information stored in memory;
wherein a first level of cache memory, when evicting a cacheline storing the information, is to determine a second level of memory to which to write back the information based at least in part on the caching priority designator.
Specification