Distinguishing between snoops initiated internally with respect to a
processing unit and snoops initiated externally with respect to a
processing unit allows maintenance of cache coherency for a processing
unit with multiple independent cache nits. A processing unit with
multiple independent cache units, issues an externally initiated snoop to
its cache units. Responses from the multiple independent cache units are
the basis for a unified response provided to at least the initiator of
the external snoop. An internally initiated snoop is communicated to the
host system, and communicated to peer cache unit(s) within the processing
unit.