发明名称 Lookup engine for an information handling system
摘要 An information handling system, device, and method are provided that perform lookups. The lookups are performed by multiple lookup cores that spatially duplicate the available access paths provided by a single lookup core that interface with memory that has been upgraded to increase its timing. As a result, the systems, methods, and devices are capable of scaling a bandwidth of packet processing using existing technologies.
申请公布号 US9391893(B2) 申请公布日期 2016.07.12
申请号 US201313777177 申请日期 2013.02.26
申请人 DELL PRODUCTS L.P. 发明人 Bhardwaj Sanjay
分类号 G06F15/173;H04L12/741 主分类号 G06F15/173
代理机构 Haynes & Boone LLP 代理人 Haynes & Boone LLP
主权项 1. An information handling system, comprising a lookup engine configured to receive lookup packets, extract keys from the lookup packets, and perform one or more lookups based on the extracted keys, the lookup engine comprising: a network processor interface; a first lookup core coupled to the network processor interface; a second lookup core coupled to the network processor interface; at least one memory controller coupled to the first lookup core and the second lookup core, the at least one memory controller receiving a plurality of search requests over multiple independent paths from each of the first lookup core and the second lookup core, performing a lookup in a coupled memory device, and sending a lookup response, wherein the multiple independent paths allow the at least one memory controller to concurrently receive the plurality of search requests from the first and second lookup cores; and an inter-core synchronization module coupled with the first lookup core, the second lookup core, and the network processor interface, the inter-core synchronization module comprising a memory, wherein the inter-core synchronization module is configured to: store a sequence identification for each key received by the network processor interface;receive lookup responses from the first lookup core and the second lookup core;mark as done the stored sequence identification for a particular key when a lookup response corresponding to the particular key is received from the first lookup core or the second lookup core; andsend a response packet to the network processor interface when lookup responses for each key have been received and after all of the stored sequence identifications have been marked as done.
地址 Round Rock TX US