首页> 外文期刊>IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems >An O(bn/sup 2/) time algorithm for optimal buffer insertion with b buffer types
【24h】

An O(bn/sup 2/) time algorithm for optimal buffer insertion with b buffer types

机译:O(bn / sup 2 /)时间算法,用于使用b个缓冲区类型的最佳缓冲区插入

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

摘要

Buffer insertion is a popular technique to reduce the interconnect delay. The classic buffer insertion algorithm of van Ginneken has a time complexity of O(n/sup 2/), where n is the number of buffer positions. Lillis, Cheng, and Lin extended van Ginneken's algorithm to allow b buffer types in O(b/sup 2/sup 2/) time. For modern design libraries that contain hundreds of buffers, it is a serious challenge to balance the speed and performance of the buffer insertion algorithm. In this paper, we present a new algorithm that computes the optimal buffer insertion in O(bn/sup 2/) time. The reduction is achieved by the observation that the (Q,C) pairs of the candidates that generate the new candidates must form a convex hull. On industrial test cases, the new algorithm is faster than the previous best buffer insertion algorithms by orders of magnitude. Since van Ginneken's algorithm with multiple buffer types are used by most existing algorithms on buffer insertion and buffer sizing, our new algorithm improves the performance of all these algorithms.
机译:缓冲区插入是减少互连延迟的一种流行技术。 van Ginneken的经典缓冲区插入算法的时间复杂度为O(n / sup 2 /),其中n是缓冲区位置的数量。 Lillis,Cheng和Lin扩展了van Ginneken的算法,允许b缓冲区类型以O(b / sup 2 / n / sup 2 /)时间为准。对于包含数百个缓冲区的现代设计库,要平衡缓冲区插入算法的速度和性能是一个严峻的挑战。在本文中,我们提出了一种新算法,可以计算O(bn / sup 2 /)时间内的最佳缓冲区插入。通过观察到生成新候选者的(Q,C)对候选者必须形成凸包来实现减少。在工业测试用例上,新算法比以前的最佳缓冲区插入算法快几个数量级。由于大多数现有算法在缓冲区插入和缓冲区大小调整中都使用了具有多种缓冲区类型的van Ginneken算法,因此我们的新算法提高了所有这些算法的性能。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号