中文 英语
系统与设计
的意见

优化物理验证拥有成本

在刚果民主共和国和lv减少闲置的计算资源。

受欢迎程度

作为半导体设计继续增长的规模和复杂性,他们把设计过程的每个阶段施加越来越大的压力。物理验证,通常tape-out关键路径,尤其受到影响。设计规则检查(DRC)、布局和示意图(lv)和其他物理验证运行需要更长的时间随着芯片尺寸的增加。此外,更精细的几何图形引入新的复杂性和需要更多的设计规则来得到证实。成千上万的复杂规则,一些与数以百计的离散步骤,并不少见。幸运的是,刚果民主共和国和lv可以并行执行多个cpu或核心在同一时间。设计团队经常利用这一功能,在多个主机上运行的工作在私人农场和云计算环境。

这种方法很有效,往往是可伸缩的。添加更多的cpu物理验证运行可能会减少周转时间(乙)和缩短项目进度。然而,这可伸缩性是有限的。工作到目前为止只能并行串行依赖性之前防止进一步的加速。在这种情况下,添加更多的CPU资源来运行不再减少答。设计师不太可能能够预测这个临界点,因为这需要深入了解铸造的规则,规则的实施方式和细节的规则与数据交互。

设计师高度自我激励优化资源使用以来物理验证工作是计算密集型的。刚果民主共和国或lv工作的前沿设计,与数以十亿计的晶体管,可以运行多个天使用许多数以百计的CPU核。设计师希望最短答因为时间等待结果的时间,不能用在调试结果。然而,分配cpu不会帮助真正的成本项目。在一个本地服务器农场,这些cpu不能用于其他任务。在云环境中,对资源的最终用户支付的利率,不习惯。

此外,最大并行度可能可能只是整体的一部分运行。其他时间在跑步过程中,一些cpu空闲。在许多情况下,所有的计算资源要求的工作并不立即可用。这意味着不能开始,直到所有所需的cpu上运行,经常推迟答远远超出身体的实际执行时间验证。除了计算资源,有成本与工具相关的许可证分配但未使用或从未使用过。

我们需要的是一种自动化的方式减少成本通过最小化未使用的资源。Synopsys对此IC验证器提供了这样一个解决方案以其弹性CPU管理能力。集成电路验证器是现代物理验证工具,为大规模、高效的分布式处理架构。理解连续依赖的工作,目前的资源和工作命令队列。它使用这些信息来识别当添加更多的计算资源将使运行完成更快,释放资源,目前不需要。

弹性CPU管理优化计算和许可资源为刚果民主共和国和lv运行在三个方面:

  • 没有必要等待资源;一份工作可以从可用的cpu和添加额外的cpu变得可用
  • cpu添加只有当分析预测可以用来增加工作的并行性,所以分配进行了优化
  • cpu被删除,释放其他任务时,他们目前不造成工作的并行性

“动态”cpu分配和回收整个运行,所以这种方法确实是有弹性的。下面的例子显示了IC的结果验证器弹性CPU执行lv 5 nm设计的检查。用户指定这个lv工作使用不超过120 cpu,但由于连续依赖性,许多这些都是闲置的下半年。集成电路验证器识别这些依赖项和自动添加cpu在需要的时候,在不使用时释放cpu。

分析和管理资源的开销是最小的,所以只有5%的弹性工作完成运行时比传统的所有120个cpu的工作预先分配。图上的蓝线显示CPU分配随着时间的推移,所以计算资源的总成本在每个工作是蓝线下的面积。弹性的工作用不到一半(43.5%)的传统工作所需的CPU时间。这导致直接和直接储蓄在云环境中,和机会与lv其他任务并行运行在一个服务器群,该群中有一个固定数量的cpu。

集成电路验证器弹性CPU管理优化计算资源物理验证工作。更早开始和结束运行,为用户减少答,留下更多的时间来调试。这加速物理验证关闭和减少整个项目时间表。为更多的细节和例子,下载完整的白皮书



留下一个回复


(注意:这个名字会显示公开)

Baidu