1. A memory architecture comprising programmable intelligent search memory for content search wherein said programmable intelligent search memory performs regular expression based search and comprises of a plurality of programmable search engines to perform search using a plurality of regular expressions, said plurality of regular expressions converted into plurality of finite state automata to program in said plurality of programmable search engines.