A computer system optimized for block copy operations is provided. In order
to perform a block copy from a remote source block to a local destination
block, a processor within a local node of the computer system performs a
specially coded write operation. The local node, upon detection of the
specially coded write operation, performs a read operation to the source
block in the remote node. Concurrently, the write operation is allowed to
complete in the local node such that the processor may proceed with
subsequent computing tasks while the local node completes the copy
operation. The read from the remote node and subsequent storage of the
data in the local node is completed by the local node, not by the
processor. In one specific embodiment, the specially coded write operation
is indicated using certain most significant bits of the address of the
write operation. The address identifies the destination coherency unit
within the local node, and a translation of the address to a global
address identifies the source coherency unit. Subsequent to completion of
the copy operation, the destination coherency unit may be accessed in the
local node.
Um sistema computatorizado optimized para operações da cópia do bloco é fornecido. A fim executar um bloco copíe de um bloco remoto da fonte a um bloco local do destino, um processador dentro de um nó local do sistema computatorizado executa codificado especialmente escrevem a operação. O nó local, em cima da deteção do codificado especialmente escreve a operação, executa uma operação lida ao bloco da fonte no nó remoto. Simultaneamente, a operação da escrita é permitida terminar no nó local tais que o processador pode proseguir com tarefas computando subseqüentes quando o nó local terminar a operação da cópia. Lido do nó remoto e do armazenamento subseqüente dos dados no nó local é terminado pelo nó local, não pelo processador. Em uma incorporação específica, codificados especialmente escrevem a operação são indicados usando determinados bocados os mais significativos do endereço da operação da escrita. O endereço identifica a unidade da coerência do destino dentro do nó local, e uma tradução do endereço a um endereço global identifica a unidade da coerência da fonte. Subseqüente à conclusão da operação da cópia, a unidade da coerência do destino pode ser alcançada no nó local.