15
1 A Fast Scalable Automaton-Matching Accelerator for Embedded Content Processors Authors: KUO-KUN TSENG, YUAN-CHENG LAI, YING- DAR LIN and TSERN-HUEI LEE Publisher/Conf. : ACM TECS 2009 8(3) Presenter: Fang-Chen Kuo Date: 2009.4.29 Dept. of Computer Science and Information Engineering National Cheng Kung University, Taiwan R.O.C

A Fast Scalable Automaton-Matching Accelerator for Embedded Content Processors

  • Upload
    chi

  • View
    21

  • Download
    0

Embed Size (px)

DESCRIPTION

A Fast Scalable Automaton-Matching Accelerator for Embedded Content Processors. Authors : KUO-KUN TSENG, YUAN-CHENG LAI, YING-DAR LIN and TSERN-HUEI LEE Publisher/Conf . : ACM TECS 2009 8(3) Presenter : Fang-Chen Kuo Date : 2009.4.29. Dept. of Computer Science and Information Engineering - PowerPoint PPT Presentation

Citation preview

Page 1: A Fast Scalable Automaton-Matching Accelerator for Embedded Content Processors

1

A Fast Scalable Automaton-Matching Accelerator for Embedded ContentProcessors

Authors: KUO-KUN TSENG, YUAN-CHENG LAI, YING-DAR LIN and TSERN-HUEI LEE

Publisher/Conf. : ACM TECS 2009 8(3) Presenter: Fang-Chen Kuo

Date: 2009.4.29

Dept. of Computer Science and Information Engineering National Cheng Kung University, Taiwan R.O.C

Page 2: A Fast Scalable Automaton-Matching Accelerator for Embedded Content Processors

2

Outline Related Work

Bitmap-AC BFSM

Proposed Scheme Sequential Algorithm Prehash Matching Root-Index Matching Parallel Architecture

Performance Comparison

Page 3: A Fast Scalable Automaton-Matching Accelerator for Embedded Content Processors

3

Bitmap-AC [Tuck et al. 2004]

Page 4: A Fast Scalable Automaton-Matching Accelerator for Embedded Content Processors

4

BFSM [Dharmapurikar et al. 2004]

Page 5: A Fast Scalable Automaton-Matching Accelerator for Embedded Content Processors

5

FSAM (Fast Scalable Automaton Matching)

Based on Bitmap-AC [Tuck et al. 2004]

Hashing Based Scheme

Page 6: A Fast Scalable Automaton-Matching Accelerator for Embedded Content Processors

6

FSAM

Page 7: A Fast Scalable Automaton-Matching Accelerator for Embedded Content Processors

7

Sequential algorithm of FSAM

Page 8: A Fast Scalable Automaton-Matching Accelerator for Embedded Content Processors

8

Two Method

Prehash Matching For Non-Root State Goal: Reduced access to the structure of

AC Root-Index Matching

For Root State Goal: Skip Multiple Characters

Page 9: A Fast Scalable Automaton-Matching Accelerator for Embedded Content Processors

9

Prehash Matching

Page 10: A Fast Scalable Automaton-Matching Accelerator for Embedded Content Processors

10

Prehash Matching (Example)

Page 11: A Fast Scalable Automaton-Matching Accelerator for Embedded Content Processors

11

Root-Index Matching

Page 12: A Fast Scalable Automaton-Matching Accelerator for Embedded Content Processors

12

FSAM (Parallel Architecture)

Page 13: A Fast Scalable Automaton-Matching Accelerator for Embedded Content Processors

13

Double Engine FSAM

Page 14: A Fast Scalable Automaton-Matching Accelerator for Embedded Content Processors

14

Hardware (Implementation)

Page 15: A Fast Scalable Automaton-Matching Accelerator for Embedded Content Processors

15

Hardware (Comparison - I)

Performance Comparison