LE QUY DON
Technical University
VietnameseClear Cookie - decide language by browser settings

Encoder-based Many-Pattern Matching on FPGAs

Vu, H.-G. and Bui, N.-D. (2022) Encoder-based Many-Pattern Matching on FPGAs. In: 25th IEEE Symposium on Low-Power and High-Speed Chips and Systems, COOL Chips 2022, 20 April 2022 Through 22 April 2022, Tokyo.

Full text not available from this repository. (Upload)

Abstract

Many-pattern matching is one of the most essential algorithms in many application domains, such as data mining, network security, and bioinformatics. Such high-throughput application domains require high-performance matching engines, leading to the deployment of the algorithm on hardware. However, such hardware deployment consumes a large number of hardware resources. This challenge becomes more critical when scaling the number of patterns as well as the data throughput. In this paper, we first proposed an encoder-based hardware architecture for many-pattern matching on FPGAs. The matching architecture includes two parts: encoder-based filter and matching block. We also proposed an algorithm to simplify the structure of the encoder-based filter, thus reducing the hardware utilization. The hardware architecture is scalable with the number of patterns and the input data throughput. We evaluated our matching architecture and our algorithm with 2048 32-byte patterns abstracted from Snort rules for malware. The evaluation on Xilinx Zedboard shows that at 2.16 Gbps throughput, the proposed architecture achieves higher hardware efficiency at 0.05 LUTs per character, a block RAM consumption 10 of total device, and almost no flip-flop consumption, while the maximum clock frequency and the latency are 270 MHz and 11 ns, respectively. © 2022 IEEE.

Item Type: Conference or Workshop Item (Paper)
Divisions: Faculties > Faculty of Radio-Electronic Engineering
Identification Number: 10.1109/COOLCHIPS54332.2022.9772671
Uncontrolled Keywords: Data mining; Filtration; Network architecture; Network security; Pattern matching; Signal encoding; Table lookup, Applications domains; Data throughput; Hardware architecture; High-throughput; Many-pattern matching; Matchings; Mining network; Networks security; Pattern-matching; Resources utilizations, Field programmable gate arrays (FPGA)
Additional Information: Conference of 25th IEEE Symposium on Low-Power and High-Speed Chips and Systems, COOL Chips 2022 ; Conference Date: 20 April 2022 Through 22 April 2022; Conference Code:179336
URI: http://eprints.lqdtu.edu.vn/id/eprint/10448

Actions (login required)

View Item
View Item