US 12,332,794 B2
Cache coherence using adaptive coherency tracking based on cacheline size and cacheline sector size
Mukund Ramakrishna, Austin, TX (US); and Dimitrios Kaseridis, Austin, TX (US)
Assigned to Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed by Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed on Jun. 16, 2023, as Appl. No. 18/336,637.
Prior Publication US 2024/0419593 A1, Dec. 19, 2024
Int. Cl. G06F 12/0817 (2016.01)
CPC G06F 12/0817 (2013.01) [G06F 2212/62 (2013.01)] 12 Claims
OG exemplary drawing
 
1. A method, comprising:
determining a cacheline sector associated with a snoop filter (SFT) having a plurality of SFT entries;
determining a number of cachelines in the identified cacheline sector that are cached by one or more agents;
determining, based on the number of cachelines in the identified cacheline sector that are cached by one or more agents, a number of bits in a bit vector (BV) of one or more of the plurality of SFT entries, wherein the number of bits is required to track the one or more agents; and
determining a number of total agents N that may be tracked by the SFT based on size of the cacheline sector associated with the SFT.