A virtual reassembly system for use with a fast pattern processor and a
method of operating the same. In one embodiment, the virtual reassembly
system includes a first pass subsystem configured to convert a packet of
a protocol data unit into at least one processing block, queue the at
least one processing block based upon a header of the packet and
determine if the packet is a last packet of the protocol data unit. The
virtual reassembly system further includes a second pass subsystem
configured to virtually reassemble the protocol data unit by retrieving
the at least one processing block based upon the queue.