3.8 Proceedings Paper

Compiler-Assisted Selection of Hardware Acceleration Candidates from Application Source Code

出版社

IEEE
DOI: 10.1109/ICCD46524.2019.00024

关键词

Hardware/Software Co-Design; Application Specific Processors; Accelerators Identification; Software Analysis

资金

  1. Swiss NSF [200021-156397]
  2. Hasler Stiftung [16073]
  3. [1764000]
  4. Swiss National Science Foundation (SNF) [200021_156397] Funding Source: Swiss National Science Foundation (SNF)

向作者/读者索取更多资源

Hardware design is a difficult task. Beside ensuring functional correctness of an implementation, hardware developers are confronted with multiple and often conflicting constraints, such as performance and area cost targets, that require lengthy explorations. This issue is compounded when considering the acceleration of complex applications, of which some parts are implemented in software, and others are accelerated in hardware. Hardware/Software partitioning must be settled early in the development cycle, and is far from trivial, since at this stage detailed performance measurements are not available, while wrong choices can lead to vastly sub-optimal solutions or to wasted implementation efforts. To address this challenge, we present a framework to automatically identify, from un-modified software code, software segments that are promising candidates for hardware acceleration, to evaluate their potential speedup and resource requirements, and to select a subset of them under resource constraint. Our strategy is based on Intermediate Representation (IR) analysis passes, which we embed in the LLVM compiler toolchain, and does not require any time-consuming synthesis. We explore its effectiveness on the reference software implementation of a complex application, the H.264 Decoder from University of Illinois, and demonstrate that our methodology selects higher-performance sets of accelerators, when compared to strategies only based on profiling information.

作者

我是这篇论文的作者
点击您的名字以认领此论文并将其添加到您的个人资料中。

评论

主要评分

3.8
评分不足

次要评分

新颖性
-
重要性
-
科学严谨性
-
评价这篇论文

推荐

暂无数据
暂无数据