Proceedings of the Twenty-Fifth International Conference on Architectural Support for Programming Languages and Operating Syste 2020
DOI: 10.1145/3373376.3378459
|View full text |Cite
|
Sign up to set email alerts
|

FlexAmata: A Universal and Efficient Adaption of Applications to Spatial Automata Processing Accelerators

Abstract: Pattern matching, especially for complex patterns with many variations, is an important task in many big-data applications and maps well to finite automata. Recently, a variety of research has focused on hardware acceleration of automata processing, especially via spatial architectures that directly map the patterns to massively parallel hardware elements, such as in FPGAs and in-memory solutions. We observed that all existing automata-acceleration architectures are designed based on fixed, 8-bit symbol proces… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
9
0

Year Published

2020
2020
2022
2022

Publication Types

Select...
5
3

Relationship

1
7

Authors

Journals

citations
Cited by 18 publications
(9 citation statements)
references
References 51 publications
0
9
0
Order By: Relevance
“…While a more recent benchmark suite AutomataZoo [33] extends ANMLZoo with larger benchmarks. ANMLZoo is selected in our evaluation because (1) the AP chip with up to 48k states only supports ANMLZoo, (2) evaluating an automata accelerator on large benchmarks in AutomataZoo is excessively time consuming, and (3) prior studies on automata acceleration, including CA [29], Impala [24], AP [10], FlexAmata [26], and Grapefruit [22], all adopt ANMLZoo for evaluation. 10MB inputs are used for all evaluations.…”
Section: Evaluation Methodologymentioning
confidence: 99%
“…While a more recent benchmark suite AutomataZoo [33] extends ANMLZoo with larger benchmarks. ANMLZoo is selected in our evaluation because (1) the AP chip with up to 48k states only supports ANMLZoo, (2) evaluating an automata accelerator on large benchmarks in AutomataZoo is excessively time consuming, and (3) prior studies on automata acceleration, including CA [29], Impala [24], AP [10], FlexAmata [26], and Grapefruit [22], all adopt ANMLZoo for evaluation. 10MB inputs are used for all evaluations.…”
Section: Evaluation Methodologymentioning
confidence: 99%
“…SIMD and row-wide bitwise approaches: Bank-level SIMD approaches [24,30] or subarray-level bit-parallel and bit-serial approaches [21,35,[43][44][45][46][47][48]51] perform the same operation on multiple aligned words. These approaches cannot efficiently support SpMV and SpMSpV.…”
Section: Related Workmentioning
confidence: 99%
“…The authors expand their work to support AWS F1 instances [25] and to allow a fast reconfiguration of different REs that exploit the same NFA structure [6]. On top of these approaches, other authors propose a compiler framework called FlexAmata that aims at optimizing the automata representation also considering different alphabet symbols bitwidth [29], further extended to exploit either LUT-or BRAM-based designs [26]. CICERO is, instead, a specialized but flexible architecture that can support several different REs thanks to the custom ISA and the compiler-based framework.…”
Section: Related Workmentioning
confidence: 99%
“…The Automata Processor (AP) was an outstanding spatial reconfigurable architecture that embedded a target automaton into the reconfigurable fabric [13,37]. While it was a promising solution with high performance [29,42] and no FPGA bitstream overhead [24,38], only simulation results of the AP were reported while we show a prototype executed on FPGA [6] 4 .…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation