A scalable architecture for high-throughput regular-expression pattern matching

被引:0
作者
Brodie, Benjamin C.
Cytron, Ron K.
Taylor, David E.
机构
来源
33RD INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHTIECTURE, PROCEEDINGS | 2006年
关键词
D O I
10.1109/ISCA.2006.7
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
We present and evaluate an architecture for high-throughput pattern matching of regular expressions. Our approach matches multiple patterns concurrently, responds rapidly to changes in the pattern set, and is well suited for synthesis in an ASIC or FPGA. Our approach is based on a new and easily pipelined state-machine representation that uses encoding and compression techniques to improve density We have written a compiler that translates a set of regular expressions and optimizes their deployment in the structures used by our architecture. We analyze our approach in terms of its throughput, density, and efficiency. We present experimental results from an implementation in a commodity FPGA, showing better throughput and density than the best known approaches.
引用
收藏
页码:191 / 202
页数:12
相关论文
共 9 条
[1]  
[Anonymous], LISA 99
[2]  
[Anonymous], SIGARCH COMPUT ARCHI
[3]   Deep packet inspection using parallel bloom filters [J].
Dharmapurikar, S ;
Krishnamurthy, P ;
Sproull, TS ;
Lockwood, JW .
IEEE MICRO, 2004, 24 (01) :52-61
[4]   A recursive MISD architecture for pattern matching [J].
Halaas, A ;
Svingen, B ;
Nedland, M ;
Sætrom, P ;
Snove, O ;
Birkeland, OR .
IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2004, 12 (07) :727-734
[5]  
Sidhu R. P. S., 1999, FPGA'99. AGM/SIGDA International Symposium on Field Programmable Gate Arrays, P217, DOI 10.1145/296399.296463
[6]  
Uluski D., 2005, Computer Architecture News, V33, P90, DOI 10.1145/1055626.1055639
[7]  
[No title captured]
[8]  
[No title captured]
[9]  
[No title captured]