Progressive fine to coarse grain snoop filter
AssigneeArm Limited
InventorsJamshed JALAL, Mark David WERKHEISER
Life of this patent
Estimating the term…
Loading patent…
AssigneeArm Limited
InventorsJamshed JALAL, Mark David WERKHEISER
Estimating the term…
A data processing system includes a snoop filter organized as a number of lines, each storing an address tag associated with the address of data stored in one or more caches of the system, a coherency state of the data, and presence data. A snoop controller sends snoop messages in response to data access requests. The presence data is configurable in a first format, in which the value of a bit in the presence data is indicative of a subset of the nodes for which at least one node in the subset has a copy of the data in its local cache, and in a second format, in which the presence data comprises a unique identifier of a node having a copy of the data in its local cache. The snoop controller sends snoop messages to the nodes indicated by the presence data.
A method of operation of a snoop filter of a data processing system having a plurality of nodes, where each request node has a local cache, where the plurality of nodes are grouped in a plurality of subsets and where each subset consists of one or more nodes, the method comprising:
A data processing apparatus comprising:
Dependencies are inferred from the claim text.