Patent ID: 8072974

Claim:
A network processing device, comprising: a receiver capable of receiving packets at a predefined packet flow rate; and a packet processor coupled to the receiver and capable of delivering a processing speed which is substantially same speed as the predefined packet flow rate, wherein the packet processor is configured to include a plurality of processing engines, each processing engine configured to include a first, a second, a third, and a fourth context processing components, each completing assigned tasks for a received packet within a predefined time period; wherein the first context processing component performs a classification function of a first packet and stores a first result in a memory component within a first predefined time period, the second context processing component performs a memory lookup function in response to the first result stored in the memory component and stores a second result from the memory lookup in the memory component within a second predefined time period, the third context processing component performs data integrity procedures in response to the second result stored and stores a third result from the data integrity procedures in the memory component within a third predefined time period, and the fourth context processing component fetches the third result and is capable of providing a routing result relating to the first packet in response to the third result within a fourth predefined time period.