2007
DOI: 10.1109/tvlsi.2007.909801
|View full text |Cite
|
Sign up to set email alerts
|

Optimization of Pattern Matching Circuits for Regular Expression on FPGA

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
5

Citation Types

0
47
0
2

Year Published

2009
2009
2013
2013

Publication Types

Select...
5
2
1

Relationship

0
8

Authors

Journals

citations
Cited by 74 publications
(49 citation statements)
references
References 12 publications
0
47
0
2
Order By: Relevance
“…Sidhu and Prasanna [20] later proposed to construct NFA-based REM circuits on fieldprogrammable gate arrays (FPGA) [20]. Optimizations such as input/output pipelining [11], common-prefix extraction [8,11], temporal [24] and spatial [25] multi-character matching, and centralized [8,15] and memory-assisted [25] character decoding, were applied to further improve the matching throughput and resource utilization. While achieving high matching throughput (~10 Gbps) over large number (>1k) of patterns, the Achilles' heel of NFA-based REM on FPGA is the difficult circuit-based implementation.…”
Section: Related Workmentioning
confidence: 99%
“…Sidhu and Prasanna [20] later proposed to construct NFA-based REM circuits on fieldprogrammable gate arrays (FPGA) [20]. Optimizations such as input/output pipelining [11], common-prefix extraction [8,11], temporal [24] and spatial [25] multi-character matching, and centralized [8,15] and memory-assisted [25] character decoding, were applied to further improve the matching throughput and resource utilization. While achieving high matching throughput (~10 Gbps) over large number (>1k) of patterns, the Achilles' heel of NFA-based REM on FPGA is the difficult circuit-based implementation.…”
Section: Related Workmentioning
confidence: 99%
“…Hutchings et al [7] implemented a module to extract patterns from the SNORT rule set [14] and then generated their regular expressions for NFA realization. Lin et al applied minimization to the regular expressions for resource sharing [13]. To reduce data transfer widths, an 8-bit character decoder provides 256 unique outputs; various designs [5,6,7,8,9] were implemented.…”
Section: Related Workmentioning
confidence: 99%
“…Hutchings et al [8] implemented a module to extract patterns from the SNORT rule set [17] and then generated their regular expressions for NFA realization. Lin et al applied minimization to regular expressions for resource sharing [16]. To reduce transfer widths, an 8-bit character decoder provides 256 unique outputs; various designs (see [6], [7], [8], [9] and [10]) were implemented.…”
Section: Related Workmentioning
confidence: 99%