A data processing system includes an interconnect and first and second
nodes, coupled to the interconnect, that each include at least one agent.
Each agent within the first and second nodes outputs a snoop response in
response to snooping a transaction on the interconnect. Utilizing the
snoop response of each agent within the first node, first response logic
within the first node produces a first cumulative combined response. This
first cumulative combined response is then combined by second response
logic in the second node with the snoop response of each agent in the
second node to produce a second cumulative combined response. After a
complete combined response is obtained in this manner, the complete
combined response is distributed to all nodes so that each agent can
determine its response, if any, to the transaction.
Um sistema de processo de dados inclui um interconnect e primeiramente e os segundos nós, acoplados ao interconnect, esse cada um incluem ao menos um agente. Cada agente dentro dos primeiros e segundos nós outputs uma resposta do snoop em resposta a snooping uma transação no interconnect. Utilizando a resposta do snoop de cada agente dentro do primeiro nó, a primeira lógica da resposta dentro do primeiro nó produz uma primeira resposta combinada cumulativa. Esta primeira resposta combinada cumulativa é combinada então pela segunda lógica da resposta no segundo nó com a resposta do snoop de cada agente no segundo nó para produzir uma segunda resposta combinada cumulativa. Depois que uma resposta combinada completa é obtida nesta maneira, a resposta combinada completa está distribuída a todos os nós de modo que cada agente possa determinar sua resposta, se existerem, à transação.