1. A method for processing a stream of information, the method comprising: preprocessing a stream of information, wherein the preprocessing includes partitioning the stream of information into packets of interest, determining boundaries for the packets of interest and making a record of the packet boundaries; splitting the record of packet boundaries into two or more vectors where the packets of interest are assigned to the vectors on an alternating basis; processing the packets of interest assigned to each vector in parallel over multiple clock cycles; and wherein an original order of the packets of interest is maintained in the stream of information.