中文

一种具有 b 种缓冲器类型的最优缓冲器插入 O(bn^2) 时间算法

硬件体系结构 2011-11-09 v1

摘要

缓冲器插入是一种减少互连延迟的流行技术。van Ginneken 的经典缓冲器插入算法的时间复杂度为 O(n^2),其中 n 是缓冲器位置的数量。Lillis、Cheng 和 Lin 扩展了 van Ginneken 的算法,允许在 O(b^2 n^2) 时间内使用 b 种缓冲器类型。对于包含数百种缓冲器的现代设计库而言,平衡缓冲器插入算法的速度和性能是一个严峻挑战。在本文中,我们提出了一种新算法,可在 O(bn^2) 时间内计算最优缓冲器插入。这一改进是通过观察到生成新候选的候选者的 (Q, C) 对必须构成凸包而实现的。在工业测试案例上,新算法比先前最佳的缓冲器插入算法快数个数量级。

关键词

引用

@article{arxiv.0710.4691,
  title  = {An O(bn^2) Time Algorithm for Optimal Buffer Insertion with b Buffer Types},
  author = {Zhuo Li and Weiping Shi},
  journal= {arXiv preprint arXiv:0710.4691},
  year   = {2011}
}

评论

Submitted on behalf of EDAA (http://www.edaa.com/)

R2 v1 2026-06-29T05:05:45.130Z