Beyond TCAMs: An SRAM-based parallel multi-pipeline architecture for terabit IP lookup

被引:0
|
作者
Jiang, Weirong [1 ]
Wang, Qingbo [1 ]
Prasanna, Viktor K. [1 ]
机构
[1] Univ So Calif, Ming Hsieh Dept Elect Engn, Los Angeles, CA 90089 USA
关键词
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Continuous growth in network link rates poses a strong demand on high speed IP lookup engines. While Ternary Content Addressable Memory (TCAM) based solutions serve most of today's high-end routers, they do not scale well for the next-generation [1]. On the other hand, pipelined SRAM-based algorithmic solutions become attractive. Intuitively multiple pipelines can be utilized in parallel to have a multiplicative effect on the throughput. However, several challenges must be addressed for such solutions to realize high throughput. First, the memory distribution across different stages of each pipeline as well as across different pipelines must be balanced. Second, the traffic on various pipelines should be balanced. In this paper, we propose a parallel SRAM-based multi-pipeline architecture for terabit IP lookup. To balance the memory requirement over the stages, a two-level mapping scheme is presented. By trie partitioning and subtrie-to-pipeline mapping, we ensure that each pipeline contains approximately equal number of trie nodes. Then, within each pipeline, a fine-grained node-to-stage mapping is used to achieve evenly distributed memory across the stages. To balance the traffic on different pipelines, both pipelined prefix caching and dynamic subtrie-to-pipeline remapping are employed. Simulation using real-life data shows that the proposed architecture with 8 pipelines can store a core routing table with over 200K unique routing prefixes using 3.5 MB of memory. It achieves a throughput of up to 3.2 billion packets per second, i.e. 1 Tbps for minimum size (40 bytes) packets.
引用
收藏
页码:2458 / 2466
页数:9
相关论文
共 16 条
  • [1] Parallel IP lookup using multiple SRAM-based pipelines
    Jiang, Weirong
    Prasanna, Viktor K.
    [J]. 2008 IEEE INTERNATIONAL SYMPOSIUM ON PARALLEL & DISTRIBUTED PROCESSING, VOLS 1-8, 2008, : 1265 - 1278
  • [2] A SRAM-based Architecture for Trie-based IP Lookup Using FPGA
    Le, Hoang
    Jiang, Weirong
    Prasanna, Viktor K.
    [J]. PROCEEDINGS OF THE SIXTEENTH IEEE SYMPOSIUM ON FIELD-PROGRAMMABLE CUSTOM COMPUTING MACHINES, 2008, : 33 - 42
  • [3] An SRAM-based novel hardware architecture for longest prefix matching for IP route lookup
    Ray, Sanchita Saha
    Ghosh, Surajeet
    Sardar, Bhaskar
    [J]. PHOTONIC NETWORK COMMUNICATIONS, 2016, 32 (03) : 359 - 371
  • [4] An SRAM-based novel hardware architecture for longest prefix matching for IP route lookup
    Sanchita Saha Ray
    Surajeet Ghosh
    Bhaskar Sardar
    [J]. Photonic Network Communications, 2016, 32 : 359 - 371
  • [5] Sequence-preserving parallel IP lookup using multiple SRAM-based pipelines
    Jiang, Weirong
    Prasanna, Viktor K.
    [J]. JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2009, 69 (09) : 778 - 789
  • [6] Energy-Efficient Multi-Pipeline Architecture for Terabit Packet Classification
    Jiang, Weirong
    Prasanna, Viktor K.
    [J]. GLOBECOM 2009 - 2009 IEEE GLOBAL TELECOMMUNICATIONS CONFERENCE, VOLS 1-8, 2009, : 6270 - 6275
  • [7] SCALABLE HIGH-THROUGHPUT SRAM-BASED ARCHITECTURE FOR IP-LOOKUP USING FPGA
    Le, Hoang
    Jiang, Weirong
    Prasanna, Viktor K.
    [J]. 2008 INTERNATIONAL CONFERENCE ON FIELD PROGRAMMABLE AND LOGIC APPLICATIONS, VOLS 1 AND 2, 2008, : 137 - 142
  • [8] Towards Green Routers: Depth-Bounded Multi-Pipeline Architecture for Power-Efficient IP Lookup
    Jiang, Weirong
    Prasanna, Viktor K.
    [J]. 2008 IEEE INTERNATIONAL PERFORMANCE, COMPUTING AND COMMUNICATIONS CONFERENCE (IPCCC 2008), 2008, : 185 - 192
  • [9] Large-scale SRAM-based IP lookup architectures using compact trie search structures
    Erdem, Oguzhan
    Carus, Aydin
    Le, Hoang
    [J]. COMPUTERS & ELECTRICAL ENGINEERING, 2014, 40 (04) : 1186 - 1198
  • [10] High-Throughput Parallel SRAM-Based Hash Join Architecture on FPGA
    Wu, Wen-Qi
    Xue, Mei-Ting
    Zhu, Tian-Qi
    Ma, Zhen-Guo
    Yu, Feng
    [J]. IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS II-EXPRESS BRIEFS, 2020, 67 (11) : 2502 - 2506