A recursive MISD architecture for pattern matching
- 28 June 2004
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Very Large Scale Integration (VLSI) Systems
- Vol. 12 (7) , 727-734
- https://doi.org/10.1109/tvlsi.2004.830918
Abstract
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/spl times/10/sup 11/ character comparisons per second.Keywords
This publication has 26 references indexed in Scilit:
- On-Line Approximate String Searching Algorithms: Survey and Experimental ResultsInternational Journal of Computer Mathematics, 2002
- A guided tour to approximate string matchingACM Computing Surveys, 2001
- Gapped BLAST and PSI-BLAST: a new generation of protein database search programsNucleic Acids Research, 1997
- CASM: a VLSI chip for approximate string matchingPublished by Institute of Electrical and Electronics Engineers (IEEE) ,1995
- Exploiting parallelism in pattern matchingACM Transactions on Information Systems, 1991
- Performance and architectural issues for string matchingIEEE Transactions on Computers, 1990
- Hardware algorithms for determining similarity between two stringsIEEE Transactions on Computers, 1989
- A versatile data string-search VLSIIEEE Journal of Solid-State Circuits, 1988
- VLSI architectures for string matching and pattern matchingPattern Recognition, 1987
- A high-speed string-search engineIEEE Journal of Solid-State Circuits, 1987