×

APPARATUS, METHODS, AND SYSTEMS FOR MULTICAST IN A CONFIGURABLE SPATIAL ACCELERATOR

  • US 20190205269A1
  • Filed: 12/30/2017
  • Published: 07/04/2019
  • Est. Priority Date: 12/30/2017
  • Status: Active Grant
First Claim
Patent Images

1. An apparatus comprising:

  • a first output buffer of a first processing element coupled to a first input buffer of a second processing element and a second input buffer of a third processing element via a data path that is to send a dataflow token to the first input buffer of the second processing element and the second input buffer of the third processing element when the dataflow token is received in the first output buffer of the first processing element;

    a first backpressure path, formed before the dataflow token is generated, from the first input buffer of the second processing element to the first processing element to indicate to the first processing element when storage is not available in the first input buffer of the second processing element;

    a second backpressure path, formed before the dataflow token is generated, from the second input buffer of the third processing element to the first processing element to indicate to the first processing element when storage is not available in the second input buffer of the third processing element;

    a first speculation path, formed before the dataflow token is generated, from the first input buffer of the second processing element to the first processing element to indicate to the first processing element when the dataflow token is to be stored in the first input buffer of the second processing element; and

    a scheduler of the first processing element to;

    dequeue the dataflow token from the first output buffer of the first processing element for a first transmission attempt of the dataflow token when the first backpressure path and the second backpressure path indicate storage is available for the first transmission attempt, andwhen the first backpressure path indicated storage was not available in the first input buffer for the first transmission attempt of the dataflow token and the second backpressure path indicated storage was available in the second input buffer for the first transmission attempt of the dataflow token, dequeue the dataflow token from the first output buffer of the first processing element for a second transmission attempt of the dataflow token when the first speculation path indicates the dataflow token is to be stored in the first input buffer of the second processing element.

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