ReCPU: a parallel and pipelined architecture for regular expression matching

被引:0
作者
Paolieri, Marco [1 ]
Bonesana, Ivano [1 ]
Santambrogio, Marco D. [2 ]
机构
[1] Univ Lugano, Fac Informat, ALaRI, Lugano, Switzerland
[2] Politecn Milan, Dipartimento Elect Informat, Milan, Italy
来源
VLSI-SOC 2007: PROCEEDINGS OF THE 2007 IFIP WG 10.5 INTERNATIONAL CONFERENCE ON VERY LARGE SCALE INTEGRATION | 2007年
关键词
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Text pattern matching is one of the main and most computation intensive parts of systems such as Network Intrusion Detection Systems and DNA Sequencing Matching. Software solutions to this are available but often they do not satisfy the requirements in terms of performance. This paper presents a new hardware approach for regular expression matching: ReCPU. The proposed solution is a parallel and pipelined architecture able to deal with the common regular expression semantics. This implementation based on several parallel units achieves a throughput of more than one character per clock cycle (maximum performance of state of the art solutions) requiring just O(n) memory locations (where n is the length of the regular expression). Performance has been evaluated synthesizing the VHDL description. Area and time constraints have been analyzed. Experimental results are obtained simulating the architecture.
引用
收藏
页码:19 / +
页数:2
相关论文
共 8 条
[1]   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
[2]  
BROWN BO, 2004, ANN INT C IEEE EMBS
[3]  
Cho YH, 2005, DES AUT CON, P234
[4]  
FRIEDL J, 2006, MAASTERING REGULAR E
[5]  
*GNU MAN, 2002, GREP MAN
[6]  
LIN CH, 2006, DATE 06, P12
[7]  
Sidhu R., 2001, FIELD PROGR CUST COM
[8]  
SOURDIS I, 2003, INT C FIELD PROGRAMM