Back to Search Start Over

A Pipelined Non-Deterministic Finite Automaton-Based String Matching Scheme Using Merged State Transitions in an FPGA.

Authors :
Kim, HyunJin
Choi, Kang-Il
Source :
PLoS ONE. 10/3/2016, Vol. 11 Issue 10, p1-24. 24p.
Publication Year :
2016

Abstract

This paper proposes a pipelined non-deterministic finite automaton (NFA)-based string matching scheme using field programmable gate array (FPGA) implementation. The characteristics of the NFA such as shared common prefixes and no failure transitions are considered in the proposed scheme. In the implementation of the automaton-based string matching using an FPGA, each state transition is implemented with a look-up table (LUT) for the combinational logic circuit between registers. In addition, multiple state transitions between stages can be performed in a pipelined fashion. In this paper, it is proposed that multiple one-to-one state transitions, called merged state transitions, can be performed with an LUT. By cutting down the number of used LUTs for implementing state transitions, the hardware overhead of combinational logic circuits is greatly reduced in the proposed pipelined NFA-based string matching scheme. [ABSTRACT FROM AUTHOR]

Details

Language :
English
ISSN :
19326203
Volume :
11
Issue :
10
Database :
Academic Search Index
Journal :
PLoS ONE
Publication Type :
Academic Journal
Accession number :
118505569
Full Text :
https://doi.org/10.1371/journal.pone.0163535