首页>
外国专利>
Circulating parallel-search engine with random inputs for network routing table stored in a wide embedded DRAM
Circulating parallel-search engine with random inputs for network routing table stored in a wide embedded DRAM
展开▼
机译:具有随机输入的循环并行搜索引擎,用于存储在宽嵌入式DRAM中的网络路由表
展开▼
页面导航
摘要
著录项
相似文献
摘要
A search engine for a network switch reads a routing table for an entry with a matching MAC or IP address. The routing table is contained in an embedded DRAM. The search engine and the embedded-DRAM routing table are integrated together on the same integrated circuit chip, allowing a very wide data path between the search engine and the routing table. A free-running sequencer outputs addresses to the routing table so that each entry is read in a continuous-loop sequence. The same entry is sent to comparators for all active searches. Destination addresses for different input ports are compared to the entry read from the table. A match ends the search for a port while searches for other ports continue. Since ports can begin and end searches at any point in the continuous-loop sequence, a same low latency is provided for all input ports, even when other searches are in progress. The wide data path from the embedded-DRAM allows several entries to be read and compared for each cycle and for each port. Thus multiple entries are compared in parallel for each port, and ports are searched in parallel.
展开▼