REAPR: Reconfigurable engine for automata processing
REAPR: Reconfigurable engine for automata processing
复制标题
REAPR:用于自动机处理的可重构引擎
DOI:
--
复制
发表时间:
2017
期刊:
影响因子:
--
通讯作者:
Mircea R. Stan
中科院分区:
文献类型:
--
作者:
Ted Xie;V. Dang;J. Wadden;K. Skadron;Mircea R. Stan
Finite automata have proven their usefulness in high-profile domains ranging from network security to machine learning. While prior work focused on their applicability for purely regular expression workloads such as antivirus and network security rulesets, recent research has shown that automata can optimize the performance for algorithms in other areas such as machine learning and even particle physics. Unfortunately, their emulation on traditional CPU architectures is fundamentally slow and further bottlenecked by memory. In this paper, we present REAPR: Reconfigurable Engine for Automata PRocessing, a flexible framework that synthesizes RTL for automata processing applications as well as I/O to handle data transfer to and from the kernel. We show that even with memory and control flow overheads, FPGAs still enable extremely high-throughput computation of automata workloads compared to other architectures.