Affiliation:
1. University of Virginia, VA, USA
Abstract
We present a general automata processing framework on FPGAs, which generates an RTL kernel for automata processing together with an AXI and PCIe based I/O circuitry. We implement the framework on both local nodes and cloud platforms (Amazon AWS and Nimbix) with novel features. A full performance comparison of the proposed framework is conducted against state-of-the-art automata processing engines on CPUs, GPUs, and Micron’s Automata Processor using the ANMLZoo benchmark suite and some real-world datasets. Results show that FPGAs enable extremely high-throughput automata processing compared to von Neumann architectures. We also collect the resource utilization and power consumption on the two cloud platforms, and find that the I/O circuitry consumes most of the hardware resources and power. Furthermore, we propose a fast, symbol-only reconfiguration mechanism based on the framework for large pattern sets that cannot fit on a single device and need to be partitioned. The proposed method supports multiple passes of the input stream and reduces the re-compilation cost from hours to seconds.
Funder
CRISP
NSF
one of six centers of JUMP
Semiconductor Research Corporation program
MARCO and DARPA
Xilinx
Publisher
Association for Computing Machinery (ACM)
Reference40 articles.
1. MNCaRT: An Open-Source, Multi-Architecture Automata-Processing Research and Execution Ecosystem
2. RAPID Programming of Pattern-Recognition Processors
3. AWS. 2017. Amazon EC2 F1 Instances. Retrieved October 2017 from https://aws.amazon.com/ec2/instance-types/f1/. AWS. 2017. Amazon EC2 F1 Instances. Retrieved October 2017 from https://aws.amazon.com/ec2/instance-types/f1/.
4. AWS-FPGA. 2017. Official Repository of the AWS EC2 FPGA Hardware and Software Development Kit. Retrieved October 2017 from https://github.com/aws/aws-fpga. AWS-FPGA. 2017. Official Repository of the AWS EC2 FPGA Hardware and Software Development Kit. Retrieved October 2017 from https://github.com/aws/aws-fpga.
5. A hybrid finite automaton for practical deep packet inspection
Cited by
9 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献