Snoop filtering tracks the cache lines that are allocated in a master’s cache. To support an external snoop filter, a cached master must be able to broadcast cache lines that are allocated and cachelines that are evicted. Support for an external snoop filter is optional within the ACE protocol. A master component must state in its data sheet if it provides support. See Chapter D10 Optional External Snoop Filtering for the mechanism the ACE protocol supports for the construction of an external snoop filter. For a master component that does not support an external snoop filter, the cache line states that are permitted after a transaction has completed are less strict. | 如果有外部的snoop filter的话,master需要能够cache分配和evict的消息给snoop filter。 |