리퀘스트 노드로부터 타겟 노드로의 순서화된 데이터의 효율적인 전송을 위한 데이터 처리 네트워크 및 그 작동 방법이 제공된다. 리퀘스트 노드는 홈 노드로 쓰기 리퀘스트를 전송하고, 홈 노드는 리소스가 홈 노드에 의해 할당되었을 때 제1 쓰기 리퀘스트에 응답한다. 그런 다음, 리퀘스트 노드는 쓰기될 데이터를 전송한다. 홈 노드는 또한 홈 노드에서 코히어런스 동작이 수행되었을 때 완료 메시지로 응답한다. 리퀘스트 노드는 순서화된 데이터에 대한 제1 쓰기 리퀘스트보다 이전의 모든 쓰기 리퀘스트에 대해 완료 메시지가 수신될 때까지 전송되지 않는 완료 확인 메시지로 완료 메시지의 수신을 확인함으로써, 데이터 순서를 유지시킨다. 제1 쓰기 리퀘스트에 대한 완료 확인을 수신한 후, 홈 노드는 쓰기될 데이터를 타겟 노드에 전송한다.
A data processing network and method of operation thereof are provided for efficient transfer of ordered data from a Request Node to a target node. The Request Node send write requests to a Home Nodeand the Home Node responds to a first write request when resources have been allocated the Home Node. The Request Node then sends the data to the written. The Home Node also responds with a completionmessage when a coherency action has been performed at the Home Node. The Request Node acknowledges receipt of the completion message with a completion acknowledgement message that is not sent until completion messages have been received for all write requests older than the first write request for the ordered data, thereby maintaining data order. Following receipt of the completion acknowledgement for the first write request, the Home Node sends the data to be written to the target node.