CPC G06F 12/0817 (2013.01) [G06F 12/0811 (2013.01); G06F 12/0891 (2013.01); G06F 13/1668 (2013.01)] | 17 Claims |
1. A data processing system, comprising:
a plurality of coherent masters;
a plurality of coherent slaves; and
a coherent data fabric having upstream ports coupled to said plurality of coherent masters and downstream ports coupled to said plurality of coherent slaves for selectively routing accesses therebetween, said coherent data fabric comprising:
a probe filter associated with at least one of said downstream ports and having a plurality of entries that store information about each entry, wherein said probe filter comprises a region probe filter that stores a shared state to indicate that a corresponding region of memory is shared between multiple processing nodes in the data processing system; and
a directory cleaner that periodically scans all entries of said probe filter and selectively removes a first entry from said probe filter if said first entry has been evicted from corresponding caches.
|