SCALABLE HIGH-THROUGHPUT SRAM-BASED ARCHITECTURE FOR IP-LOOKUP USING FPGA

被引:11
作者
Le, Hoang [1 ]
Jiang, Weirong [1 ]
Prasanna, Viktor K. [1 ]
机构
[1] Univ So Calif, Ming Hsieh Dept Elect Engn, Los Angeles, CA 90089 USA
来源
2008 INTERNATIONAL CONFERENCE ON FIELD PROGRAMMABLE AND LOGIC APPLICATIONS, VOLS 1 AND 2 | 2008年
关键词
D O I
10.1109/FPL.2008.4629921
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Most high-speed Internet Protocol (IP) lookup implementations use tree traversal and pipelining. However, this approach results in inefficient memory utilization. Due to available on-chip memory and pin limitations of FPGAs, state-of-the-art designs on FPGAs cannot support large routing tables arising in backbone routers. Therefore, ternary content addressable memory (TCAM) is widely used. We propose a novel SRAM-based linear pipeline architecture, named DuPI. Using a single Virtex-4, DuPI can support a routing table of up to 228K prefixes, which is 3x the state-of-the-art. Our architecture can also be easily partitioned, so as to use external SRAM to handle even larger routing tables (up to 2 M prefixes), while maintaining a 324 MLPS throughput. The use of SRAM (instead of TCAM) leads to orders of magnitude of reduction in power dissipation. Employing caching to exploit Internet traffic locality, we can achieve a throughput of 1.3 GLPS (billion lookups per second). Our design also maintains packet input order, and supports in-place non-blocking route updates.
引用
收藏
页码:137 / 142
页数:6
相关论文
共 18 条
[1]   A nonredundant ternary CAM circuit for network search engines [J].
Akhbarizadeh, MJ ;
Nourani, M ;
Vijayasarathi, DS ;
Balsara, PT .
IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2006, 14 (03) :268-278
[2]   A tree based router search engine architecture with single port memories [J].
Baboescu, F ;
Tullsen, DM ;
Rosu, G ;
Singh, S .
32ND INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE, PROCEEDINGS, 2005, :123-133
[3]  
BABOESCU F, 2005, P DESIGNCON 05, P290
[4]  
BASU A, P INFOCOM 03, P64
[5]  
*CYPR, CYPR SRAMS
[6]  
FADISHEI H, 2005, P ANCS 05, P81
[7]   A memory-balanced linear pipeline architecture for trie-based IP lookup [J].
Jiang, Weirong ;
Prasanna, Viktor K. .
15TH ANNUAL IEEE SYMPOSIUM ON HIGH-PERFORMANCE INTERCONNECTS, PROCEEDINGS, 2007, :83-+
[8]  
LE H, 2008, P FCCM
[9]  
Meribout M, 2003, INT FED INFO PROC, V133, P164
[10]  
*REN, REN CAM