首页> 外文期刊>IEICE Transactions on Information and Systems >A Design Method of a Regular Expression Matching Circuit Based on Decomposed Automaton
【24h】

A Design Method of a Regular Expression Matching Circuit Based on Decomposed Automaton

机译:基于分解自动机的正则表达式匹配电路的设计方法

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

摘要

This paper shows a design method for a regular expression matching circuit based on a decomposed automaton. To implement a regular expression matching circuit, first, we convert a regular expression into a non-deterministic finite automaton (NFA). Then, to reduce the number of states, we convert the NFA into a merged-states non-deterministic finite automaton with unbounded string transition (MNFAU) using a greedy algorithm. Next, to realize it by a feasible amount of hardware, we decompose the MNFAU into a deterministic finite automaton (DFA) and an NFA. The DFA part is implemented by an off-chip memory and a simple sequencer, while the NFA part is implemented by a cascade of logic cells. Also, in this paper, we show that the MNFAU based implementation has lower area complexity than the DFA and the NFA based ones. Experiments using regular expressions form SNORT shows that, as for the embedded memory size per a character, the MNFAU is 17.17-148.70 times smaller than DFA methods. Also, as for the number of LCs (Logic Cells) per a character, the MNFAU is 1.56-5.12 times smaller than NFA methods. This paper describes detail of the MEMOCODE2010 HW/SW co-design contest for which we won the first place award.
机译:本文给出了一种基于分解自动机的正则表达式匹配电路的设计方法。为了实现正则表达式匹配电路,首先,我们将正则表达式转换为不确定的有限自动机(NFA)。然后,为了减少状态数,我们使用贪婪算法将NFA转换为具有无界字符串转换(MNFAU)的合并状态非确定性有限自动机。接下来,为了通过可行的硬件数量来实现它,我们将MNFAU分解为确定性有限自动机(DFA)和NFA。 DFA部分由片外存储器和简单的定序器实现,而NFA部分由一系列逻辑单元实现。同样,在本文中,我们表明基于MNFAU的实现比基于DFA和NFA的实现具有更低的区域复杂度。使用正则表达式形式SNORT进行的实验表明,就每个字符的嵌入式内存大小而言,MNFAU比DFA方法小17.17-148.70倍。另外,关于每个字符的LC(逻辑单元)数,MNFAU比NFA方法小1.56-5.12倍。本文介绍了MEMOCODE2010硬件/软件合作设计竞赛的详细信息,我们为此获得了冠军。

著录项

  • 来源
    《IEICE Transactions on Information and Systems》 |2012年第2期|p.364-373|共10页
  • 作者单位

    Department of Computer Science and Electronics, Kyushu Institute of Technology, Iizuka-shi, 820-8502 Japan;

    Department of Computer Science and Electronics, Kyushu Institute of Technology, Iizuka-shi, 820-8502 Japan;

    Department of Computer Science and Electronics, Kyushu Institute of Technology, Iizuka-shi, 820-8502 Japan;

  • 收录信息 美国《科学引文索引》(SCI);美国《工程索引》(EI);
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

    regular expression; NFA; DFA; MNFAU; FPGA;

    机译:正则表达式;NFA;DFA;MNFAU;现场可编程门阵列;
  • 入库时间 2022-08-18 00:26:17

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号