• DocumentCode
    1014839
  • Title

    A recursive MISD architecture for pattern matching

  • Author

    Halaas, Arne ; Svingen, Børge ; Nedland, Magnar ; Saetrom, Pål ; Snøve, Ola, Jr. ; Birkeland, Olaf René

  • Author_Institution
    Dept. of Comput. & Inf. Sci., Norwegian Univ. of Sci. & Technol., Trondheim, Norway
  • Volume
    12
  • Issue
    7
  • fYear
    2004
  • fDate
    7/1/2004 12:00:00 AM
  • Firstpage
    727
  • Lastpage
    734
  • 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
    CMOS logic circuits; MIS devices; VLSI; digital signal processing chips; pattern matching; table lookup; 100 MHz; VLSI architecture; fuzzy distance; multiple instruction stream single data stream; pattern matching; very large scale integration; CMOS technology; Clocks; Filters; Frequency; Hamming distance; Hardware; Parallel architectures; Pattern matching; Sequences; Very large scale integration;
  • fLanguage
    English
  • Journal_Title
    Very Large Scale Integration (VLSI) Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1063-8210
  • Type

    jour

  • DOI
    10.1109/TVLSI.2004.830918
  • Filename
    1308207