Converting Victim Writeback to a Fill
AssigneeApple Inc.
InventorsRamesh Gunna, Sudarshan Kadambi
Life of this patent
Estimating the term…
Abstract
In one embodiment, a processor may be configured to write ECC granular stores into the data cache, while non-ECC granular stores may be merged with cache data in a memory request buffer. In one embodiment, a processor may be configured to detect that a victim block writeback hits one or more stores in a memory request buffer (or vice versa) and may convert the victim block writeback to a fill. In one embodiment, a processor may speculatively issue stores that are subsequent to a load from a load/store queue, but prevent the update for the stores in response to a snoop hit on the load.
Claims12
A processor comprising:
- a data cache;
- and
- an interface unit comprising a memory request buffer coupled to receive a victim block evicted by the data cache to be written back to memory, wherein the interface unit is configured to convert the victim block writeback into a cache fill for the data cache responsive to detecting at least one store memory operation to the victim block.
A method comprising:
- receiving a victim block evicted by a data cache in a memory request buffer;
- and
- converting the victim block writeback into a cache fill for the data cache responsive to detecting at least one store memory operation to the victim block.
Dependencies are inferred from the claim text.