Title :
A memory efficient IPv6 lookup engine on FPGA
Author :
Da Tong ; Yang, Y.E. ; Prasanna, Viktor K.
Abstract :
High-speed IP lookup remains a challenging problem in next generation routers due to the ever increasing line rate and routing table size. The evolution towards IPv6 results in long prefix length, sparse prefix distribution, and potentially very large routing tables. In this paper we propose a memory-efficient IPv6 lookup engine on Field Programmable Gate Array (FPGA). Static data structures are employed to reduce the on chip memory requirement. We design two novel techniques: implicit match identification and implicit match relay, to enhance the overall memory efficiency. Our experimental results show that the proposed techniques reduce memory usage by 30%. Using our architecture, state-of-the-art FPGA devices can support 2 copies of IPv6 routing table containing around 330k routing prefixes. Using dual ported BRAM and external SRAM, 4 pipelines can be implemented on a single device, achieving a throughput of 720 million lookups per second (MLPS).
Keywords :
IP networks; SRAM chips; data structures; field programmable gate arrays; pipeline processing; storage management; telecommunication network routing; FPGA device; chip memory requirement reduction; dual ported BRAM; external SRAM; field programmable gate arrays; high-speed IP lookup; implicit match identification; implicit match relay; line rate; memory efficient IPv6 lookup engine; memory usage reduction; next generation routers; overall memory efficiency enhancement; pipeline implementation; prefix length; routing table size; sparse prefix distribution; static data structures; Field programmable gate arrays; IP networks; Memory management; Pipelines; Random access memory; Routing; System-on-a-chip; IP lookup; binary search tree; longest prefix match; packet forwarding; perfect hash function;
Conference_Titel :
Reconfigurable Computing and FPGAs (ReConFig), 2012 International Conference on
Conference_Location :
Cancun
Print_ISBN :
978-1-4673-2919-4
DOI :
10.1109/ReConFig.2012.6416760