US 12,141,066 B2
Probe filter directory management
Amit P. Apte, Austin, TX (US); Kevin Michael Lepak, Austin, TX (US); Ganesh Balakrishnan, Austin, TX (US); and Vydhyanathan Kalyanasundharam, Sunnyvale, CA (US)
Assigned to Advanced Micro Devices, Inc., Santa Clara, CA (US)
Filed by Advanced Micro Devices, Inc., Santa Clara, CA (US)
Filed on Dec. 20, 2021, as Appl. No. 17/556,649.
Prior Publication US 2023/0195632 A1, Jun. 22, 2023
Int. Cl. G06F 12/08 (2016.01); G06F 12/0811 (2016.01); G06F 12/0817 (2016.01); G06F 12/0891 (2016.01); G06F 13/16 (2006.01)
CPC G06F 12/0817 (2013.01) [G06F 12/0811 (2013.01); G06F 12/0891 (2013.01); G06F 13/1668 (2013.01)] 17 Claims
OG exemplary drawing
 
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.