如果将部分或全部电子设计自动化 (EDA) 计算转移到云上,设计公司将能获得灵活的资源和 规模经济性,从而缩短产品上市时间并加快创新速度。Mentor, a Siemens Business (Mentor) 与 Advanced Micro Devices, Inc. (AMD) 和 Microsoft Azure (Azure) 合作,展示了 Calibre™ 平台 结合云计算如何能够提供更多计算资源,大幅缩短设计收敛时间,让设计更快上市。采用 7nm 量产设计,物理验证周期缩短了 2.5 倍。
CALIBRE 云计算
当进入设计流片的紧要关头时,云处理可以为集成电路 (IC) 设计公司提供比通常多得多的 计算资源,使其有机会缩短产品上市时间并加快创新速度。高扩展性工具(例如 Calibre 平 台中的那些工具)可以扩展到数千个内核以减少运行时间……但是,谁会有数千个内核闲 置不用呢?当您承受极大的时间压力时,例如进行模块或全芯片验证时,云可提供丰富得 多的硬件资源供您使用。
Calibre 内核技术多年前就已经为云计算做好了准备 [1,2]。云安全性的最新改进减轻了业界 对知识产权 (IP) 保护的担忧,阻碍在云处理模型中实施和使用 Calibre 技术的最大障碍已被 消除。
Mentor 与晶圆代工厂、IC 公司和云服务提供商密切合作,确保从现场网格系统平稳过渡到 场外云处理。发现和明确最佳实践可以让过渡到 “云上 Calibre” 处理模型的公司实现最大获 益。IC 公司越来越多地希望在先进工艺节点设计中利用云能力来缩短周转时间,在此背景 下,他们可以确信,运行云上 Calibre 将会提供他们知道和信任的相同 sign-off 验证结果, 同时他们还能调整资源使用,以便最好地服务其业务和市场需求。
CALIBRE 与云服务器效率
为确保 Calibre 用户能以最具成本效益的方式使用云资源,我们制定了云使用指导原则,并 提出了在云上运行 Calibre 操作的最佳实践。为了制定和测试这些指导原则与实践,我们与 AMD 和 Azure 联合开展了一个项目,采用运行在 Azure 云服务上的 AMD EPYC™ 服务器。结 果表明,EPYC 服务器和 Calibre 平台在 Azure 云上展现出强大的能力。
晶圆代工厂规则集
设计公司应始终使用符合晶圆代工厂要求的最新规则集,以确保实施最新的最佳编码实践。
CALIBRE 软件版本
Mentor 长期致力于优化 Calibre 引擎,Calibre 每个版本都有改进,使用最新版本的 Calibre
软件可确保运行时间和内存消耗更加优化,如图 1 所示 [3]。
图 1:(左)归一化内 存与 Calibre 发行版,( 右) 归一化运行时 间与 Calibre 发行版。
云服务器
市场针对云操作提供了许多不同类型的服务器,“最佳” 选择取决于客户的需求和应用。对 于我们的协作项目,我们选择了可用于 Microsoft Azure 公共云的 AMD EPYC 服务器。不同 类型的 EPYC 服务器有不同的内核、内存、接口和性能特性,云用户可以选择最适合其应 用的 EPYC 服务器。
AMD EPYC 架构(图 2)的每个插槽有 32 个内核/64 个线程,为大规模并行计算提供了极 好的媒介,支持重度计算的运行任务。8 个 DDR4 通道为服务器增加了新的维度,可进一步 优化其处理机器密集型计算运行的能力。最后,每 4 个内核 8MB L3 内存缓存的层次化设计 进一步提升了计算速度。
图 2:AMD EPYC 服务 器架构(信息来源: AMD。 已获得使用许可。)
这些云服务器用于在云服务中创建虚拟机(实例)。针对 Calibre 应用,我们确定了两种最 适合的 Azure 实例:HB60rs 和 L80s v2。HB60rs 和 L80s v2 均可在 EPYC 7551 处理器上运 行,但配置和功能不同。
例如,HB60rs 实例与 Lv2 实例具有相同的 EPYC 7551 处理器,但前者只能访问双插槽机器 的 64 个内核中的 60 个,并且超线程功能被关闭。Lv2 实例旨在支持要求苛刻、存储密集 型且需要高水平 I/O 的工作负荷,而 HB 系列实例则针对内存带宽驱动的应用(例如流体动 力学和显式有限元分析)进行了优化。表 1 比较了这两类服务器的主要特性。
表 1 - AMD EPYC 服务器特性
…………未完待续…………
更多相关信息,请点击>> http://share.eepw.com.cn/share/download/id/388591