首页> 外文期刊>International journal of reconfigurable computing >Software Toolchain for Large-Scale RE-NFA Construction on FPGA
【24h】

Software Toolchain for Large-Scale RE-NFA Construction on FPGA

机译:在FPGA上进行大规模RE-NFA构建的软件工具链

获取原文
获取原文并翻译 | 示例
           

摘要

We present a software toolchain for constructing large-scale regular expression matching (REM) on FPGA. The software automates the conversion of regular expressions into compact and high-performance nondeterministic finite automata (RE-NFA). Each RE-NFA is described as an RTL regular expression matching engine (REME) in VHDL for FPGA implementation. Assuming a fixed number of fan-out transitions per state, an n-state m-bytes-per-cycle RE-NFA can be constructed in O(n × m) time and O(n × m) memory by our software. A large number of RE-NFAs are placed onto a two-dimensional staged pipeline, allowing scalability to thousands of RE-NFAs with linear area increase and little clock rate penalty due to scaling. On a PC with a 2 GHz Athlon64 processor and 2 GB memory, our prototype software constructs hundreds of RE-NFAs used by Snort in less than 10 seconds. We also designed a benchmark generator which can produce RE-NFAs with configurable pattern complexity parameters, including state count, state fan-in, loop-back and feed-forward distances. Several regular expressions with various complexities are used to test the performance of our RE-NFA construction software.
机译:我们提出了一种用于在FPGA上构建大规模正则表达式匹配(REM)的软件工具链。该软件可自动将正则表达式转换为紧凑的高性能非确定性有限自动机(RE-NFA)。在VHDL中,每个RE-NFA被描述为RTL正则表达式匹配引擎(REME),用于FPGA实现。假设每个状态的扇出过渡次数固定,则我们的软件可以在O(n×m)时间和O(n×m)内存中构建n状态每周期m字节的RE-NFA。大量的RE-NFA放置在二维分段流水线上,从而可扩展到数千个RE-NFA,且线性面积增加,并且由于缩放而导致的时钟速率损失很小。在具有2 GHz Athlon64处理器和2 GB内存的PC上,我们的原型软件可以在不到10秒的时间内构造出数百张供Snort使用的RE-NFA。我们还设计了一个基准生成器,可以生成具有可配置模式复杂性参数的RE-NFA,包括状态计数,状态扇入,环回和前馈距离。几个具有各种复杂性的正则表达式用于测试我们的RE-NFA构造软件的性能。

著录项

  • 来源
    《International journal of reconfigurable computing》 |2009年第1期|P.121-130|共10页
  • 作者单位

    Department of Electrical Engineering, University of Southern Califomia,Los Angeles, CA 90089-0911, USA;

    rnDepartment of Electrical Engineering, University of Southern Califomia,Los Angeles, CA 90089-0911, USA;

  • 收录信息
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号