Dynamically Reconfigurable Regular Expression Matching Architecture

被引:6
作者
Divyasree, J. [1 ]
Rajashekar, H. [1 ]
Kuruvilla, Varghese [1 ]
机构
[1] Indian Inst Sci, Ctr Elect Design & Technol, Bangalore 560012, Karnataka, India
来源
2008 INTERNATIONAL CONFERENCE ON APPLICATION-SPECIFIC SYSTEMS, ARCHITECTURES AND PROCESSORS | 2008年
关键词
D O I
10.1109/ASAP.2008.4580165
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Regular Expressions are generic representations for a string or a collection of strings. This paper focuses on implementation of a regular expression matching architecture on reconfigurable fabric like FPGA. We present a Non-deterministic Finite Automata based implementation with extended regular expression syntax set compared to previous approaches. We also describe a dynamically reconfigurable generic block that implements the supported regular expression syntax. This enables formation of the regular expression hardware by a simple cascade of generic blocks as well as a possibility for reconfiguring the generic blocks to change the regular expression being matched. Further we have developed an HDL code generator to obtain the VHDL description of the hardware for any regular expression set. Our optimized regular expression engine achieves a throughput of 2.45 Gbps. Our dynamically reconfigurable regular expression engine achieves a throughput of 0.8 Gbps using 12 FPGA slices per generic block on Xilinx Virtex2Pro FPGA.
引用
收藏
页码:120 / 125
页数:6
相关论文
共 8 条
[1]  
[Anonymous], P 10 ANN IEEE S FIEL
[2]  
Clark C., 2004, P 12 ANN IEEE S FIEL
[3]  
CLARK CR, 2006, P ACM SIGDA 14 INT S
[4]   Algorithms to accelerate multiple regular expressions matching for deep packet inspection [J].
Kumar, Sailesh ;
Dharmapurikar, Sarang ;
Yu, Fang ;
Crowley, Patrick ;
Turner, Jonathan .
ACM SIGCOMM COMPUTER COMMUNICATION REVIEW, 2006, 36 (04) :339-350
[5]  
SIDHU R, 2001, 9 ANN IEEE S FIELD P
[6]  
SOURDIS I, 2004, P 12 ANN IEEE S FIEL
[7]   Regular expression matching in reconfigurable hardware [J].
Sourdis, Ioannis ;
Vassiliadis, Stamatis ;
Bispo, Joao ;
Cardoso, Joao M. P. .
JOURNAL OF SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY, 2008, 51 (01) :99-121
[8]  
*XIL, 2003, US LOOK UP TABL SHIF