首页> 外文会议>Numerical Simulation of Optoelectronic Devices, 2004. NUSOD '04 >FACT: a framework for the application of throughput and power optimizing transformations to control-flow intensive behavioral descriptions
【24h】

FACT: a framework for the application of throughput and power optimizing transformations to control-flow intensive behavioral descriptions

机译:事实:将吞吐量和功率优化转换应用于控制流密集型行为描述的框架

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

摘要

In this paper, we present an algorithm for the application of a general class of transformations to control-flow intensive behavioral descriptions. Our algorithm is based on the observation that incorporation of scheduling information can help guide the selection and application of candidate transformations, and significantly enhance the quality of the synthesized solution. The efficacy of the selected throughput and power optimizing transformations is enhanced by the ability of our algorithm to transcend basic blocks in the behavioral description. This ability is imparted to our algorithm by a general technique we have devised. Our system currently supports associativity, commutativity, distributivity, constant propagation, code motion, and loop unrolling. It is integrated with a scheduler which performs implicit loop unrolling and functional pipelining, and has the ability to parallelize the execution of independent iterative constructs whose bodies can share resources. Other transformations can easily be incorporated within the framework. We demonstrate the efficacy of our algorithm by applying it to several commonly available benchmarks. Upon synthesis, behaviors transformed by the application of our algorithm showed up to 6-fold improvement in throughput over an existing transformation algorithm, and up to 4.5-fold improvement in power over designs produced without the benefit of our algorithm.
机译:在本文中,我们提出了一种将通用类转换应用于控制流密集型行为描述的算法。我们的算法基于以下发现:合并调度信息可以帮助指导候选转换的选择和应用,并显着提高合成解决方案的质量。通过我们的算法超越行为描述中基本模块的能力,可以提高所选吞吐量和功率优化转换的效率。这种能力是通过我们设计的通用技术赋予我们的算法的。我们的系统目前支持关联性,交换性,分布性,恒定传播,代码运动和循环展开。它与调度程序集成在一起,该调度程序执行隐式循环展开和功能流水线处理,并具有并行化其主体可以共享资源的独立迭代构造的执行能力。其他转换可以轻松地合并到框架中。通过将其应用到几个常见的基准测试中,我们证明了该算法的有效性。综合后,使用我们的算法进行转换后的行为与现有的转换算法相比,吞吐量提高了6倍,而在没有使用我们算法的情况下,所产生的设计功耗提高了4.5倍。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号