An adaptable FPGA-based System for Regular Expression Matching

被引:0
作者
Bonesana, Ivano [1 ]
Paolieri, Marco [1 ]
Santambrogio, Marco D. [2 ]
机构
[1] Univ Lugano, Fac Informat, ALaRI, Lugano, Switzerland
[2] Politecn Milan, Dipartimento Elet Informat, Milan, Italy
来源
2008 DESIGN, AUTOMATION AND TEST IN EUROPE, VOLS 1-3 | 2008年
关键词
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
In many applications string pattern matching is one of the most intensive tasks in terms of computation time and memory accesses. Network Intrusion Detection Systems and DNA Sequence Matching are two examples. Since software solutions are not able to satisfy the performance requirements, specialized hardware architectures are required. In this paper we propose a complete framework for regular expression matching, both in its architecture and compiler This special-purpose processor is programmed using regular expressions as programming language. With the parallelism exploited in the design it is possible to achieve a throughput greater than one character per clock cycle, requiring O(n) memory space. The VHDL description of the proposed architecture is fully configurable. A design space exploration to find the optimal architecture based on area and performance cost-function is presented.
引用
收藏
页码:1104 / +
页数:2
相关论文
共 12 条
[1]  
[Anonymous], 2004, EMBEDDED COMPUTING V
[2]   Regular expression matching for reconfigurable packet inspection [J].
Bispo, Joao ;
Sourdis, Ioannis ;
Cardoso, Joao M. P. ;
Vassiliadis, Stamatis .
2006 IEEE INTERNATIONAL CONFERENCE ON FIELD PROGRAMMABLE TECHNOLOGY, PROCEEDINGS, 2006, :119-126
[3]  
BROWN BO, 2004, P IEEE EMBS SEP
[4]  
CHEN L, 2004, P CSB
[5]  
Cho YH, 2005, DES AUT CON, P234
[6]  
Friedl JE., 2006, MASTERING REGULAR EX
[7]  
LIN CH, 2006, DATE 06, P12
[8]  
PAOLIERI M, 2007, P IFIP VLSI OCT
[9]  
Sidhu R., 2001, P FCCM
[10]  
SOURDIS I, 2003, P ICFLA LISB PORT SE