...
首页> 外文期刊>IEICE transactions on information and systems >A Dynamically Reconfigurable FPGA-Based Pattern Matching Hardware for Subclasses of Regular Expressions
【24h】

A Dynamically Reconfigurable FPGA-Based Pattern Matching Hardware for Subclasses of Regular Expressions

机译:基于FPGA的可动态重新配置的模式匹配硬件,用于正则表达式的子类

获取原文
   

获取外文期刊封面封底 >>

       

摘要

In this paper, we propose a novel architecture for large-scale regular expression matching, called dynamically reconfigurable bit-parallel NFA architecture (Dynamic BP-NFA), which allows dynamic loading of regular expressions on-the-fly as well as efficient pattern matching for fast data streams. This is the first dynamically reconfigurable hardware with guaranteed performance for the class of extended patterns, which is a subclass of regular expressions consisting of union of characters and its repeat. This class allows operators such as character classes, gaps, optional characters, and bounded and unbounded repeats of character classes. The key to our architecture is the use of bit-parallel pattern matching approach, in which the information of an input non-deterministic finite automaton (NFA) is first 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 bitwise Boolean and arithmetic operations consuming one input character per clock regardless of the actual contents of an input text. Experimental results showed that our hardwares for both string and extended patterns were comparable to previous dynamically reconfigurable hardwares in their performances.
机译:在本文中,我们提出了一种用于大规模正则表达式匹配的新颖体系结构,称为动态可重配置位并行NFA体系结构(Dynamic BP-NFA),该体系结构允许动态加载正则表达式以及快速数据流的高效模式匹配。这是第一个为扩展模式的类保证性能的动态可重配置硬件,它是由字符的结合及其重复组成的正则表达式的子类。此类允许使用运算符,例如字符类,空格,可选字符以及字符类的有界和无界重复。我们架构的关键是使用位并行模式匹配方法,其中输入非确定性有限自动机(NFA)的信息首先被紧凑地编码为存储在寄存器和块集合中的位掩码RAM。然后,由固定电路使用逐位布尔运算和算术运算有效地模拟NFA,而每个时钟消耗一个输入字符,而不管输入文本的实际内容如何。实验结果表明,我们用于字符串模式和扩展模式的硬件在性能上都可以与以前的动态可重配置硬件相媲美。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号