Patent · US Active

Task backpressure and deletion in a multi-flow network processor architecture

US8910168B2 · kind B2 · utility

6Cited by
50References
20Claims
0Family size

Assignee

Inventors

Key dates

Filing dateNov 28, 2012
Grant dateDec 9, 2014
Priority date
Expiry dateAug 8, 2033

Classification

  • Technology area (CPC Y)Emerging Cross-Sectional Technologies
  • CPC primaryY02D10/00
  • WIPO fieldDigital communication
  • WIPO sectorElectrical engineering

Abstract

Described embodiments generate tasks corresponding to packets received by a network processor. A source processing module sends task messages including a task identifier and a task size to a destination processing module. The destination module receives the task message and determines a queue in which to store the task. Based on a used cache counter of the queue and a number of cache lines for the received task, the destination module determines whether the queue has reached a usage threshold. If the queue has reached the threshold, the destination module sends a backpressure message to the source module. Otherwise, if the queue has not reached the threshold, the destination module accepts the received task, stores data of the received task in the queue, increments the used cache counter for the queue corresponding to the number of cache lines for the received task, and processes the received task.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.