Abstract:
Techniques and examples pertaining to memory coherence management with a snoop mechanism and snoop filter structure for multi-port processors are described. A method may involve receiving a request from a first processor having a first plurality of local memories and more than one snoop ports. Responsive to the request, the method may involve snooping one or more snoop ports of a second processor having a second plurality of local memories without snooping any of the more than one snoop ports of the first processor.
Abstract:
A snoop filter for a multi-processor system has a storage device and a control circuit. The control circuit manages at least a first-type entry and at least a second-type entry stored in the storage device. The first-type entry is configured to record information indicative of a first cache of the multi-processor system and first requested memory addresses that are associated with multiple first cache lines each being only available in the first cache. The second-type entry is configured to record information indicative of multiple second caches of the multi-processor system and at least a second requested memory address that is associated with a second cache line being available in each of the multiple second caches.