A recursive MISD architecture for pattern matching

被引:20
作者
Halaas, A [1 ]
Svingen, B
Nedland, M
Sætrom, P
Snove, O
Birkeland, OR
机构
[1] Norwegian Univ Sci & Technol, Dept Comp & Informat Sci, NO-7491 Trondheim, Norway
[2] Interagon AS, Med Teknisk Senter, NO-7489 Trondheim, Norway
关键词
approximate search; multiple instruction stream-single data stream (MISD); online pattern matching; parallel architecture; VLSI;
D O I
10.1109/tvlsi.2004.830918
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Many applications require searching for multiple patterns in large data streams for which there is no preprocessed index to rely on for efficient lookups. An multiple instruction stream-single data stream (MISD) VLSI architecture that is based on a recursive divide and conquer approach to pattern matching is proposed. This architecture allows searching for multiple patterns simultaneously. The patterns can be constructed much like regular expressions, and add features such as requiring subpatterns to match in a specific order with some fuzzy distance between them, and the ability to allow errors according to prescribed thresholds, or ranges of such. The current implementation permits up to 127 simultaneous patterns at a clock frequency of 100 MHz, and does 1.024 x 10(11) character comparisons per second.
引用
收藏
页码:727 / 734
页数:8
相关论文
共 37 条
[1]   Gapped BLAST and PSI-BLAST: a new generation of protein database search programs [J].
Altschul, SF ;
Madden, TL ;
Schaffer, AA ;
Zhang, JH ;
Zhang, Z ;
Miller, W ;
Lipman, DJ .
NUCLEIC ACIDS RESEARCH, 1997, 25 (17) :3389-3402
[2]   Tolerance for mutations and chemical modifications in a siRNA [J].
Amarzguioui, M ;
Holen, T ;
Babaie, E ;
Prydz, H .
NUCLEIC ACIDS RESEARCH, 2003, 31 (02) :589-595
[3]  
[Anonymous], 2002, FLEXIBLE PATTERN MAT
[4]  
[Anonymous], 1994, String Searching Algorithms
[5]   INFORMATION FILTERING AND INFORMATION-RETRIEVAL - 2 SIDES OF THE SAME COIN [J].
BELKIN, NJ ;
CROFT, WB .
COMMUNICATIONS OF THE ACM, 1992, 35 (12) :29-38
[6]  
Bluthgen HM, 2000, IEEE INT CONF ASAP, P309, DOI 10.1109/ASAP.2000.862401
[7]   VLSI ARCHITECTURES FOR STRING MATCHING AND PATTERN-MATCHING [J].
CHENG, HD ;
FU, KS .
PATTERN RECOGNITION, 1987, 20 (01) :125-141
[8]   Kestrel: Design of an 8-bit SIMD parallel processor [J].
Dahle, DM ;
Hirschberg, JD ;
Karplus, K ;
Keller, H ;
Rice, E ;
Speck, D ;
Williams, DH ;
Hughey, R .
SEVENTEENTH CONFERENCE ON ADVANCED RESEARCH IN VLSI, PROCEEDINGS, 1997, :145-162
[9]  
FOSTER MJ, 1980, COMPUTER, V13, P26, DOI 10.1109/MC.1980.1653338
[10]   Quantitative RT-PCR: Pitfalls and potential [J].
Freeman, WM ;
Walker, SJ ;
Vrana, KE .
BIOTECHNIQUES, 1999, 26 (01) :112-+