The received packets may be retrieved from the plurality of packet FIFOs and processed by the plurality of capture engines at a data rate equal to the line rate divided by N, where N is an integer equal to the number of parallel packet FIFOs and capture engines.