A Fast Scalable Automaton-Matching Accelerator for Embedded Content Processors

被引:2
|
作者
Tseng, Kuo-Kun [1 ]
Lai, Yuan-Cheng [2 ]
Lin, Ying-Dar [3 ]
Lee, Tsern-Huei [4 ]
机构
[1] Hungkuang Univ, Dept Comp & Informat Engn, Taichung 433, Taiwan
[2] Natl Taiwan Univ Sci & Technol, Dept Informat Management, Taipei 106, Taiwan
[3] Natl Chiao Tung Univ, Dept Comp & Informat Sci, Hsinchu 300, Taiwan
[4] Natl Chiao Tung Univ, Dept Commun Engn, Hsinchu 300, Taiwan
关键词
Algorithms; Performance; Design; String matching; content filtering; automaton; Aho-Corasick; Bloom filter;
D O I
10.1145/1509288.1509291
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Home and office network gateways often employ a cost-effective embedded network processor to handle their network services. Such network gateways have received strong demand for applications dealing with intrusion detection, keyword blocking, antivirus and antispam. Accordingly, we were motivated to propose an appropriate fast scalable automaton-matching (FSAM) hardware to accelerate the embedded network processors. Although automaton matching algorithms are robust with deterministic matching time, there is still plenty of room for improving their average-case performance. FSAM employs novel prehash and root-index techniques to accelerate the matching for the nonroot states and the root state, respectively, in automation based hardware. The prehash approach uses some hashing functions to pretest the input sub-string for the nonroot states while the root-index approach handles multiple bytes in one single matching for the root state. Also, FSAM is applied in a prevalent automaton algorithm, Aho-Corasick (AC), which is often used in many content-filtering applications. When implemented in FPGA, FSAM can perform at the rate of 11.1Gbps with the pattern set of 32,634 bytes, demonstrating that our proposed approach can use a small logic circuit to achieve a competitive performance, although a larger memory is used. Furthermore, the amount of patterns in FSAM is not limited by the amount of internal circuits and memories. If the high-speed external memories are employed, FSAM can support up to 21,302 patterns while maintaining similar high performance.
引用
收藏
页数:30
相关论文
共 50 条
  • [41] Fast Reliability Exploration for Embedded Processors via High-level Fault Injection
    Wang, Zheng
    Chen, Chao
    Chattopadhyay, Anupam
    PROCEEDINGS OF THE FOURTEENTH INTERNATIONAL SYMPOSIUM ON QUALITY ELECTRONIC DESIGN (ISQED 2013), 2013, : 265 - 272
  • [42] Fast and accurate architectural vulnerability analysis for embedded processors using Instruction Vulnerability Factor
    Azarpeyvand, Ali
    Salehi, Mostafa E.
    Fakhraie, Seid Mehdi
    Safari, Saeed
    MICROPROCESSORS AND MICROSYSTEMS, 2016, 42 : 113 - 126
  • [43] A CLIC Extension Based Fast Interrupt System for Embedded RISC-V Processors
    Mao, Binjie
    Tan, Nianxiong
    Chong, Ting
    Li, Lei
    2021 THE 6TH INTERNATIONAL CONFERENCE ON INTEGRATED CIRCUITS AND MICROSYSTEMS (ICICM 2021), 2021, : 109 - 113
  • [44] Practical Multi-pattern Matching Approach for Fast and Scalable Log Abstraction
    Tovarnak, Daniel
    ICSOFT-EA: PROCEEDINGS OF THE 11TH INTERNATIONAL JOINT CONFERENCE ON SOFTWARE TECHNOLOGIES - VOL. 1, 2016, : 319 - 329
  • [45] A Fast Image Matching Approach for Real-Time Embedded Systems
    Zhang, Haolin
    Bian, Houqin
    PROCEEDINGS OF THE 38TH CHINESE CONTROL CONFERENCE (CCC), 2019, : 7855 - 7860
  • [46] Scalable, content-based audio identification by multiple independent psychoacoustic matching
    Schmidt, GR
    Belmonte, MK
    JOURNAL OF THE AUDIO ENGINEERING SOCIETY, 2004, 52 (04): : 366 - 377
  • [47] A Scalable and Reliable Matching Service for Content-Based Publish/Subscribe Systems
    Ma, Xingkong
    Wang, Yijie
    Pei, Xiaoqiang
    IEEE TRANSACTIONS ON CLOUD COMPUTING, 2015, 3 (01) : 1 - 13
  • [49] Fast Dictionary Matching for Content-Based Image Retrieval
    Najgebauer, Patryk
    Rygal, Janusz
    Nowak, Tomasz
    Romanowski, Jakub
    Rutkowski, Leszek
    Voloshynovskiy, Sviatoslav
    Scherer, Rafal
    ARTIFICIAL INTELLIGENCE AND SOFT COMPUTING, PT I, 2015, 9119 : 747 - 756
  • [50] REACT: Scalable and High-Performance Regular Expression Pattern Matching Accelerator for In-Storage Processing
    Jeong, Won Seob
    Lee, Changmin
    Kim, Keunsoo
    Yoon, Myung Kuk
    Jeon, Won
    Jung, Myoungsoo
    Ro, Won Woo
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2020, 31 (05) : 1137 - 1151