首页> 外文会议>Embedded Software >Minimizing Variables' Lifetime in Loop-Intensive Applications
【24h】

Minimizing Variables' Lifetime in Loop-Intensive Applications

机译:最大限度地减少循环密集型应用程序中变量的生命周期

获取原文

摘要

In this paper, we address a set of research problems regarding loop-intensive applications. The first problem consists of minimizing variables' lifetime under timing constraints. Any variable that is alive for more than one iteration must be saved by for instance storing it into a register. The second problem is derived from the first one, and consists of balancing variables' lifetime for a target total number of registers and under timing constraints. For the third problem, we focus on minimizing variables' lifetime in the context of software pipelining in the case of one loop as well as nested loops. We provide methods to solve these three problems, and show that a set of them have polynomial run-time. Once these methods are used, one may need to solve the problem of generating the transformed code and reducing its size. We provide algorithms to solve this fourth problem. Designers face these problems during hardware-software co-design, and in designing embedded systems as well as system-on-chip. Solving these problems is also useful in low power design. We exercise some of these methods on known benchmarks, and provide obtained numerical results that show their effectiveness. We solve these problems using techniques related to retiming, an algorithm originally developed for hardware optimization.
机译:在本文中,我们解决了有关循环密集型应用程序的一系列研究问题。第一个问题是在时序约束下最小化变量的生存期。存活超过一个迭代的任何变量都必须通过例如将其存储到寄存器中来保存。第二个问题来自第一个问题,它由目标总数的寄存器和在时序约束下平衡变量的生存期组成。对于第三个问题,我们着重于在一个循环以及嵌套循环的情况下,在软件流水线的情况下最小化变量的生存期。我们提供了解决这三个问题的方法,并证明了其中的一组具有多项式运行时。一旦使用了这些方法,可能需要解决生成转换后的代码并减小其大小的问题。我们提供了解决第四个问题的算法。设计人员在软硬件协同设计以及嵌入式系统和片上系统设计中会遇到这些问题。解决这些问题在低功耗设计中也很有用。我们在已知基准上使用了其中一些方法,并提供了获得的数值结果,显示了它们的有效性。我们使用与重新计时有关的技术解决了这些问题,该技术最初是为硬件优化而开发的。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号