A non-uniform memory access (NUMA) computer system includes at least a
local processing node and a remote processing node that are each coupled
to a node interconnect. The local processing node includes a local
interconnect, a processor and a system memory coupled to the local
interconnect, and a node controller interposed between the local
interconnect and the node interconnect. In response to receipt of a read
request from the local interconnect, the node controller speculatively
transmits the read request to the remote processing node via the node
interconnect. Thereafter, in response to receipt of a response to the read
request from the remote processing node, the node controller handles the
response in accordance with a resolution of the read request at the local
processing node. For example, in one processing scenario, data contained
in the response received from the remote processing node is discarded by
the node controller if the read request received a Modified Intervention
coherency response at the local processing node.
Um sistema computatorizado non-uniform de acesso de memória (NUMA) inclui ao menos um nó processar local e um nó processar remoto que cada um sejam acoplados a um interconnect do nó. O nó processar local inclui um interconnect local, um processador e uma memória de sistema acoplados ao interconnect local, e um controlador do nó interposed entre o interconnect local e o interconnect do nó. Em resposta ao recibo de um pedido lido do interconnect local, o controlador do nó transmite speculatively o pedido lido ao nó processar remoto através do interconnect do nó. Depois disso, em resposta ao recibo de uma resposta ao pedido lido do nó processar remoto, o controlador do nó segura a resposta de acordo com uma definição do pedido lido no nó processar local. Para o exemplo, em um scenario processando, os dados contidos na resposta recebida do nó processar remoto são rejeitados pelo controlador do nó se o pedido lido receber uma resposta modificada da coerência da intervenção no nó processar local.