Pipelined packet processor
First Claim
Patent Images
1. A pipelined packet processing system comprising:
- a pipelined processor configured to
1) provide at least one pipeline having one or more slots,
2) assign packets to each of one or more available ones of the slots,
3) process one or more of the assigned packets during one or more cycles of processing, and
4) derive a packet classification or forwarding decision for each of one or more of the assigned packets, upon or after the packet has undergone one or more cycles of processing.
8 Assignments
0 Petitions
Accused Products
Abstract
A pipelined packet processor is described having at least one pipeline, the at least one pipeline having one or more processing slots. Packets are assigned to available ones of the slots, and each of one or more of the assigned packets are processed during one or more cycles of processing. Upon or after a packet has undergone one or more cycles of processing, a packet classification or filtering decision is derived for the packet.
-
Citations
43 Claims
-
1. A pipelined packet processing system comprising:
a pipelined processor configured to
1) provide at least one pipeline having one or more slots,
2) assign packets to each of one or more available ones of the slots,
3) process one or more of the assigned packets during one or more cycles of processing, and
4) derive a packet classification or forwarding decision for each of one or more of the assigned packets, upon or after the packet has undergone one or more cycles of processing.- View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
22. A method of performing pipelined processing of one or more packets comprising the steps of:
-
providing at least one pipeline having one or more slots;
assigning packets to each of one or more available ones of the slots;
processing each of one or more of the assigned packets during one or more cycles of processing; and
deriving a classification or forwarding decision for each of one or more of the assigned packets after each has undergone or more cycles of processing. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42)
-
-
43. A system for performing pipelined processing of one or more packets comprising:
-
first means for providing at least one pipeline having one or more slots;
second means for assigning packets to one or more available ones of the slots, processing each of one or more of the assigned packets during one or more cycles of processing; and
third means for deriving classification or forwarding decision for a packet upon or after the same has undergone one or more cycles of processing.
-
Specification