×

High-performance streaming of ordered write stashes to enable optimized data sharing between I/O masters and CPUs

  • US 10,452,593 B1
  • Filed: 07/05/2018
  • Issued: 10/22/2019
  • Est. Priority Date: 05/03/2018
  • Status: Active Grant
First Claim
Patent Images

1. A method for transferring ordered data from a source device to a target device in a data processing network, where the source device is coupled to a Request Node of the data processing network, the method comprising:

  • receiving, by the Request Node, a first write request from the source device, where the first write request is targeted to the target device and is associated with a stream identifier;

    sending, by the Request Node to a Home Node of the data processing network, a second write request;

    sending, by the Home Node to the Request Node responsive to the second write request, a write data buffer credit message, identifying a data buffer for receiving data to be written, and a completion message indicating completion by the Home Node;

    sending, by the Request Node to the Home Node responsive to the write data buffer credit message, the data to be written;

    sending, by the Request Node to the Home Node responsive to the completion message, a first completion acknowledgement message;

    sending, by the Home Node to the target device responsive to the first completion acknowledgement message, the data to be written; and

    sending, by the target device to the Home Node responsive to receiving the data to be written, a second completion acknowledgement message;

    where the first completion acknowledgement message is not sent by the Request Node until completion messages for all write requests older than the first write request and having the same stream identifier as the first write request have been received by the Request Node.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×