...
首页> 外文期刊>Journal of supercomputing >Compiler assisted architectural exploration framework for coarse grained reconfigurable arrays
【24h】

Compiler assisted architectural exploration framework for coarse grained reconfigurable arrays

机译:编译器辅助的体系结构探索框架,用于粗粒度可重构阵列

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

摘要

Coarse Grain Reconfigurable Array (CGRA) architectures have been extensively used for accelerating time consuming loops. The design of such systems requires good balance between the architecture abilities and the loops' characteristics. A reliable design is characterized by optimized cost-performance trade-off. The main target of this paper is to present an exploration framework that automates the evaluation of CGRA architectures. In specific, the framework helps the designer to identify CGRA architectures tuned toward a specific application domain. The whole process is assisted: (1) by an optimized retargetable compiler based on modulo scheduling and (2) by the Synopsys Design Compiler that provides realization metrics such as the area and clock frequency. Both target on the description of a parametric CGRA architecture template which is capable of instantiating a large diversity of these architectures. Until now, many studies suggest that clock frequency influences performance. However, none of them examines the impact of architecture on clock frequency and performance. Our work studies in a unified way for the first time the area, the clock frequency, the instructions per cycle and performance. Hence, architectures with good compromise between cost and performance can be identified. Another objective of the paper is to present the advances made to the compiler approach used by the exploration framework. In specific, a new more effective priority scheme is proposed while the modulo scheduler has been equipped with backtracking capability. The experiments outline the algorithm's efficiency and scalability for a given set of DSP benchmarks. Moreover, optimized architectures with respect to cost-performance trade-off have been identified by an exploration over 72 CGRA architecture alternatives.
机译:粗粒度可重配置阵列(CGRA)架构已广泛用于加速耗时的循环。这种系统的设计要求在架构能力和环路特性之间取得良好的平衡。可靠的设计的特点是优化了性价比。本文的主要目标是提出一个探索框架,该框架可以自动评估CGRA架构。具体而言,该框架可帮助设计人员识别针对特定应用程序域调整的CGRA架构。整个过程得到以下辅助:(1)基于模调度的优化的可重定目标的编译器,以及(2)Synopsys Design编译器,后者提供诸如面积和时钟频率的实现指标。两者都针对参数CGRA架构模板的描述,该模板能够实例化这些架构的大量多样性。到目前为止,许多研究表明时钟频率会影响性能。但是,他们都没有研究架构对时钟频率和性能的影响。我们的工作首次以统一的方式研究区域,时钟频率,每个周期的指令和性能。因此,可以确定在成本和性能之间取得良好折衷的架构。本文的另一个目标是介绍探索框架使用的编译器方法的进展。具体而言,在模调度器已配备回溯功能的同时,提出了一种新的更有效的优先级方案。实验概述了给定一组DSP基准测试算法的效率和可扩展性。此外,通过对72种CGRA架构替代方案的探索,已经确定了在性价比之间取得最佳平衡的优化架构。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号