×

Merging Result from a Parser in a Network Processor with Result from an External Coprocessor

  • US 20140337677A1
  • Filed: 05/10/2013
  • Published: 11/13/2014
  • Est. Priority Date: 02/07/2011
  • Status: Active Grant
First Claim
Patent Images

1. A method for managing in a network processor results from a parser analyzing an incoming data packet, the method comprising:

  • enqueueing in a result queue a parser result coming from the parser, wherein the parser result indicates whether the parser result is complete or needs to be completed by a coprocessor result;

    enqueuing in an additional queue an entry containing an address of the entry in the result queue and the indication that the parser result is complete or needs to be completed;

    determining whether a first entry in the additional queue refers to a parser result to be completed; and

    responsive to determining the first entry in the additional queue refers to a parser result to be completed, responsive to receiving a coprocessor result in a response register, merging the coprocessor result from the response register with a parser result read from the result queue using the address from the first entry in the additional queue to form a completed result, writing the completed result in the result queue, and exposing the completed result to a dequeue and sequential sending process for further processing by the network processor.

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