• DocumentCode
    2316422
  • Title

    Dynamically reconfigurable regular expression matching architecture

  • Author

    Divyasree, J. ; Rajashekar, H. ; Varghese, Kuruvilla

  • Author_Institution
    Centre for Electron. Design & Technol., Indian Inst. of Sci., Bangalore
  • fYear
    2008
  • fDate
    2-4 July 2008
  • Firstpage
    120
  • Lastpage
    125
  • Abstract
    Regular Expressions are generic representations for a string or a collection of strings. This paper focuses on implementation of a regular expression matching architecture on reconfigurable fabric like FPGA. We present a Non-deterministic Finite Automata based implementation with extended regular expression syntax set compared to previous approaches. We also describe a dynamically reconfigurable generic block that implements the supported regular expression syntax. This enables formation of the regular expression hardware by a simple cascade of generic blocks as well as a possibility for reconfiguring the generic blocks to change the regular expression being matched. Further, we have developed an HDL code generator to obtain the VHDL description of the hardware for any regular expression set. Our optimized regular expression engine achieves a throughput of 2.45 Gbps. Our dynamically reconfigurable regular expression engine achieves a throughput of 0.8 Gbps using 12 FPGA slices per generic block on Xilinx Virtex2Pro FPGA.
  • Keywords
    field programmable gate arrays; hardware description languages; image matching; image representation; FPGA; HDL code generator; Nondeterministic Finite Automata; VHDL description; Xilinx Virtex2Pro; reconfigurable fabric; reconfigurable regular expression matching; regular expression syntax; string representations; Automata; Data security; Decoding; Doped fiber amplifiers; Engines; Fabrics; Field programmable gate arrays; Filters; Hardware design languages; Throughput;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Application-Specific Systems, Architectures and Processors, 2008. ASAP 2008. International Conference on
  • Conference_Location
    Leuven
  • ISSN
    2160-0511
  • Print_ISBN
    978-1-4244-1897-8
  • Electronic_ISBN
    2160-0511
  • Type

    conf

  • DOI
    10.1109/ASAP.2008.4580165
  • Filename
    4580165