An FPGA approach for high-performance multi-match priority encoder

被引:2
作者
Xuan-Thuan Nguyen [1 ]
Hong-Thu Nguyen [1 ]
Cong-Kha Pham [1 ]
机构
[1] Univ Electrocommunications, 1-5-1 Chofugaoka, Chofu, Tokyo 1828585, Japan
关键词
multi match; priority encoder; throughput; performance; FPGA; CONTENT-ADDRESSABLE MEMORY; DESIGN;
D O I
10.1587/elex.13.20160447
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
In this paper, a scalable high-performance multi-match priority encoder (MPE) for information retrieval is presented. This approach deploys a new design architecture to construct the large-sized MPEs by using an 8-bit priority encoder as a basement. The experiments in an 8-bit MPE, 64-bit MPE, and 2,048-bit MPE prove that the achieved throughputs are 1.5 times, 1.7 times, and 1.4 times as high as those of previous works. Furthermore, a 4,096-bit MPE is fully operational in an information retrieval system and is capable of returning one match per clock cycle. At the operating frequency of 75 MHz, the processing time in worst and best case are 54.6 mu s and 0.03 mu s, respectively.
引用
收藏
页数:9
相关论文
共 12 条
[1]   A VLSI high-performance priority encoder using zstandard CMOS library [J].
Abdel-hafeez, Saleh ;
Harb, Shadi .
IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS II-EXPRESS BRIEFS, 2006, 53 (08) :597-601
[2]   Parallel Data Analysis Directly on Scientific File Formats [J].
Blanas, Spyros ;
Wu, Kesheng ;
Byna, Surendra ;
Dong, Bin ;
Shoshani, Arie .
SIGMOD'14: PROCEEDINGS OF THE 2014 ACM SIGMOD INTERNATIONAL CONFERENCE ON MANAGEMENT OF DATA, 2014, :385-396
[3]   Wire-Speed TCAM-Based Architectures for Multimatch Packet Classification [J].
Faezipour, Miad ;
Nourani, Mehrdad .
IEEE TRANSACTIONS ON COMPUTERS, 2009, 58 (01) :5-17
[4]   Design of high-performance CMOS priority encoders and incrementer/decrementers using multilevel lookahead and multilevel folding techniques [J].
Huang, CH ;
Wang, JS ;
Huang, YC .
IEEE JOURNAL OF SOLID-STATE CIRCUITS, 2002, 37 (01) :63-76
[5]  
Huang SW, 2010, MIDWEST SYMP CIRCUIT, P877, DOI 10.1109/MWSCAS.2010.5548664
[6]  
Kun C, 2004, 2004 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, VOL 2, PROCEEDINGS, P753
[7]   An FPGA-Based Information Detection Hardware System Employing Multi-Match Content Addressable Memory [J].
Le, Duc-Hung ;
Inoue, Katsumi ;
Sowa, Masahiro ;
Pham, Cong-Kha .
IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 2012, E95A (10) :1708-1717
[8]   A Dynamic Longest Prefix Matching Content Addressable Memory for IP Routing [J].
Maurya, Satendra Kumar ;
Clark, Lawrence T. .
IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2011, 19 (06) :963-972
[9]  
Maurya SK, 2010, IEEE INT SYMP CIRC S, P433, DOI 10.1109/ISCAS.2010.5537688
[10]  
Raj P, 2015, COMPUT COMMUN NETW S, P1, DOI 10.1007/978-3-319-20744-5