×

Optimized back-to-back enqueue/dequeue via physical queue parallelism

  • US 7,336,675 B2
  • Filed: 12/22/2003
  • Issued: 02/26/2008
  • Est. Priority Date: 12/22/2003
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method, comprising:

  • receiving multiple packet flows, each one of the multiple packet flows including a plurality of packets;

    enqueuing a plurality of packet pointers for each of the multiple packet flows into multiple link lists, each one of the plurality of packet pointers designating one of the plurality of packets of each of the multiple packet flows; and

    dequeuing the plurality of packet pointers for each of the multiple packet flows from each of the multiple link lists to transmit each of the plurality of packets along a corresponding outflow of each of the multiple packet flows,wherein enqueuing the plurality of packet pointers for each of the multiple packet flows further comprises enqueuing each of the plurality of packet pointers into the multiple link lists according to the following relation,
    PQ=(LQ×

    N
    )+Qmultwherein PQ represents a link list number of one of the multiple link lists, LQ represents a logical queue number corresponding to one of the multiple packet flows, N represents a number of the multiple link lists per each one of the multiple packet flows, and Qmult differentiates between each one of the multiple link lists of each of the multiple packet flows.

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