首页> 外文期刊>ACM transactions on reconfigurable technology and systems >Automata Processing in Reconfigurable Architectures: In-the-Cloud Deployment, Cross-Platform Evaluation, and Fast Symbol-Only Reconfiguration
【24h】

Automata Processing in Reconfigurable Architectures: In-the-Cloud Deployment, Cross-Platform Evaluation, and Fast Symbol-Only Reconfiguration

机译:可重配置架构中的自动机处理:云中部署,跨平台评估和仅符号快速重配置

获取原文
获取原文并翻译 | 示例
           

摘要

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.
机译:我们在FPGA上提供了一个通用的自动机处理框架,该框架会生成用于自动机处理的RTL内核以及基于AXI和PCIe的I / O电路。我们以新颖的功能在本地节点和云平台(Amazon AWS和Nimbix)上都实现了该框架。使用ANMLZoo基准套件和一些实际数据集,对所提出的框架与CPU,GPU和美光的自动机处理器上的最新自动机处理引擎进行了全面的性能比较。结果表明,与von Neumann架构相比,FPGA支持极高吞吐量的自动机处理。我们还收集了两个云平台上的资源利用率和功耗,发现I / O电路消耗了大多数硬件资源和功耗。此外,我们针对大型模式集的框架提出了一种快速,仅符号重新配置的机制,该模式集无法容纳在单个设备上并且需要进行分区。所提出的方法支持输入流的多次通过,并将重新编译的成本从数小时减少到数秒。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号