首页> 外文会议>Annual IEEE/ACM International Symposium on Microarchitecture >Architectural Support for Efficient Large-Scale Automata Processing
【24h】

Architectural Support for Efficient Large-Scale Automata Processing

机译:高效大规模自动机处理的架构支持

获取原文

摘要

The Automata Processor (AP) accelerates applications from domains ranging from machine learning to genomics. However, as a spatial architecture, it is unable to handle larger automata programs without repeated reconfiguration and re-execution. To achieve high throughput, this paper proposes for the first time architectural support for AP to efficiently execute large-scale applications. We find that a large number of existing and new Non-deterministic Finite Automata (NFA) based applications have states that are never enabled but are still configured on the AP chips leading to their underutilization. With the help of careful characterization and profiling-based mechanisms, we predict which states are never enabled and hence need not be configured on AP. Furthermore, we develop SparseAP, a new execution mode for AP to efficiently handle the mis-predicted NFA states. Our detailed simulations across 26 applications from various domains show that our newly proposed execution model for AP can obtain 2.1x geometric mean speedup (up to 47x) over the baseline AP execution.
机译:自动机处理器(AP)可以加速从机器学习到基因组学领域的应用。但是,作为空间体系结构,如果不进行重复的重新配置和重新执行,就无法处理较大的自动机程序。为了实现高吞吐量,本文首次提出了对AP的架构支持,以有效执行大规模应用程序。我们发现,许多现有的和新的基于不确定性有限自动机(NFA)的应用程序的状态从未启用,但仍在AP芯片上配置,导致其利用率不足。借助仔细的表征和基于配置文件的机制,我们可以预测哪些状态永远不会启用,因此无需在AP上进行配置。此外,我们开发了SparseAP,这是一种新的AP执行模式,可以有效处理错误预测的NFA状态。我们对来自不同领域的26个应用程序的详细仿真显示,我们新提出的AP执行模型可以比基线AP执行获得2.1倍的几何平均速度提升(最高47倍)。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号