Patent ID: 7434008
Filing Date: 2008-10-07
Classification: G06F

Abstract:
1. A system comprising: a coherency filter that provides information identifying one of at least two coherency domains for data in an associated address space based on an identifier for the data, wherein the at least two coherency domains comprise a local coherency domain and a global coherency domain, the address space comprising a partition having at least two subregions communicatively coupled to each other to form a shared address space for the partition, each of the at least two subregions of the partition corresponding to a respective one of the at least two coherency domains; and a snoop engine configured to snoop for the data in the local coherency domain based on the information and the identifier classifying the data as local, the snoop engine being configured to snoop for the data in the global coherency domain based on the information and the identifier classifying the data as global, wherein the snoop engine selectively directs snoops to memory of one of the at least two subregions based on the information provided by the coherency filter and based on information identifying a set of potential owners of the data in each of the at least two subregions, the information provided by the coherency filter identifying to which of the at least the two coherency domains the data is assigned.