Moveable locked lines in a multi-level cache
First Claim
Patent Images
1. A method to cache information in a multi-level cache hierarchy, comprising:
- locking a cache line by attaching a lock indication property to a cache line; and
allowing the lock indication property to remain associated with the cache line that is moved within the multi-level cache hierarchy.
8 Assignments
0 Petitions
Accused Products
Abstract
A processor includes a multi-level cache hierarchy where a lock property is associated with a cache line. The cache line retains the lock property and may move back and forth within the cache hierarchy. The cache line may be evicted from the cache hierarchy after the lock property is removed.
-
Citations
25 Claims
-
1. A method to cache information in a multi-level cache hierarchy, comprising:
-
locking a cache line by attaching a lock indication property to a cache line; and
allowing the lock indication property to remain associated with the cache line that is moved within the multi-level cache hierarchy. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method comprising:
locking a line into a cache without fixing the line into a location in a multi-level cache hierarchy. - View Dependent Claims (8, 9, 10)
-
11. A method comprising:
-
evicting a cache line from a first level of the cache memory hierarchy to a second level of the cache memory hierarchy; and
transferring a lock property corresponding to the cache line to the second level of the cache memory hierarchy. - View Dependent Claims (12, 13)
-
-
14. A method comprising:
-
evicting a cache line from a first level of a cache memory hierarchy to a second level of the cache memory hierarchy; and
evaluating the evicted line to determine a lock property; and
transferring the lock property corresponding to the evicted line to the second level of the cache memory hierarchy - View Dependent Claims (15, 16)
-
-
17. A system including a multi-level cache hierarchy, comprising:
a processor to evict a cache line from a first level of the multi-level cache hierarchy to a second level and to transfer a lock property associated with the cache line to the second level of the multi-level cache hierarchy. - View Dependent Claims (18, 19, 20, 21)
-
22. A processor having multi-level cache hierarchy comprising:
-
a first level data cache where cache lines have an associated lock property;
a first level instruction cache where cache lines have an associated lock property; and
an outer level cache that receives a cache line evicted from the first level data cache or the first level instruction cache and a decision on what action to take with the cache line is based on the lock property that remains associated with the cache line. - View Dependent Claims (23, 24, 25)
-
Specification