An improved deep packet filter system designed to optimize search of
dynamic patterns for a high speed network traffic. The improved deep
packet filter system is a hardware-based system with optimized logic
area. One optimization technique is the sharing of common sub-logic in
the hardware design to reduce the number of gates that are required.
Another optimization technique is the use of a built-in memory to store
portions of the pattern set, also resulting in a reduction of gates. The
reduction of the logic area allows the deep packet filter system to be
implemented onto a single field-programmable array chip.