Patent ID: 11947458
Assignee: VMWARE LLC
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 11:
12. A system comprising
a coherence interconnect;
monitoring hardware comprising a memory and processing hardware including a cache, the monitoring hardware being coupled to the coherence interconnect;
a buffer configured to hold representations of data; and
a device coupled to the coherence interconnect and to the buffer, wherein the device is configured to perform a method for tracking dirtiness of data in memory, the method comprising:
monitoring cache coherence events, for the cache, occurring on the coherence interconnect;
receiving, based on the monitoring, a write back transaction in which a modified cache line is written back from the cache to the memory;
determining, based on the write back transaction, that data in a page of the memory is dirty, wherein the data is of a fixed size corresponding to a size of a cache line of the cache;
adding, based on the write back transaction, a representation of the data to a buffer to indicate that the data in the page of the memory is dirty; and
based on determining that that the data in the page of the memory is dirty, copying the data in the page of the memory from a source computer to a destination computer without copying other data in the page that is different from the data of the fixed size corresponding to the size of the cache line.