【24h】

REDUCING THE CODE SIZE OF RETIMED SOFTWARE LOOPS UNDER TIMING AND RESOURCE CONSTRAINTS

机译:减少在时序和资源约束下重定时软件循环的代码大小

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

摘要

Retiming has been originally proposed as an optimization technique for clocked sequential digital circuits. It has been successfully applied for optimizing loops during the compilation of loop-intensive programs. After applying a retiming, the original loop transforms to another loop which is preceded by a segment of code called prologue and is followed by a segment of code called epilogue. To optimize a loop, there are many possible retimings that allow to achieve the same value of the objective function. Depending on the retiming used, the number of operations in the prologue and epilogue can increase or decrease. Decreasing the code size for retimed loops is of great importance in particular for memory-constrained system-on-chip and embedded systems. It has also an impact on power dissipation. This paper addresses the problem of reducing the code size for retimed software loops under timing and resource constraints. We mathematically formulate this problem and develop algorithms to optimally solve it. Experimental results are also provided.
机译:重定时最初是作为时钟时序数字电路的一种优化技术提出的。它已成功地用于优化循环密集型程序的编译过程中的循环。在应用重定时之后,原始循环将转换为另一个循环,该循环之前是一段称为序言的代码,然后是一段称为结尾的代码。为了优化循环,有许多可能的重新计时可以实现目标函数的相同值。根据所使用的重定时,序言和尾声中的操作数可以增加或减少。减少重新定时循环的代码大小非常重要,特别是对于内存受限的片上系统和嵌入式系统而言。它还对功耗产生影响。本文解决了在时序和资源约束下减少重定时软件循环的代码大小的问题。我们用数学公式表述了这个问题,并开发了算法以最佳地解决它。还提供了实验结果。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号