Fast Regular Expression Matching Using FPGAs

@article{Sidhu2001FastRE,
  title={Fast Regular Expression Matching Using FPGAs},
  author={Reetinder P. S. Sidhu and Viktor K. Prasanna},
  journal={The 9th Annual IEEE Symposium on Field-Programmable Custom Computing Machines (FCCM'01)},
  year={2001},
  pages={227-238}
}
This paper presents an efficient method for finding matches to a given regular expression in given text using FPGAs. To match a regular expression of length n, a serial machine requires 0(2^n) memory and takes 0(1) time per text character. The proposed approach reqiures only 0(n^2) space and still process a text character in 0(1) time (one clock cycle).The improvement is due to the Nondetermineistic Finite Automaton (NFA) used to perform the matching. As far as the authors are aware, this is… CONTINUE READING

Similar Papers

Citations

Publications citing this paper.
SHOWING 1-10 OF 425 CITATIONS

Configurable string matching hardware for speeding up intrusion detection

  • SIGARCH Computer Architecture News
  • 2005
VIEW 5 EXCERPTS
CITES BACKGROUND
HIGHLY INFLUENCED

An Efficient Hierarchical Banking Structure for Algorithmic Multiported Memory on FPGA

  • IEEE Transactions on Very Large Scale Integration (VLSI) Systems
  • 2017
VIEW 4 EXCERPTS
CITES METHODS & BACKGROUND
HIGHLY INFLUENCED

ENREM: An efficient NFA-based regular expression matching engine on reconfigurable hardware for NIDS

  • Journal of Systems Architecture - Embedded Systems Design
  • 2013
VIEW 7 EXCERPTS
CITES METHODS, BACKGROUND & RESULTS
HIGHLY INFLUENCED

Token-based dictionary pattern matching for text analytics

  • 2013 23rd International Conference on Field programmable Logic and Applications
  • 2013
VIEW 4 EXCERPTS
CITES METHODS
HIGHLY INFLUENCED

FILTER CITATIONS BY YEAR

2002
2019

CITATION STATISTICS

  • 78 Highly Influenced Citations

  • Averaged 13 Citations per year from 2017 through 2019

References

Publications referenced by this paper.
SHOWING 1-8 OF 8 REFERENCES

A time-multiplexed FPGA

  • Proceedings. The 5th Annual IEEE Symposium on Field-Programmable Custom Computing Machines Cat. No.97TB100186)
  • 1997
VIEW 1 EXCERPT

Assessing document relevance with run-time reconfigurable machines

  • 1996 Proceedings IEEE Symposium on FPGAs for Custom Computing Machines
  • 1996
VIEW 2 EXCERPTS

A rst generation DPGA implementation

E. Tau, D. Chen, I. Eslick, J. Brown, A. DeHon
  • In FPD'94 - Third Canadian Workshop of Field-Programmable Devices,
  • 1995
VIEW 1 EXCERPT