• DocumentCode
    1772880
  • Title

    On NFA-split architecture optimizations

  • Author

    Kosar, Vlastimil ; Korenek, Jan

  • Author_Institution
    IT4Innovations Centre of Excellence, Brno Univ. of Technol., Brno, Czech Republic
  • fYear
    2014
  • fDate
    23-25 April 2014
  • Firstpage
    274
  • Lastpage
    277
  • Abstract
    Fast regular expression matching is widely used in many network devices. The NFA-Split hardware architecture is an efficient approach to match large set of regular expression at multigigabit speed with very low FPGA logic utilization. We propose optimizations of NFA-Split architecture, which further reduce FPGA logic utilization and significantly reduce memory utilization. The amount of utilized BlockRAMs was reduced by 97% for a Snort web-cgi module and FPGA logic utilization was reduced by 34% for a Snort backdoor module. Moreover, we propose new NFA-Split construction algorithm which decrease overall construction time up to 39 times.
  • Keywords
    field programmable gate arrays; finite automata; pattern matching; random-access storage; FPGA logic utilization; NFA-split architecture optimizations; NFA-split construction algorithm; fast regular expression matching; memory utilization; multigigabit speed; snort backdoor module; snort web-cgi module; utilized BlockRAM; Automata; Explosions; Field programmable gate arrays; Hardware; Optimization; Table lookup; FPGA; NFA; Pattern matching; Regular expressions;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design and Diagnostics of Electronic Circuits & Systems, 17th International Symposium on
  • Conference_Location
    Warsaw
  • Print_ISBN
    978-1-4799-4560-3
  • Type

    conf

  • DOI
    10.1109/DDECS.2014.6868808
  • Filename
    6868808