Fast Update Algorithm With Reorder Mechanism for SRAM-Based Longest Prefix Matching on FPGA

被引:0
|
作者
Song, Xiaoyong [1 ,2 ]
Guo, Zhichuan [1 ,2 ]
机构
[1] Chinese Acad Sci, Inst Acoust, Natl Network New Media Engn Res Ctr, Beijing 100190, Peoples R China
[2] Univ Chinese Acad Sci, Sch Elect Elect & Commun Engn, Beijing 100049, Peoples R China
关键词
Random access memory; Field programmable gate arrays; Clocks; Partitioning algorithms; Engines; Pattern matching; Memory management; Field programmable gate array (FPGA); SRAM-based TCAM; longest prefix matching (LPM); update latency; IP lookup; TCAM; ARCHITECTURE; POWER;
D O I
10.1109/TCSII.2023.3304014
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
Longest prefix matching (LPM) is often used in network forwarding and it is usually implemented by ternary content addressable memory (TCAM) on field programmable gate array (FPGA). The traditional SRAM based TCAM only has one clock cycle in search delay, but it has a non-negligible update latency. Different from the general TCAM words, the ternary bits in LPM words are arranged continuously from low bits to high, and the prefix lengths of words have some distribution characteristics on actual network traffics. In this brief, a design is proposed to reduce the update latency of LPM by fast update algorithm with reorder mechanism. The key idea is reorder LPM prefix and partition don't care bits into each sub-prefix evenly in SRAM based LPM, so that the update latency in each sub-table would be minimized and the whole update latency would be reduced. The design of this brief is implemented on Xilinx Kintex-7 field-programmable gate array. Compared to the prior methods, the update latency of LPM is reduced by at least half or more in most cases with our method. As far as we know, this is the fastest update mechanism in SRAM based LPM, which consumes the least possible clock cycles.
引用
收藏
页码:420 / 424
页数:5
相关论文
共 50 条
  • [1] 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
  • [2] 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
  • [3] Multi-region SRAM-Based TCAM for Longest Prefix
    Zou, Qian
    Zhang, Ning
    Guo, Feng
    Kong, Qingshan
    Lv, Zhiqiang
    [J]. SCIENCE OF CYBER SECURITY, SCISEC 2022, 2022, 13580 : 437 - 452
  • [4] 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
  • [5] Research on the routing algorithm of SRAM-based FPGA
    Gu, HY
    Xu, JY
    [J]. 2004: 7TH INTERNATIONAL CONFERENCE ON SOLID-STATE AND INTEGRATED CIRCUITS TECHNOLOGY, VOLS 1- 3, PROCEEDINGS, 2004, : 1964 - 1966
  • [6] SRAM Based Longest Prefix Matching Approach for Multigigabit IP Processing
    Ray, Sanchita Saha
    Ghosh, Surajeet
    Sardar, Bhaskar
    [J]. 2015 IEEE INTERNATIONAL CONFERENCE ON ADVANCED NETWORKS AND TELECOMMUNCATIONS SYSTEMS (ANTS), 2015,
  • [7] An SRAM-based FPGA architecture
    Gould, S
    Worth, B
    Clinton, K
    Millham, E
    Keyser, F
    Palmer, R
    Hartman, S
    Zittritsch, T
    [J]. PROCEEDINGS OF THE IEEE 1996 CUSTOM INTEGRATED CIRCUITS CONFERENCE, 1996, : 243 - 246
  • [8] A Hash Based Architecture of Longest Prefix Matching for Fast IP Processing
    Ghosh, Surajeet
    Baliyan, Maitraya
    [J]. PROCEEDINGS OF THE 2016 IEEE REGION 10 CONFERENCE (TENCON), 2016, : 228 - 231
  • [9] Fast Longest Prefix Matching by Exploiting SIMD Instructions
    Ueno, Yukito
    Nakamura, Ryo
    Kuga, Yohei
    Esaki, Hiroshi
    [J]. IEEE ACCESS, 2020, 8 : 167027 - 167041
  • [10] Research on SRAM-based FPGA SEE Sensitive Parameters Fast Estimation Method
    Yang Daoning
    Yang Jun
    He Wei
    Xing Kefei
    [J]. PROCEEDINGS 2013 INTERNATIONAL CONFERENCE ON MECHATRONIC SCIENCES, ELECTRIC ENGINEERING AND COMPUTER (MEC), 2013, : 2735 - 2738