×

System and method for dynamic ordering in a network processor

  • US 20040187112A1
  • Filed: 03/07/2003
  • Published: 09/23/2004
  • Est. Priority Date: 03/07/2003
  • Status: Active Grant
First Claim
Patent Images

1. A method for maintaining order among a plurality of threads disposed at one or more processors, each thread executing an instruction sequence, the method comprising the steps of:

  • assigning, in a particular order, a set of threads to an order group;

    treating the first assigned thread as being, at least initially, at a head-of-line (HOL) for the order group;

    assigning a separate sequence number to each thread of the set, each sequence number indicating the order in which the respective thread was assigned to the order group;

    providing a modifiable current HOL sequence value that specifies which sequence number is currently at the HOL of the order group; and

    suspending a given thread of the set from performing at least some of the given thread'"'"'s instruction sequence until the given thread reaches the HOL of the order group as indicated by the modifiable HOL sequence value.

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