Draining operation for draining dirty cache lines to persistent memory
AssigneeArm Limited
InventorsWei Wang, Matthew James Horsnell
Life of this patent
Estimating the term…
Loading patent…
AssigneeArm Limited
InventorsWei Wang, Matthew James Horsnell
Estimating the term…
An apparatus has processing circuitry with support for transactional memory, and a cache hierarchy comprising at least two levels of cache. In response to a draining trigger event having potential to cause loss of state stored in at least one further level cache beyond a predetermined level cache in which speculative store data generated by a transaction is marked as speculative until the transaction is committed, draining circuitry performs a draining operation to scan a subset of the cache hierarchy to identify dirty cache lines and write data associated with the dirty cache lines to persistent memory. The subset of the cache hierarchy includes the at least one further level cache. In the draining operation, speculative store data marked as speculative in the predetermined level cache is prevented from being drained to the persistent memory.
An apparatus comprising:
An apparatus comprising:
A method comprising:
Dependencies are inferred from the claim text.