Snoop filter with disaggregated vector table
AssigneeMicrosoft Technology Licensing, LLC
InventorsJason Lawrence PANAVICH, Eric Francis ROBINSON
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Technology Licensing, LLC
InventorsJason Lawrence PANAVICH, Eric Francis ROBINSON
Estimating the term…
The described technology provides a method including receiving a request from an agent for accessing a cogran and for allocating an agent ID to one of a plurality of SFT entries in a snoop filter (SFT), performing a tag lookup function for a tag of the cogran in the SFT to find a matched SFT entry, wherein the matched SFT entry is tracking the tag of the cogran, determining the number n of agents being tracked by the matched SFT entry, and in response to determining that the number n of agents being tracked by the matched entry is above a threshold, storing a DVT index in the tracking_info field of the matched SFT entry, wherein the DVT index selects a DVT entry in a disaggregated vector table (DVT), wherein the selected DVT entry is configured to hold a tracking vector for tracking the agents that have cached the cogran for the matched SFT entry.
1-20. (canceled)
A method, comprising:
One or more physically manufactured computer-readable storage media, encoding computer-executable instructions for executing on a computer system a computer process, comprising:
A system comprising:
Dependencies are inferred from the claim text.