将处理时间
缩短了 50%
每天提交
1000 多万个作业
超过 47 万个 CPU 内核
(全部位于竞价型实例上)
从横向扩展
功能中受益
概述
芯片设计是一个复杂的过程,需要使用高性能计算工作负载大规模运行模拟。半导体和软件设计公司 Arm Limited(Arm)也不例外,该公司严重依赖他们的生产级电子设计自动化(EDA)工作负载来设计芯片。尽管他们定制的内部 EDA 有助于设计和模拟半导体,但在本地运行 EDA 时,Arm 面临着可扩展性和效率方面的挑战。因此,该公司求助于 Amazon Web Services(AWS),以便对他们的基础设施进行现代化改造。
为了扩展他们的高需求 EDA 工作负载的计算和存储功能,Arm 采用了适用于 NetApp ONTAP 的 Amazon FSx,这项服务通过 NetApp ONTAP 的常用数据访问和管理功能在 AWS 上提供完全托管式共享存储。借助这一战略举措,Arm 提高了他们的存储和计算可扩展性,从而加快了处理速度并提高了设计过程的可扩展性。
机会 | 使用适用于 NetApp ONTAP 的 Amazon FSx 扩展 Arm 的计算和存储资源
Arm 成立于 1990 年,是一家半导体和软件设计公司,致力于设计节能型 CPU 和 GPU 处理器以及片上系统基础设施和软件。EDA 是 Arm 芯片设计过程的一个关键组件;此应用程序包含面向半导体设计整个生命周期的 50 多种专用软件工具。
EDA 工作负载涉及很多文件,而且需要大量的元数据操作才能高效地执行处理。由于这一复杂性,Arm 需要可扩展的计算和存储来管理和加速设计过程。
“包括 EDA 在内的高性能计算工作负载面临的主要挑战是,它们非常棘手,”Arm 的 IT 架构高级总监兼研究员 David Miller 表示。“我们有时候没有使用计算,有时候又没有足够的计算来满足需求。”
Arm 最初的设置包括一个带有 NetApp ONTAP 存储系统的本地数据中心。然而,该公司需要一个动态、可扩展的解决方案,该解决方案应当能够应对计算需求的变化,同时根据需要提供纵向扩展或缩减的敏捷性。
多年来,Arm 在 AWS 上创造了辉煌的历史,在与 AWS 团队合作之后,该公司认为适用于 NetApp ONTAP 的 Amazon FSx 是他们的理想解决方案。由于 Arm 的本地环境已经在使用 NetApp ONTAP,因此这项服务符合他们的需求。
“使用适用于 NetApp ONTAP 的 Amazon FSx,我们成功从云端受益,并解锁了一组新的横向扩展存储功能。”
David Miller
Arm Limited 的 IT 架构高级总监兼研究员
解决方案 | 支持数十 PB 的数据并进行扩展,将完成时间缩短了 50%
借助适用于 NetApp ONTAP 的 Amazon FSx,Arm 现在使用混合云设置来运行 EDA。在需求高峰期,该公司将工作负载突发到云端。这项完全托管式云服务复制了 Arm 本地环境的数据管理功能,同时受益于云端的可扩展性和灵活性。适用于 NetApp ONTAP 的 Amazon FSx 提供了一个用来将应用程序迁移、备份或突发到 AWS 的理想途径,而无需更改应用程序代码或数据管理实践。
在混合设置中,使用 NetApp FlexCache 将适用于 NetApp ONTAP 的 Amazon FSx 配置为 Arm 本地 NetApp 文件系统的云内缓存。借助 NetApp FlexCache 卷,Arm 可以使用 Amazon Elastic Compute Cloud(Amazon EC2)(这项服务提供了一个广泛、深入的计算基础设施)突发到云端,为数十 PB 的数据和数百亿个文件提供了低延迟访问。Arm 采用适用于 NetApp ONTAP 的 Amazon FSx 作为他们的本地数据的基于云的缓存,以使云计算工作负载能够高效地访问存储在 AWS 上的数据。使用这种设置,每个工作负载无需直接访问本地数据,因此增强了性能。
为了保持稳定的工作体验,Arm 还在 AWS 上建立了一个云基础平台,将每个工作负载分离到它们各自的专用环境中。这一环境支持用来进行目录服务身份验证的轻量级目录访问协议和便于进行文件共享的 NFSv3。这种设置反映了本地体验,最大限度地减少了对用户 EDA 工作负载的干扰,并有效地复制了 Arm 在云端的现有运营。
向 AWS 的过渡为 Arm 带来了多种好处。自从使用适用于 NetApp ONTAP 的 Amazon FSx 实施基于云的现代化架构以来,Arm 已经处理了 1000 万个作业。该公司还使用 AWS 获得突发计算容量,以增强他们的 EDA 工作流。通过这种混合方法,Arm 可以使用极具可扩展性的云资源补充他们的本地计算。这些功能再加上采用 AWS Batch(一项完全托管式批处理计算服务)等服务,加快了芯片设计过程,因此缩短了上市时间。
该解决方案的完全托管性质显著降低了 Arm 开发和工程团队的运营开销。在适用于 NetApp ONTAP 的 Amazon FSx 推出横向扩展功能之前,Arm 依靠一对高可用性文件服务器和水平扩缩功能来管理他们的工作负载需求。这种方法对于需要一个集群的小型项目来说足够了,但是扩展更大、需要消耗更多计算资源的 ONTAP 工作负载时,既复杂又耗时。
通过横向扩展适用于 NetApp ONTAP 的 Amazon FSx,Arm 的性能已经超过了以前的部署。这项功能消除了对可以使用的计算节点数量的限制,因此 Arm 不再需要搜索计算容量即可支持他们的存储需求。“我们的一些工作负载处理时间缩短了 50% 以上,”Miller 说道。“适用于 NetApp ONTAP 的 Amazon FSx 改变了我们的行业规则,我们打算继续挑战极限。”
成果 | 在云端优化未来的 EDA 工作负载
使用适用于 NetApp ONTAP 的 Amazon FSx,Arm 可以根据需要使用云技术获取更多资源,同时在本地维护核心系统以实现稳定的性能和可用性,从而支持峰值计算需求。为了进一步提高他们的芯片设计过程的效率和可扩展性,Arm 会继续探索云计算的新功能。
“要跟上云创新的快速发展,需要使用敏捷、高性能、安全的解决方案,”Miller 表示。“使用适用于 NetApp ONTAP 的 Amazon FSx,我们成功从云端受益,并解锁了一组新的横向扩展存储功能,还提高了内部 EDA 工作负载的性能。”
关于 Arm Ltd.
Arm Limited 成立于 1990 年,是一家半导体和软件设计公司,总部位于英国。该公司设计节能 CPU 和 GPU 处理器以及片上系统基础设施和软件。
使用的 AWS 服务
适用于 NetApp ONTAP 的 Amazon FSx
适用于 NetApp ONTAP 的 Amazon FSx 在 AWS 云中提供完全托管式共享存储,以及 ONTAP 受欢迎的数据访问和管理功能。
Amazon EC2
Amazon Elastic Compute Cloud(Amazon EC2)提供最广泛、最深入的计算平台,拥有超过 750 个实例,可选择最新的处理器、存储、网络、操作系统和购买模型,以帮助您最好地满足工作负载的需求。
Amazon Batch
AWS Batch 让开发人员、科学家和工程师能够轻松高效地在 AWS 上运行成千上万个批处理计算作业。AWS Batch 可根据提交的批处理作业的卷和特定资源需求动态预置最佳的计算资源(例如 CPU 或内存优化型实例)数量和类型。
更多电子行业客户案例
行动起来
无论行业无论规模,每天都有各种机构在使用 AWS 实现自身业务转型、实现企业愿景。欢迎您联系我们的专家,立即踏上您的 AWS 之旅。