首页> 外文期刊>IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems >Mapping Imperfect Loops to Coarse-Grained Reconfigurable Architectures
【24h】

Mapping Imperfect Loops to Coarse-Grained Reconfigurable Architectures

机译:将不完美的循环映射到粗粒度的可重构体系结构

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

摘要

Nested loops represent a significant portion of application runtime in multimedia and DSP applications, an important domain of applications for coarse-grained reconfigurable architectures (CGRAs). While conventional approaches to mapping nested loops utilize only a single-dimensional pipelining, which is either along the innermost loop or along an outer loop, in this paper, we explore an orthogonal approach of pipelining along multiple loop dimensions by first flattening the loop nest. To remedy the inevitable problem of repetitive outer-loop computation in flattened loops, we present a small set of special operations that can effectively reduce the number and frequency of micro-operations in the pipelined loop. We also present a loop transformation technique that can make our special operations applicable to a broader range of loops, including those with triangular iteration spaces. Our experimental results using imperfect loops from StreamIt benchmarks demonstrate that our special operations can cover a large portion of operations in flattened loops, improve performance of nested loops by nearly 30% over using loop flattening only, and achieve near-ideal executions on CGRAs for imperfect loops.
机译:嵌套循环代表了多媒体和DSP应用程序中应用程序运行时的重要部分,这是粗粒度可重配置体系结构(CGRA)的重要应用程序领域。尽管映射嵌套循环的常规方法仅使用一维流水线,即沿最内层循环或沿外层循环,但在本文中,我们通过首先展平环巢来探索沿多个循环维进行流水线的正交方法。为了解决扁平化循环中不可避免的重复外循环计算的问题,我们提出了一些特殊操作,可以有效减少流水线循环中微操作的数量和频率。我们还提出了一种循环转换技术,可以使我们的特殊操作适用于更广泛的循环,包括具有三角形迭代空间的循环。我们使用StreamIt基准中的不完美循环的实验结果表明,我们的特殊操作可以覆盖扁平化循环中的大部分操作,与仅使用循环扁平化相比,嵌套循环的性能提高了近30%,并且在CGRA上实现了近乎理想的执行以实现不完美循环。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号