Accelerated Updating Mechanisms for FPGA-Based Ternary Content-Addressable Memory

被引:3
作者
Irfan, Muhammad [1 ]
Ullah, Zahid [2 ]
Sanka, Abdurrashid I. [1 ]
Cheung, Ray C. C. [1 ]
机构
[1] City Univ Hong Kong, Dept Elect Engn, Hong Kong, Peoples R China
[2] Inst Appl Sci & Technol, Pak Austria Fachhsch, Dept Elect & Comp Engn, Haripur 22621, Pakistan
关键词
Field-programmable gate array (FPGA); logic gate; ternary content-addressable memory (CAM); update-latency; SRAM; TCAM; ALGORITHM; DESIGN;
D O I
10.1109/LES.2020.2999471
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Field-programmable gate array (FPGA)-based ternary content-addressable memories (TCAMs) are constantly evolving in terms of hardware, power consumption, and speed. One disadvantage of these emulated TCAMs is its poor update-latency. Traditional FPGA-based TCAMs have an update-latency of N clock cycles compared to the lookup-latency of one clock cycle, where N is the depth of TCAM. Later, the update-latency is improved to t clock cycles, where t is the number of don't care bits. In this letter, we presented two mechanisms for updating FPGA-based TCAM and successfully implemented on Xilinx Virtex-6 FPGA: an accelerated MUX-Update mechanism and a cost-effective LUT-Update mechanism. MUX-Update provides an update-latency of W + 1 clock cycles by using only three input/output (I/O) pins, whereas W is the width of TCAM. LUT-Update yields a constant update-latency of 2 clock cycles, independent of the size of TCAM, by using W I/O pins.
引用
收藏
页码:37 / 40
页数:4
相关论文
共 16 条
[1]   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
[2]   G-AETCAM: Gate-Based Area-Efficient Ternary Content-Addressable Memory on FPGA [J].
Irfan, Muhammad ;
Ullah, Zahid .
IEEE ACCESS, 2017, 5 :20785-20790
[3]  
Jiang WR, 2013, 2013 ACM/IEEE SYMPOSIUM ON ARCHITECTURES FOR NETWORKING AND COMMUNICATIONS SYSTEMS (ANCS), P71, DOI 10.1109/ANCS.2013.6665177
[4]   Emerging Trends in Design and Applications of Memory-Based Computing and Content-Addressable Memories [J].
Karam, Robert ;
Puri, Ruchir ;
Ghosh, Swaroop ;
Bhunia, Swarup .
PROCEEDINGS OF THE IEEE, 2015, 103 (08) :1311-1330
[5]   Beyond the Limits of Typical Strategies: Resources Efficient FPGA-Based TCAM [J].
Mahmood, Hassan ;
Ullah, Zahid ;
Mujahid, Omer ;
Ullah, Inayat ;
Hafeez, Abdul .
IEEE EMBEDDED SYSTEMS LETTERS, 2019, 11 (03) :89-92
[6]  
Mishra T., 2011, 2011 IEEE Symposium on Computers and Communications (ISCC 2011), P265, DOI 10.1109/ISCC.2011.5983851
[7]   PR-TCAM: Efficient TCAM Emulation on Xilinx FPGAs Using Partial Reconfiguration [J].
Reviriego, Pedro ;
Ullah, Anees ;
Pontarelli, Salvatore .
IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2019, 27 (08) :1952-1956
[8]  
Somasundaram M., 2006, US Patent, Patent No. [7 155 563 B1, 7155563]
[9]   Fast Content Updating Algorithm for an SRAM-Based TCAM on FPGA [J].
Syed, Farkhanda ;
Ullah, Zahid ;
Jaiswal, Manish K. .
IEEE EMBEDDED SYSTEMS LETTERS, 2018, 10 (03) :73-76
[10]  
Nguyen-Viet T, 2015, PROC INT CONF ADV, P378, DOI 10.1109/ATC.2015.7388355