• DocumentCode
    1953890
  • Title

    Dynamic reconfigurable bit-parallel architecture for large-scale regular expression matching

  • Author

    Kaneta, Yusaku ; Yoshizawa, Shingo ; Minato, Shin-ichi ; Arimura, Hiroki ; Miyanaga, Yoshikazu

  • Author_Institution
    Grad. Sch. of Inf. Sci. & Technol., Hokkaido Univ., Sapporo, Japan
  • fYear
    2010
  • fDate
    8-10 Dec. 2010
  • Firstpage
    21
  • Lastpage
    28
  • Abstract
    In this paper, we propose a novel FPGA-based architecture for large-scale regular expression matching, called dynamic reconfigurable bit-parallel NFA architecture (Dynamic BP-NFA) that allows dynamic reconfiguration of the patterns using bit-parallel NFA-simulation. This is the first dynamic reconfigurable FPGA-based hardware with guaranteed performance for the class of extended patterns, where an extended pattern is a restricted regular expression in linear form consisting of letters, classes of letters, don´t cares, optional letters, bounded and unbounded length gaps and repeatable letters. The key to our architecture is the use of bit-parallel pattern matching approach that has been developed in string matching communities for the decades. In this approach, the information of an input NFA is compactly encoded in bit-masks stored in a collection of registers and block RAMs. Then, the NFA is efficiently simulated by a fixed circuitry using a combination of bit- and arithmetic-operations on these bit-masks consuming one input letter per clock. As compared with the previous approaches of DFA-based dynamic reconfigurable architectures, experimental results show that the proposed architecture achieves higher throughput for the class of exact string patterns and comparable for the class of extended patterns.
  • Keywords
    deterministic automata; field programmable gate arrays; finite automata; parallel architectures; random-access storage; reconfigurable architectures; string matching; DFA-based dynamic reconfigurable architectures; FPGA-based architecture; bit-masks; bit-parallel NFA-simulation; bit-parallel pattern matching approach; block RAM; dynamic BP-NFA; dynamic reconfigurable bit-parallel NFA architecture; dynamic reconfigurable bit-parallel architecture; large-scale regular expression matching; nondeterministic finite automata; string matching; Decoding; Field programmable gate arrays; Hardware; Indexes; Pattern matching; Random access memory; Registers;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Field-Programmable Technology (FPT), 2010 International Conference on
  • Conference_Location
    Beijing
  • Print_ISBN
    978-1-4244-8980-0
  • Type

    conf

  • DOI
    10.1109/FPT.2010.5681536
  • Filename
    5681536