...
首页> 外文期刊>Discrete Applied Mathematics >Maximum mean weight cycle in a digraph and minimizing cycle time of a logic chip
【24h】

Maximum mean weight cycle in a digraph and minimizing cycle time of a logic chip

机译:有向图的最大平均重量循环并最小化逻辑芯片的循环时间

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

摘要

The maximum mean weight cycle problem is well-known: given a digraph G with weights c:E(G) → R, find a directed circuit in G whose mean weight is maximum. Closely related is the minimum balance problem: Find a potential π: V(G) → R such that the numbers slack(e):=π(w)-π(v)-c((v, w)) (e = v, w) ∈ E(G)) are optimally balanced: for any subset of vertices, the minimum slack on a entering edge should equal the minimum slack on a leaving edge. Both problems can be solved by a parametric shortest path algorithm. We describe an application of these problems to the design of logic chips. In the simplest model, optimizing the clock schedule of a chip to minimize the cycle time is equivalent to a maximum mean weight cycle problem. It is very important to find a solution with well-balanced slacks; this problem, in the simple model, is a minimum balance problem. However, in practical situations many constraints have to be taken into account. Therefore minimizing the cycle time and finding the optimum slack distribution are more general problems. We show how a parametric shortest path algorithm can be extended to solve these problems efficiently. Computational results with recent IBM processor chips show that the cycle time reduces considerably. Moreover, the number of critical paths (with small slack) decreases dramatically. As a result we obtain significantly faster chips. The running time of our algorithm is reasonable even for very large designs.
机译:最大平均重量循环问题是众所周知的:给定一个权重为c:E(G)→R的有向图G,在G中找到一个平均权重最大的有向电路。最小余额问题密切相关:找到一个潜在的π:V(G)→R,使得数slack(e):=π(w)-π(v)-c((v,w))(e = v,w)∈E(G))是最佳平衡的:对于任何顶点子集,进入边缘的最小松弛度应等于离开边缘的最小松弛度。这两个问题都可以通过参数最短路径算法解决。我们描述了这些问题在逻辑芯片设计中的应用。在最简单的模型中,优化芯片的时钟调度以最小化周期时间等同于最大平均重量周期问题。找到松弛度均衡的解决方案非常重要。在简单模型中,该问题是最小余额问题。但是,在实际情况下,必须考虑许多约束。因此,最小化循环时间并找到最佳的松弛分布是更普遍的问题。我们展示了如何扩展参数最短路径算法以有效解决这些问题。最新的IBM处理器芯片的计算结果表明,周期时间大大缩短。此外,关键路径(具有较小的松弛)的数量急剧减少。结果,我们获得了更快的芯片。即使对于非常大的设计,我们算法的运行时间也是合理的。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号