Snoop filter for cache coherency in a data processing system
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, having two or more of processors that access a shared data resource, and method of operation thereof. Data stored in a local cache is marked as being in a ‘UniqueDirty’, ‘SharedDirty’, ‘UniqueClean’, ‘SharedClean’ or ‘Invalid’ state. A snoop filter monitors access by the processors to the shared data resource, and includes snoop filter control logic and a snoop filter cache configured to maintain cache coherency. The snoop filter cache does not identify any local cache that stores the block of data in a ‘SharedDirty’ state, resulting in a smaller snoop filter cache size and simple snoop control logic. The data processing system by be defined by instructions of a Hardware Description Language.
A method of data transfer in a data processing system having a shared data resource and a network comprising a plurality of nodes, the shared data resource accessible by a plurality of request nodes of the network via a home node of the network, where a home node serves as a home for data associated with a set of data addresses where the plurality of nodes access the shared data resource via the home node, the method comprising:
A method of data transfer in a data processing system having a shared data resource and a network comprising a plurality of nodes, the shared data resource accessible by a plurality of request nodes of the network via a home node of the network, where a home node serves as a home for data associated with a set of data addresses where the plurality of nodes access the shared data resource via the home node, the method comprising:
A data processing system comprising:
Dependencies are inferred from the claim text.