Cache victim sector tag buffer
AssigneeIntel Corporation
InventorChunrong Lai
Life of this patent
Estimating the term…
Abstract
A method of operating a sub-sector cache includes receiving a request for a first sub-sector of a first cache line. The method further includes identifying a first replaced line in a cache data RAM, the first replaced line including a plurality of replaced sub-sectors. The method further includes storing the first sub-sector in the cache data RAM in place of a first replaced sub-sectors and storing an identifier of at least a second replaced sub-sector in a victim sector tag buffer.
Claims24
A method of operating a sub-sector cache comprising:
- receiving a request for a first sub-sector of a first cache line;
- identifying a first replaced line in a cache memory, the first replaced line comprising a plurality of replaced sub-sectors;
- storing the first sub-sector in the cache memory in place of a first replaced sub-sector;
- and
- storing an identifier of at least a second replaced sub-sector in a victim sector tag buffer.
A cache system comprising:
- a sector cache memory to store a plurality of cache lines, each of said cache lines including multiple sub-sectors;
- a cache tag memory coupled to the cache memory;
- and
- a victim sector tag buffer coupled to the cache memory, said victim sector tag buffer to store entries to indicate whether a sub-sector of a cache line of said cache memory stores valid data.
A computer system comprising:
- a processor;
- a cache system coupled to said processor;
- and
- a memory bus coupled to said cache system;
- wherein the cache system comprises:
- a sector cache memory to store a plurality of cache lines, each of said cache lines including multiple sub-sectors;
- a cache tag memory coupled to the cache memory;
- and
- a victim sector tag buffer coupled to the cache memory, said victim sector tag buffer to store entries to indicate whether a sub-sector of a cache line of said cache memory stores valid data.
A method of storing data in a cache comprising:
- designating a first cache line stored in a cache memory, as a replaced line, the first cache line having a first replaced sub-sector and a second replaced sub-sector;
- retrieving a new sub-sector from a memory subsystem;
- storing the new sub-sector in place of the first replaced sub-sector;
- and
- storing an identity of the second replaced sub-sector in a victim sector tag buffer.
Dependencies are inferred from the claim text.