Back to results
US 12,001,345 B2Granted
Victim cache that supports draining write-miss entries
AssigneeTexas Instruments Incorporated
InventorsNaveen Bhoria, Timothy David Anderson, Pete Hippleheuser
Life of this patent
Estimating the term…
Abstract
A caching system including a first sub-cache and a second sub-cache in parallel with the first sub-cache, wherein the second sub-cache includes a set of cache lines, line type bits configured to store an indication that a corresponding cache line of the set of cache lines is configured to store write-miss data, and an eviction controller configured to flush stored write-miss data based on the line type bits.
Claims20
A device comprising:
- a processor;
- and
- a cache that includes:
- a processor interface coupled to the processor;
- a cache memory that includes:
- a set of cache lines that includes a first cache line configurable to store a first write-miss entry;
- and
- a set of line type entries that are each configured to store a respective value that specifies whether a respective line of the set of cache lines is associated with a write-miss entry;
- and
- a controller coupled to the processor interface and to the cache memory and configured to:
- detect a state of the processor interface;
- and
- based on the state:
- select the first cache line to evict based on the set of line type entries;
- and
- evict the first cache line by providing a packet based on the first write-miss entry stored in the first cache line.
13 more elements
A device comprising:
- an interface;
- a cache memory that includes a set of cache lines that are each configurable to store either a first type of entry or a second type of entry, wherein:
- the second type of entry is a write-miss entry;
- and
- the set of cache lines includes a first cache line configurable to store a first write-miss entry;
- and
- a cache controller coupled to the interface and to the cache memory and configured to:
- detect a state of the interface;
- and
- based on the state:
- select the first cache line to evict;
- and
- evict the first cache line by providing a packet based on the first write-miss entry stored in the first cache line.
10 more elements
A method comprising:
- storing a set of data in a cache line of a cache memory;
- storing an indication of whether the set of data is associated with a write-miss entry;
- detecting a state of a cache interface;
- and
- based on the state:
- selecting the set of data to evict based on the indication;
- and
- evicting the set of data, wherein the evicting includes providing a packet based on the set of data.
5 more elements
Dependencies are inferred from the claim text.