【ArchSummit架构师峰会】探讨数据与人工智能相互驱动的关系>>> 了解详情
写点什么

在 AWS 上扩展 Synopsys Proteus 光学近似修正

  • 2020-12-05
  • 本文字数:2910 字

    阅读完需:约 10 分钟

在 AWS 上扩展 Synopsys Proteus 光学近似修正

简介


光刻是半导体芯片制造的一个关键步骤。光刻的工作原理是将光(激光)通过图案(掩膜)照射到带有光敏涂层(抗蚀剂)的硅晶片上。这样可以改变涂层的特性,使制造商能够根据对激光的曝光或不曝光以化学方式去除部分涂层,从而在晶片上形成与掩膜上的图案相匹配的图案。 制造商可以使用这些图案有选择地在晶片上添加或去除层,从而在硅上形成不同的器件。


这一过程基本上保持不变,直到芯片上图案的几何形状开始接近所使用激光的波长。随着这些图案的尺寸接近光的波长,由于衍射和其他失真,基本的光刻技术无法再准确地在晶片上再现图案。为了进行补偿,光学邻近校正 (OPC) 软件计算这些失真对最终图像的影响,并修改掩膜上的图案。为了实现这一目标,OPC 软件(如 Synopsys Proteus )必须在几十个掩膜层上执行数十亿次计算,以补偿随着半导体几何尺寸不断缩小所引起的失真。


这种复杂程度使 OPC 成为半导体制造业中对计算要求最高的工作负载之一,通常需要数以千计计算内核运行数小时才能处理单个半导体芯片。 由于需要大规模的计算,因此半导体代工厂将其数据中心的很大一部分投入到这一单一工作负载中。


在 AWS 上扩展 Synopsys Proteus OPC


Synopsys 和 AWS 意识到随着半导体技术的进步不断推高每个芯片的复杂性,客户数据中心面临着满足日益增长的资源需求的挑战。 OPC 很适合利用 AWS 云的无限计算规模,因为计算可以并行化。Synopsys 和 AWS 决定启动一项联合调查,以确定 Synopsys Preteus 如何在 AWS 上扩展。


我们决定将目标定为在单个设计上大规模扩展到 2.4 万个计算内核,目标是保持至少 95% 的线性扩展。验证单一设计的扩展可以准确地了解客户可以实现的收益,因为您在将工作人员添加到同一作业时考虑到基础设施和设计工作负载的相互依赖关系。我们已经知道,松散耦合的工作负载在 AWS 上几乎以线性方式扩展。


Amazon EC2 Spot 实例是为容错工作负载优化计算成本的绝佳方法。EC2 Spot 实例使用空余的 Amazon EC2 容量,该实例与按需实例相比,最高可获得 90% 的折扣。当特定可用区 (AZ) 的按需实例类型请求出现激增,AWS 可以通过两分钟通知的方式收回 Spot 实例。


我们利用官方的 AWS Solution Scale-Out Compute on AWS (SOCA) 快速创建一应俱全的云环境,提供可扩展性的计算和存储、预算监控、作业调度等。有关如何为 EDA 工作负载设置 SOCA 的指导,请查看博客使用 Scale-Out Computing on AWS 扩展 EDA 工作负载


Proteus 使用分布式计算架构运行。使用一个头节点来管理和跟踪工作负载和数据,同时将各个计算作业分配至工作节点。每个工作节点都会接收一小部分掩膜的数据、处理工作负载并将完成的数据返回到头节点中。


我们将调查分为两个步骤 – 1) 使用按需实例在 2.4 万个内核之间实现可扩展性 和 2) 使用 EC2 Spot 优化架构以节省成本。我们首先使用按需实例运行 2000 个内核,然后运行 4000、8000、10000、16000 及最后的 24000 个内核运行测试。有关我们用于测试的设计的信息,请参阅下表“设计详细信息”。我们能够成功地将 Proteus 扩展到 2.4 万个,即使使用 2.4 万个内核,我们也能够保持 98% 以上的线性扩展度。请参见图 1 中的红色实线。


接下来,我们探讨了使用 Amazon EC2 Spot 实例运行 Proteus 以便更经济高效地扩展工作负载的情况。从版本 vM-2017.03-9-T-20200117 开始,Synopsys Proteus 能够将 EC2 Spot 实例用于工作节点。我们继续使用 EC2 Spot 实例而非按需实例运行同一组测试。请参见图 1 中的黑色实线。结果表明,Spot 实例中断确实导致整体效率下降。然而,即使在 Spot 实例中断的情况下,Proteus 仍然能够在单个设计上扩展到 2.4 万个内核时实现 97% 以上的可扩展性。我们利用了 Spot Fleet,它支持实例类型的多样化,以最大限度地减少 Spot 实例中断的影响。图 2 显示了 2.4 万个内核测试期间使用的 Spot 实例类型。


设计详细信息


配方EUV OPC
布局Synopsys N7 IP 数据块
节点N7



图 1:Amazon EC2 按需和 Spot 实例上的 Proteus OPC 可扩展性



图 2:2.4 万个内核的 Amazon EC2 Spot 实例类型分布


结论


OPC 是半导体制造业中计算密集程度较高的工作负载之一,消耗了代工厂数据中心的大部分容量。基于 OPC 工作负载的规模可知,它们非常适合在云上运行。Synopsys 和 AWS 联合团队表明,Proteus 可以为单个设计成功扩展到 2.4 万个内核的目标,同时保持 98% 的可扩展性。Proteus 甚至可以成功地利用 Amazon EC2 Spot 实例的成本节约,同时实现 97% 以上的线性扩展度。通过利用 AWS 运行 Synopsys Proteus OPC,与在其自己的数据中心中相比,代工厂和集成设备制造商 (IDM) 可以灵活且有弹性地将其 OPC 工作负载扩展到更多内核,从而减少总周转时间,同时仍可实现比本地运行更低的总计算成本。


我们实现了这项调查的目标,通过 EC2 Spot 在单一设计上扩展 2.4 万个内核,Synopsys 和 AWS 团队认为,我们可以在 AWS 上使用 Synopsys Proteus 更进一步发展。敬请关注未来的更新。有关我们如何在 AWS 上扩展此工作负载和其他 EDA 工作负载的更多信息,或者有关如何将 EDA 工作负载迁移到 AWS 的更多信息,请联系您的 Synopsys 或 AWS 客户团队。


欲了解更多关于 Synopsys Proteus 的信息,请访问 https://www.synopsys.com/silicon/mask-synthesis/proteus.html


有关 AWS 上的 EDA 工作负载的更多信息,请转至 https://aws.amazon.com/semiconductor


作者介绍


Ahmed Elzeftawi


Ahmed Elzeftawi 是 Amazon Web Services 的一位半导体和 EDA 合作伙伴解决方案架构师。在加入 AWS 之前,他曾任 Cadence Design Systems 的云产品管理总监,他在该公司为 AWS 上的 Cadence EDA 工作负载架构并部署了多个计算集群。他拥有超过 18 年的电子设计自动化、芯片设计和高性能计算集群经验。Ahmed 拥有开罗大学电子与通信工程学士学位和圣塔克拉拉大学工商管理硕士学位。


George Bailey


George Bailey 是 Synopsys 掩膜合成产品线的产品市场总监,该产品线包括 Proteus 和 Sentaurus 光刻平台。George 在光刻工艺研究、光刻硬件和 OPC 软件方面拥有 35 年以上的半导体经验。他曾在 Texas Instruments、Motorola (Freescale/NXP)、Nikon、LSI Logic (Broadcom) 和 Mentor Graphics (Siemens) 担任过各种技术和管理职务。他在德克萨斯州立大学获得物理/数学学士学位,并在乔治福克斯大学获得工商管理硕士学位。


Richard Paw


Richard Paw 是 Amazon Web Services 的合作伙伴开发经理,主要专注于半导体和 EDA。他在电子设计自动化和半导体设计领域拥有 20 年以上的经验。在加入 AWS 之前,他曾在 Synopsys 管理计算平台战略,并带领 EDA 行业努力协调设计基础设施硬件和操作系统。Richard 拥有加州大学伯克利分校电气工程和计算机科学理学学士学位。


译者介绍


黄振维


半導體行業解決方案架構師, 目前專注於以 AWS well-architected 策略協助客戶在雲上建構安全且高可靠系統滿足需求


丁杰


AWS 解决方案架构师,8 年以上大型移动互联网研发及技术管理经验,资深云计算行业从业者。对 EDA 行业上云以及针对云上架构进行优化设计有深入理解。了解云计算及半导体行业技术发展变革方向,能针对云服务特点在行业解决方案上有前瞻性布局


本文转载自亚马逊 AWS 官方博客。


原文链接


在 AWS 上扩展 Synopsys Proteus 光学近似修正


公众号推荐:

跳进 AI 的奇妙世界,一起探索未来工作的新风貌!想要深入了解 AI 如何成为产业创新的新引擎?好奇哪些城市正成为 AI 人才的新磁场?《中国生成式 AI 开发者洞察 2024》由 InfoQ 研究中心精心打造,为你深度解锁生成式 AI 领域的最新开发者动态。无论你是资深研发者,还是对生成式 AI 充满好奇的新手,这份报告都是你不可错过的知识宝典。欢迎大家扫码关注「AI前线」公众号,回复「开发者洞察」领取。

2020-12-05 10:004288

评论

发布
暂无评论
发现更多内容

读取速率十倍于 Elasticsearch,TDengine 在知轮科技智慧轮胎系统中的应用

TDengine

数字货币钱包系统app开发公司

西安链酷科技

数字货币钱包开发 区块链钱包开发 公链钱包开发

与鲸同行,智领未来!和鲸科技高校市场渠道合作伙伴正式开启招募

ModelWhale

人工智能 数据科学 渠道

提升跨境直播体验,选择适用的直播专线

Ogcloud

海外直播专线 海外直播 跨境直播 跨境直播专线

走进AI新时代:织信低代码的实践与启示

优秀

AI 低代码 AI智能

亚马逊扣店租/注册店铺可以使用虚拟卡吗?

跨境

亚马逊

Excel 2021 LTSC for Mac(excel表格) v16.83中文正式版

iMac小白

1688API接口推荐:1688工厂档案信息数据接口

tbapi

1688 1688API接口 1688工厂档案信息

TG Pro for mac(Mac硬件温度检测工具) v2.92激活版

iMac小白

利用Nginx正向代理实现局域网电脑访问外网

EquatorCoco

php nginx 服务器 局域网

一文告诉你服务器为什么要托管?

Finovy Cloud

云服务器 IDC 服务器托管

游戏发行新方式——游戏海外发行代理

Ogcloud

游戏 云游戏 游戏发行 游戏发行公司

HStream Webinar: 兼容 Kafka 协议的下一代流数据平台

EMQ映云科技

kafka mqtt

交易所量化趋势跟单自动交易策略系统开发

西安链酷科技

合约跟单 量化交易

TikTok直播畅通无阻,海外直播专线打造稳定流畅的网络环境

Ogcloud

TikTok 海外直播专线 海外直播 tiktok直播 tiktok直播专线

Prompt进阶2:LangGPT(构建高性能Prompt策略和技巧)--最佳实践指南

汀丶人工智能

prompt 工程 Prompt Engineering

区块链加密货币数字钱包开发公司

西安链酷科技

钱包系统开发 公链钱包

Navicat for SQLite 16 for Mac(强大数据库管理及开发工具) v16.3.7中文版

iMac小白

BRC-20铭文系统开发

西安链酷科技

BRC20 铭文 铭文开发

数字钱包app开发、web3钱包系统搭建

西安链酷科技

区块链钱包开发

活动预告:如何培养高质量应用型医学人才?

ModelWhale

数据分析 人才培养 R语言 临床医学 新医科

Prompt进阶3:LangGPT(构建高性能质量Prompt策略和技巧2)--稳定高质量文案生成器

汀丶人工智能

prompt 工程

程序员来看,你选哪一门编程语言提升自己?

高端章鱼哥

干货盘点!市场调查与分析必备的10个模板!

彭宏豪95

职场 在线白板 行业调研 效率软件 调研报告

RocketMQ为什么这么快?我从源码中扒出了10大原因!

不在线第一只蜗牛

源码 RocketMQ

用Python编写自己的微型Redis

快乐非自愿限量之名

Python redis

开源LLM大模型聊天

百度开发者中心

人工智能 大模型 问答助手

华为校园鸿蒙公开课走进南京大学

Geek_2d6073

一文搞懂Vue的MVVM模式与双向绑定

EquatorCoco

Java vue.js Vue

15 年云数据库老兵DuckDB CEO:数据库圈应告别“唯性能论”

酷克数据HashData

现货量化机器人/合约交易/合约跟单交易所系统开发(方案项目)

西安链酷科技

量化交易系统 ai跟单系统

在 AWS 上扩展 Synopsys Proteus 光学近似修正_架构_亚马逊云科技 (Amazon Web Services)_InfoQ精选文章