Systems and methods for region-based probe filter shootdown
AssigneeAdvanced Micro Devices, Inc.
InventorsGanesh Balakrishnan, Vydhyanathan Kalyanasundharam, Amit P. Apte
Life of this patent
Estimating the term…
Abstract
A computing system includes a first and second processing nodes each including one or more processors and a cache subsystem, and a probe filter directory having a directory entry for tracking cached data from a region of the memory, and a probe filter controller configured to automatically evict the first processing node from the directory entry in order to track the second processing node in the directory entry in response to the second processing node accessing the cached data, wherein the directory entry tracks only one processing node at a time. Various other methods and systems are also disclosed.
Claims20
A device comprising:
- a probe filter directory having a directory entry for tracking cached data from a region of a memory;
- and
- a probe filter controller configured to evict a first processing node from the directory entry in order to track a second processing node in the directory entry in response to the second processing node accessing the cached data.
A system comprising:
- a first and second processing nodes each including one or more processors and a cache subsystem for caching data;
- a probe filter directory having a directory entry for tracking cached data from a region of a memory;
- and
- a probe filter controller configured to evict the first processing node from the directory entry in order to track the second processing node in the directory entry in response to the second processing node accessing the cached data,
- wherein the directory entry tracks only one processing node at a time.
A method comprising:
- tracking, in a directory entry of a probe filter directory for tracking cached data from a region of memory, a first processing node as having accessed the cached data;
- evicting, by a probe filter controller, the first processing node from the directory entry of the probe filter directory in response to a second processing node accessing the cached data;
- and
- tracking, by the probe filter controller, the second processing node in the directory entry in response to the second processing node accessing the cached data.
Dependencies are inferred from the claim text.