首页> 外文学位 >Formal methods for behavioral and system level power optimization and synthesis.
【24h】

Formal methods for behavioral and system level power optimization and synthesis.

机译:行为和系统级功率优化和综合的正式方法。

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

摘要

Automatic synthesis techniques for digital circuits and systems provide a faster turn around time for producing optimized designs while satisfying the design constraints. Most of the existing works on system or behavioral level synthesis use either heuristics (which have no performance guarantee) or Mixed Integer Linear Programming (which has exponential complexity) as their optimization techniques in exploring the design space. In contrast, this thesis presents formal methods and algorithms which can achieve (near) optimal solutions for some steps of the behavioral or system level synthesis in polynomial time.; In the first part of the thesis, I describe a formal method for producing the minimal power solution during register allocation and binding phase of the behavioral level synthesis using a single commodity max-cost flow algorithm. Next, I tackle the power-minimal module binding problem in a functionally pipelined data-path, formulate it as a max-cost multi-commodity flow problem and solve it optimally.; During behavioral level synthesis, supply voltage reduction can result in significant energy savings. One can use a single reduced voltage for the circuit and apply behavioral transformations such as parallelism and pipelining to compensate for the increased delay associated with the voltage reduction. Another more effective method is to utilize multiple supply voltage levels and assign them to different operations in the circuit based on their criticality. In the second part of the thesis, I present a dynamic programming based technique for solving the multiple supply voltage scheduling problem in both non-pipelined and functionally pipelined data-paths to minimize the average energy consumption for given computation time, or throughput constraints, or both.; In the third part of the thesis, I present my work on the system level HW/SW co-design of a complex system which consists of communicating processes. I present a novel algorithm based on dynamic programming with binning to find, subject to a given deadline, the minimum-cost coarse-grain hardware/software partitioning and mapping of the communicating processes in a generalized task graph. The generalized task graph includes computational processes which communicate with each other by means of blocking or nonblocking communication mechanisms, at times including, but also other than, the beginning or end of their lifetime.; Finally, I conclude the thesis by describing some of the remaining research problems.
机译:用于数字电路和系统的自动综合技术可提供更快的周转时间,以产生优化的设计,同时满足设计约束。现有的大多数有关系统或行为级别综合的工作都使用启发式(没有性能保证)或混合整数线性规划(具有指数复杂性)作为探索设计空间的优化技术。相反,本文提出了可以在多项式时间内对行为或系统级综合的某些步骤实现(接近)最优解的形式化方法和算法。在论文的第一部分中,我描述了一种使用单一商品最大成本流算法在行为级别综合的寄存器分配和绑定阶段产生最小功耗解决方案的形式化方法。接下来,我在功能上流水线化的数据路径中解决功耗最小的模块绑定问题,将其表述为最大成本的多商品流问题,并进行优化解决。在行为水平综合过程中,降低电源电压可以节省大量能源。可以将单个降低的电压用于电路,并进行行为转换,例如并行性和流水线处理,以补偿与降压相关的增加的延迟。另一种更有效的方法是利用多个电源电压电平,并根据其临界度将它们分配给电路中的不同操作。在论文的第二部分中,我提出了一种基于动态规划的技术,用于解决非流水线和功能流水线数据路径中的多电源电压调度问题,以在给定的计算时间或吞吐量约束下,将平均能耗降至最低。都。;在论文的第三部分中,我介绍了在一个由通信过程组成的复杂系统的系统级硬件/软件协同设计上的工作。我提出了一种基于动态规划和分箱的新颖算法,可以在给定的期限内找到成本最低的粗粒度硬件/软件分区以及在通用任务图中进行通信过程的映射。广义任务图包括通过阻塞或非阻塞通信机制彼此通信的计算过程,有时包括但不包括其生命周期的开始或结束。最后,我通过描述一些剩余的研究问题来结束论文。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号