DocumentCode :
3019925
Title :
A memory efficient IPv6 lookup engine on FPGA
Author :
Da Tong ; Yang, Y.E. ; Prasanna, Viktor K.
fYear :
2012
fDate :
5-7 Dec. 2012
Firstpage :
1
Lastpage :
6
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;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Reconfigurable Computing and FPGAs (ReConFig), 2012 International Conference on
Conference_Location :
Cancun
Print_ISBN :
978-1-4673-2919-4
Type :
conf
DOI :
10.1109/ReConFig.2012.6416760
Filename :
6416760
Link To Document :
بازگشت