Dataflow pipeline implementing actions for manipulating packets of a communication protocol
AssigneeXilinx, Inc.
InventorsMichael E. Attig, Gordon J. Brebner
Life of this patent
Estimating the term…
Loading patent…
AssigneeXilinx, Inc.
InventorsMichael E. Attig, Gordon J. Brebner
Estimating the term…
A processor is specified for implementing actions for manipulating the fields of the packets of a communication protocol. A cluster specification is input specifying clusters of independent actions. A constraint specification is input of dependencies constraining performance of the actions, including a dependency between a first action from a first cluster and a second action from a second cluster. Each cluster is assigned to a stage of a dataflow pipeline of the processor, and the dependencies are satisfied by performing each stage in an order of the dataflow pipeline. The first action is transferred between the stages of the first and second clusters. A timeframe is scheduled for performing each action in each stage of the dataflow pipeline. The timeframe is scheduled for performing of the first and second actions in the stage of the second cluster in accordance with the dependencies. A specification of the dataflow pipeline is output.
A processor-implemented method of specifying a processor implementing a plurality of actions for manipulating a plurality of packets of a communication protocol, comprising:
A non-transitory program storage medium, comprising:
Dependencies are inferred from the claim text.