Patent ID: 7831775

Claim:
A method for tracking changes in an L1 data cache directory as data is written to an L1 data cache, wherein the L1 data cache includes the L1 data cache directory, the method comprising: tracking changes in the L1 data cache directory using a Content Addressable Memory store address tracking mechanism, wherein the Content Addressable Memory store address tracking mechanism includes: using an early write port that is enabled before the L1 cache directory is written for a new cache line for determining if data to be written to the L1 data cache is to be written to an address to be changed from an old address to a new address; and using a late write port that is enabled following a determination that the L1 data cache is to be written to the new address for allowing the data to be written to the L1 data cache, wherein the late write port is enabled following a prescribed delay.