1. A snoop filter apparatus associated with a processing unit of a computing environment having multiple processing units, each processing unit having one or more cache memories associated therewith, said snoop filter apparatus comprising: a plurality of dedicated inputs for receiving snoop requests from a corresponding plurality of dedicated sources, each said snoop request comprising an address to be snooped; a plurality of snoop caches, each adapted for tracking snoop requests from a corresponding one of a plurality of said sources and recording an address of each snoop request; a plurality of snoop cache logic means in one to one correspondence with a respective snoop cache for comparing a received snoop request address against all addresses recorded in said corresponding snoop cache; and, means, responsive to said comparing, for either forwarding said received snoop request to its associated processing unit when an address does not match in said respective snoop cache, or discarding said snoop request when an address match is found in said respective snoop cache, whereby a number of snoop requests forwarded to a processing unit is significantly reduced thereby increasing performance of said computing environment.