1. A method for processing packet information using an array of processing elements comprising: performing a first search related to a packet using first search information; performing, in parallel with the first search, search-independent processing on information related to the packet; and performing search-dependent processing using the result from the first search and a result of the search-independent processing to produce second search information.