Context pipelines
First Claim
Patent Images
1. A method comprises:
- assigning tasks for packet processing to a plurality of programming engines;
establishing programming stages corresponding to the plurality of programming engines; and
, establishing a plurality of pipelines between the programming stages.
4 Assignments
0 Petitions
Accused Products
Abstract
A method of parallel hardware-based multithreaded processing is described. The method includes assigning tasks for packet processing to programming engines and establishing pipelines between programming stages, which correspond to the programming engines. The method also includes establishing contexts for the assigned tasks on the programming engines and using a software controlled cache such as a CAM to transfer data between next neighbor registers residing in the programming engines.
118 Citations
25 Claims
-
1. A method comprises:
-
assigning tasks for packet processing to a plurality of programming engines;
establishing programming stages corresponding to the plurality of programming engines; and
,establishing a plurality of pipelines between the programming stages. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A processor comprising:
a plurality of programming engines including;
specific tasks for packet processing assigned to the plurality of programming engines;
programming stages corresponding to the plurality of programming engines;
a plurality of pipelines between the programming stages; and
a plurality of contexts corresponding to the plurality of programming engines for the assigned tasks. - View Dependent Claims (20, 21, 22, 23, 24, 25)
Specification