首页> 外文会议>2013 IEEE 21st Annual International Symposium on Field-Programmable Custom Computing Machines >A Soft Coarse-Grained Reconfigurable Array Based High-level Synthesis Methodology: Promoting Design Productivity and Exploring Extreme FPGA Frequency
【24h】

A Soft Coarse-Grained Reconfigurable Array Based High-level Synthesis Methodology: Promoting Design Productivity and Exploring Extreme FPGA Frequency

机译:基于软粗粒度可重构阵列的高级综合方法​​:提高设计生产率并探索极限FPGA频率

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

摘要

Compared to the use of a typical software development flow, the productivity of developing FPGA-based compute applications remains much lower. Although the use of high-level synthesis (HLS) tools may partly alleviate this shortcoming, the lengthy low-level FPGA implementation process remains a major obstacle to high productivity computing, limiting the number of compile-debug-edit cycles per day. Furthermore, high-level application developers often lack the intimate hardware engineering experience that is needed to achieve high performance on FPGAs, therefore undermining their usefulness as accelerators. To address these productivity and performance problems, a high-level synthesis methodology that utilizes soft coarse-grained reconfigurable arrays (SCGRAs) as an intermediate compilation step is presented. Instead of compiling high-level applications directly as circuits implemented on the FPGA, the compilation process is reduced to an operation scheduling task targeting the SCGRA. Furthermore, the softness of the SCGRA allows domain-specific design of the processing elements, while allowing highly optimized SCGRA array be developed by a separate hardware design team. An SCGRA operating at over 400MHz on a commercial FPGA is presented here. When compared to commercial high-level synthesis tools, the proposed design methodology achieved 0.8-21x times speedup in the application run time while application compilation time is reduced by 10-100x.
机译:与使用典型软件开发流程相比,开发基于FPGA的计算应用程序的生产率仍然低得多。尽管使用高级综合(HLS)工具可以部分缓解此缺点,但是冗长的低级FPGA实现过程仍然是高生产率计算的主要障碍,限制了每天的编译-调试-编辑周期的数量。此外,高级应用程序开发人员通常缺乏在FPGA上实现高性能所需的熟悉的硬件工程经验,因此破坏了它们作为加速器的用处。为了解决这些生产率和性能问题,提出了一种高级综合方法​​,该方法利用了软粗粒度可重配置阵列(SCGRA)作为中间编译步骤。与其将高级应用程序直接编译为在FPGA上实现的电路,不如将编译过程简化为针对SCGRA的操作调度任务。此外,SCGRA的柔软性允许对处理元件进行特定领域的设计,同时允许由单独的硬件设计团队开发高度优化的SCGRA阵列。本文介绍了在商用FPGA上以超过400MHz的频率运行的SCGRA。与商用高级综合工具相比,拟议的设计方法在应用程序运行时间中实现了0.8-21倍的加速,而应用程序编译时间减少了10-100倍。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号