PLUG: flexible lookup modules for rapid deployment of new protocols in high-speed routers
Smart Memories: a modular reconfigurable architecture