A network forwarding device, comprising N search engines connected in series, where N is an integer greater than one, each search engine including a memory having one or more addresses of database entries stored therein, each search engine configured to perform first and second independent searches concurrently on the database by accessing its respective memory during successive clock cycles and a