返回
Pattern-Based Dynamic Compilation System for CGRAs With Online Configuration Transformation
DOI:10.1109/TPDS.2020.3007492.png)
摘要
En 中文
Prevailing data-intensive applications, such as artificial intelligence and internet of things, demand considerable compute capability. Coarse-grained reconfigurable architectures (CGRAs) can meet this demand via providing abundant compute resources. However, compilation has become an essential problem because the increasing resources need to be orchestrated efficiently. Static compilation is insufficient due to conservative resource allocation and exponentially increasing time cost while state-of-the-art dynamic compilation still performs poorly in both generality and efficiency. This article proposes a dynamic compilation system for CGRAs through online pattern-based configuration transformation, which enables virtualization to improve resource utilization and flexibility. It utilizes statically-generated patterns to straightforwardly determine dynamic placement of registers and operations so that the transformation algorithm has a low complexity. Domain-specific features are extracted by a k-means clustering algorithm to help improve the quality of patterns. The experimental results show that statically compiled applications can be transformed onto arbitrary resources at runtime, reserving 73.5 (22.8-163.3 percent) of the original performance/resource on average, 9.1 (0-52.9 percent) better than the state-of-the-art non-general methods.
Keyword:
CGRA
dynamic compilation
configuration transformation
AI总结
对已上传原文的论文进行重点信息的提取,主要内容包括:简要概述、研究摘要、背景介绍、关键亮点、图文解析、展望与总结。
期刊
IF:
6
论文数:
5.2K
被引数:
1.1W
机构
暂无机构信息
引用论文
Field-portable X-ray fluorescence spectrometry as rapid measurement tool for landfill mining operations: comparison of field data vs. laboratory analysis现场便携式x射线荧光光谱法作为垃圾填埋场采矿作业的快速测量工具: 现场数据与实验室分析的比较
A self-catenated rob-type porous coordination polymer constructed from triazolate and carboxylate ligands: fluorescence response to the reversible phase transformation
CrystEngComm
IF0

