High-Speed Configuration Strategy for Configurable Logic Block-based TCAM Architecture on FPGA

被引:6
作者
Ullah, Inayat [1 ]
Afzaal, Umar [1 ]
Ullah, Zahid [2 ]
Lee, Jeong-A [1 ]
机构
[1] Chosun Univ, Dept Comp Engn, Gwangju 61452, South Korea
[2] CECOS Univ IT & Emerging Sci, Dept Elect Engn, Peshawar 25000, Pakistan
来源
2018 21ST EUROMICRO CONFERENCE ON DIGITAL SYSTEM DESIGN (DSD 2018) | 2018年
基金
新加坡国家研究基金会;
关键词
Field-programmable gate array (FPGA); configurable logic block (CLB); memory architecture; ternary content addressable memory (TCAM); POWER;
D O I
10.1109/DSD.2018.00019
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Ternary content addressable memory (TCAM)-based high-speed search engines are extensively used to accelerate applications in network routing. Researchers have used field programmable gate arrays (FPGAs) to implement TCAM-based classification engines. The existing RAM-based architectures of TCAM undervalue the massive parallelism capabilities of FPGA which is evident from their relatively high latencies. This paper presents an FPGA-based TCAM design which exploits the rich logic resources available on contemporary FPGAs for an increased throughput parallel implementation compared to existing designs. The encoded bits of the traditional TCAM table are stored in the flip-flop resources, and the comparison operation is performed using the look-up table resources of the slices of configurable logic blocks. The structure and simple mapping methodology of the proposed design enables the implementation of a high-speed update operation in only a single cycle. We implemented our proposed TCAM design on a Virtex-6 XC6VLX760 FPGA device. Our proposed design achieves almost 30 % better throughput compared to existing TCAM designs for FPGAs with an efficient utilization of FPGA resources.
引用
收藏
页码:16 / 21
页数:6
相关论文
共 23 条
[1]   Ternary CAM power and delay model: Extensions and uses [J].
Agrawal, Banit ;
Sherwood, Timothy .
IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2008, 16 (05) :554-564
[2]   Resource-Efficient SRAM-Based Ternary Content Addressable Memory [J].
Ahmed, Ali ;
Park, Kyungbae ;
Baeg, Sanghyeon .
IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2017, 25 (04) :1583-1587
[3]   S-DIRECT: Scalable and Dynamically Reconfigurable TCAM Architecture for High-Speed IP Lookup [J].
Ayyildiz, Nizam ;
Schmidt, Ece Guran ;
Guran, Hasan Cengiz .
COMPUTER JOURNAL, 2015, 58 (06) :1443-1455
[4]   A power-efficient wide-range phase-locked loop [J].
Chen, OTC ;
Sheen, RRB .
IEEE JOURNAL OF SOLID-STATE CIRCUITS, 2002, 37 (01) :51-62
[5]   A 65 nm 0.165 fJ/Bit/Search 256 x 144 TCAM Macro Design for IPv6 Lookup Tables [J].
Huang, Po-Tsang ;
Hwang, Wei .
IEEE JOURNAL OF SOLID-STATE CIRCUITS, 2011, 46 (02) :507-519
[6]  
Imani M, 2016, DES AUT TEST EUROPE, P1327
[7]   G-AETCAM: Gate-Based Area-Efficient Ternary Content-Addressable Memory on FPGA [J].
Irfan, Muhammad ;
Ullah, Zahid .
IEEE ACCESS, 2017, 5 :20785-20790
[8]  
Jiang WR, 2013, 2013 ACM/IEEE SYMPOSIUM ON ARCHITECTURES FOR NETWORKING AND COMMUNICATIONS SYSTEMS (ANCS), P71, DOI 10.1109/ANCS.2013.6665177
[9]  
Kartalopoulos S. V., 2000, Patent, Patent No. [6 097 724, 6097724]
[10]   MiCAP-Pro: a high speed custom reconfiguration controller for Dynamic Circuit Specialization [J].
Kulkarni, Amit ;
Stroobandt, Dirk .
DESIGN AUTOMATION FOR EMBEDDED SYSTEMS, 2016, 20 (04) :341-359