1. A runtime adaptable search processor operating on information content and having a plurality of hardware configurations, comprising: a. a control processor and scheduler to control and schedule said information content for processing; b. an adaptation controller to configure said runtime adaptable search processor configurations at runtime; c. at least one configuration memory to store at least said plurality of hardware configurations; d. at least one runtime adaptable NFA search engine for performing search on said information content using at least one NFA; e. at least one runtime adaptable DFA search engine for performing search on said information content using at least one DFA; and f. a combination of any of the foregoing.