Title :
Optimization of Regular Expression Pattern Matching Circuit Using At-Most Two-Hot Encoding on FPGA
Author :
Yun, SangKyun ; Lee, KyuHee
Author_Institution :
Yonsei Univ., Wonju, South Korea
fDate :
Aug. 31 2010-Sept. 2 2010
Abstract :
Regular expression pattern matching circuits have been implemented based on NFA. Most of them adapted the one-hot state encoding. Recently FPGAs with 6-input lookup tables (6-LUTs) such as Virtex-5 has been announced. However, if regular expression matching circuits are implemented using one-hot encoding on FPGAs with 6-LUTs, additional inputs of 6-LUTs may be wasteful. In this paper, we propose a new state encoding scheme, called At Most Two Hot (AMTH) encoding, to allow 6-LUTs to be fully utilized. AMTH encoding scheme leads to about 19% area saving compared to the one-hot encoding in the implementation of Snort IDS regular expression.
Keywords :
encoding; field programmable gate arrays; finite automata; optimisation; pattern matching; security of data; table lookup; 6-LUT; FPGA; NFA; at most two hot encoding; network intrusion detection system; nondeterministic finite automaton; optimization; regular expression pattern matching circuit;
Conference_Titel :
Field Programmable Logic and Applications (FPL), 2010 International Conference on
Conference_Location :
Milano
Print_ISBN :
978-1-4244-7842-2
DOI :
10.1109/FPL.2010.19