An Efficient I/O Architecture for RAM-Based Content-Addressable Memory on FPGA

被引:11
作者
Xuan-Thuan Nguyen [1 ]
Trong-Thuc Hoang [2 ]
Hong-Thu Nguyen [2 ]
Inoue, Katsumi [2 ]
Cong-Kha Pham [2 ]
机构
[1] Univ Toronto, Dept Elect & Comp Engn, Toronto, ON M5S 3H7, Canada
[2] Univ Electrocommun, Dept Network Engn & Informat, Tokyo 1828585, Japan
关键词
RAM-based CAM; content-addressable memory; I/O efficiency; low latency; FPGA; bit-sliced; hierarchical-partitioning;
D O I
10.1109/TCSII.2018.2849925
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
Despite the impressive search rate of one key per clock cycle, the update stage of a random-access-memory-based content-addressable-memory (RAM-based CAM) always suffers high latency. Two primary causes of such latency include: 1) the compulsory erasing stage along with the writing stage and 2) the major difference in data width between the RAM-based CAM (e.g., 8-bit width) and the modern systems (e.g., 256-bit width). This brief, therefore, proposes an efficient input/output (I/O) architecture of RAM-based binary CAM (RCAM) for low-latency update. To achieve this goal, three techniques, namely centralized erase RAM, bit-sliced, and hierarchical-partitioning, are proposed to eliminate the latency of the erasing stage, as well as to allow RCAM to exploit the bandwidth of modern systems effectively. Several RCAMs, whose data width ranges from 8 bits to 64 bits, were integrated into a 256-bit system for the evaluation. The experimental results in an Intel Arria V 5ASTFD5 field-programmable gate array prove that, at 100 MHz, the proposed designs achieve at least 9.6 times higher I/O efficiency as compared to the traditional RCAM.
引用
收藏
页码:472 / 476
页数:5
相关论文
共 11 条
[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]  
[Anonymous], 2001, IMPLEMENTING HIGH SP
[3]   A CAM-Based Information Detection Hardware System for Fast Image Matching on FPGA [J].
Duc-Hung Le ;
Tran-Bao-Thuong Cao ;
Inoue, Katsumi ;
Cong-Kha Pham .
IEICE TRANSACTIONS ON ELECTRONICS, 2014, E97C (01) :65-76
[4]  
Jiang WR, 2013, 2013 ACM/IEEE SYMPOSIUM ON ARCHITECTURES FOR NETWORKING AND COMMUNICATIONS SYSTEMS (ANCS), P71, DOI 10.1109/ANCS.2013.6665177
[5]   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
[6]  
Kyle L., 2011, XAPP1151V10 XIL
[7]  
Syed F., IEEE EMBEDDED SYST L
[8]   Z-TCAM: An SRAM-based Architecture for TCAM [J].
Ullah, Zahid ;
Jaiswal, Manish K. ;
Cheung, Ray C. C. .
IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2015, 23 (02) :402-406
[9]   E-TCAM: An Efficient SRAM-Based Architecture for TCAM [J].
Ullah, Zahid ;
Jaiswal, Manish Kumar ;
Cheung, Ray C. C. .
CIRCUITS SYSTEMS AND SIGNAL PROCESSING, 2014, 33 (10) :3123-3144
[10]   Hybrid Partitioned SRAM-Based Ternary Content Addressable Memory [J].
Ullah, Zahid ;
Ilgon, Kim ;
Baeg, Sanghyeon .
IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS I-REGULAR PAPERS, 2012, 59 (12) :2969-2979