Multi-region SRAM-Based TCAM for Longest Prefix

被引:0
|
作者
Zou, Qian [1 ,2 ]
Zhang, Ning [1 ,2 ]
Guo, Feng [1 ,2 ]
Kong, Qingshan [1 ]
Lv, Zhiqiang [1 ,2 ]
机构
[1] Chinese Acad Sci, Inst Informat Engn, Beijing, Peoples R China
[2] Univ Chinese Acad Sci, Sch Cyber Secur, Beijing, Peoples R China
来源
关键词
Block RAM (BRAM); SRAM-based TCAM; Field programmable gate array (FPGA); Memory utilization; Longest prefix; ARCHITECTURE;
D O I
10.1007/978-3-031-17551-0_29
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Ternary content-addressable memory (TCAM) plays an important role in network. TCAM is used as high-speed search engine to achieve packet classification. Software-defined network (SDN) data plane is a typical application field where achieves network communication and security protection. Field-programmable gate array (FPGA) offers a programmable hardware platform to emulate TCAM based on static random-access memory (SRAM). However, block RAM resource on FPGA is finite and SRAM-based TCAM structure consumes a large number of block RAMs. Existing methods aim memory utilization to do lots of research. However, memory resources remain to be tight with increasing demand of network packet complexity. Aiming to memory utilization, this paper presents a multi-region SRAM-based TCAM structure. Our method divides entry into address field and data field. The first data pre-processing determines suitable parameter closely related to memory utilization and classification principle in two types of field. The second mapping mechanism is mapping data field to SRAM memory cell combined with longest prefix feature for IP address. The proposed design efficiently reduces consumed numbers of block RAMs on FPGA. Our proposed design is implemented on a Xilinx Virtex FPGA device. Compared to existing SRAM-based TCAMs, our method reduces 33.5938% memory space for a rule set with size of 2048 x 64. With increasing scale of rule sets, proposed design has better and more stable memory utilization.
引用
收藏
页码:437 / 452
页数:16
相关论文
共 50 条
  • [1] Z-TCAM: An SRAM-based Architecture for TCAM
    Ullah, Zahid
    Jaiswal, Manish K.
    Cheung, Ray C. C.
    [J]. IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2015, 23 (02) : 402 - 406
  • [2] E-TCAM: An Efficient SRAM-Based Architecture for TCAM
    Zahid Ullah
    Manish Kumar Jaiswal
    Ray C. C. Cheung
    [J]. Circuits, Systems, and Signal Processing, 2014, 33 : 3123 - 3144
  • [3] 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
  • [4] 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
  • [5] E-TCAM: An Efficient SRAM-Based Architecture for TCAM
    Ullah, Zahid
    Jaiswal, Manish Kumar
    Cheung, Ray C. C.
    [J]. CIRCUITS SYSTEMS AND SIGNAL PROCESSING, 2014, 33 (10) : 3123 - 3144
  • [6] UE-TCAM: An Ultra Efficient SRAM-based TCAM
    Ullah, Zahid
    Jaiswal, Manish K.
    Cheung, Ray C. C.
    So, Hayden K. H.
    [J]. TENCON 2015 - 2015 IEEE REGION 10 CONFERENCE, 2015,
  • [7] Fast Update Algorithm With Reorder Mechanism for SRAM-Based Longest Prefix Matching on FPGA
    Song, Xiaoyong
    Guo, Zhichuan
    [J]. IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS II-EXPRESS BRIEFS, 2024, 71 (01) : 420 - 424
  • [8] EE-TCAM: An Energy-Efficient SRAM-Based TCAM on FPGA
    Ullah, Inayat
    Ullah, Zahid
    Lee, Jeong-A
    [J]. ELECTRONICS, 2018, 7 (09):
  • [9] Fast Content Updating Algorithm for an SRAM-Based TCAM on FPGA
    Syed, Farkhanda
    Ullah, Zahid
    Jaiswal, Manish K.
    [J]. IEEE EMBEDDED SYSTEMS LETTERS, 2018, 10 (03) : 73 - 76
  • [10] Design of embedded TCAM based longest prefix match search engine
    Manikandan, P.
    Larsen, Bjorn B.
    Aas, Einar J.
    [J]. MICROPROCESSORS AND MICROSYSTEMS, 2011, 35 (08) : 659 - 667