Acknowledgement forwarding
AssigneeTelefonaktiebolaget L M Ericsson (publ)
InventorsMichael Feng, Edward Ho, Edmund C. Chen, Robert Hathaway
Life of this patent
Estimating the term…
Loading patent…
AssigneeTelefonaktiebolaget L M Ericsson (publ)
InventorsMichael Feng, Edward Ho, Edmund C. Chen, Robert Hathaway
Estimating the term…
A method for processing data packets in a pipeline and executed by a network processor. The pipeline includes a plurality of logical blocks, each logical block configured to process one stage of the pipeline. Each data packet includes a descriptor and a data. The network processor is coupled to a resource for storing the data. The method reduces latency and enables non-blocking processing of data packets by forwarding a unique identification of a write request from a first logical block to a subsequent second logical block in the pipeline, the write request to modify the data in the resource. The method includes receiving the descriptor for processing at the first logical block, generating the write request and the unique identification for the write request, transmitting the write request to the resource, and transmitting the unique identification towards the second logical block before an acknowledgement is returned by the resource.
A method executed by a network processor implementing a pipeline for processing a data packet, where the pipeline includes a plurality of logical blocks, where each of the plurality of logical blocks is configured to process a stage of the pipeline, where the data packet includes a descriptor and a data, and where the network processor is coupled to a resource for storing the data, the method to reduce latency and enable non-blocking processing of the data packet by forwarding a unique identification of a write request from a first logical block in the plurality of logical blocks to a second logical block in the plurality of logical blocks that is subsequent to the first logical block, the write request to modify the data in the resource, the method comprising the steps of:
A network processor implementing a pipeline for processing a data packet, wherein the pipeline includes a plurality of logical blocks, wherein each of the plurality of logical blocks is configured to process a stage of the pipeline, wherein the data packet includes a descriptor and a data, and wherein the network processor is coupled to a resource for storing the data, the network processor to reduce latency and enable non-blocking processing of the data packet by forwarding a unique identification of a write request from a first logical block in the plurality of logical blocks to a second logical block in the plurality of logical blocks that is subsequent to the first logical block, the write request to modify the data in the resource, the network processor comprising:
Dependencies are inferred from the claim text.