DocumentCode :
3674694
Title :
Towards Efficient Field Programmable Pattern Matching Array
Author :
Vlastimil Koar;Jan Korenek
Author_Institution :
Fac. of Inf. Technol., Brno Univ. of Technol., Brno, Czech Republic
fYear :
2015
Firstpage :
1
Lastpage :
8
Abstract :
Pattern matching is used in most of the network security devices in order to detect attacks, threats and malicious network traffic. Many hardware architectures have been designed to accelerate this time-critical operation in order to increase processing speed and achieve multi-gigabit throughput. Recently introduced automata processor is an powerful architecture which represents a new class of field programmable circuits called Field Programmable Pattern Matching Array (FPPMA). In the paper, we propose to improve the FPPMA architecture by Deterministic Units (DU), which have been originally introduced in NFA Split and significantly reduce the amount of required resources for mapping NFA to hardware. Dual position automaton is used to create data structure for the new FPPMA architecture from set of regular expressions. Moreover, we investigate efficiency of DU based on a dual position automation. Since the DU can implement a finite automaton without structural restrictions, we propose to use unrestricted finite automaton for deterministic unit and the dual position automaton for parts mapped to basic FPPMA elements. The results show that the DU based on the unrestricted finite automaton utilizes up to 42.43% less State-Transition elements than the DU based on the dual position automaton. Utilization of DUs provides significant reduction of FPPMA resources. For example, State-transition elements were reduced by more than 71% for the Snort module spyware-put.
Keywords :
"Automata","Field programmable gate arrays","Computer architecture","Hardware","Decoding","Routing","Pattern matching"
Publisher :
ieee
Conference_Titel :
Digital System Design (DSD), 2015 Euromicro Conference on
Type :
conf
DOI :
10.1109/DSD.2015.97
Filename :
7302244
Link To Document :
بازگشت