在大型数据中心和超级计算机的领域,高性能计算 (HPC) 已经变得相当普遍,并且在某些情况下,在我们的日常生活中必不可少。正因为如此,可靠性、可用性和可维护性(reliability, availability, and serviceability,或称RAS),是更多 HPC SoC 设计人员应该熟悉的概念。
RAS 听起来像是一个不言自明的术语,但在涉及 HPC SoC 时它真正涉及什么?数据中心运营商长期与客户保持服务水平协议,以保证系统正常运行时间。RAS 补充了这些协议,现在可以得到新技术的支持,最终产生可操作的见解。在这篇最初发表于“从芯片到软件”博客上的文章中,您将了解为什么芯片生命周期管理 (SLM)、嵌入式监控 IP 以及正确的设计和验证工具可以在您的HPC 设计中实现高水平 RAS。
3个关键的高性能计算组件
家庭安全门铃或建筑物监控系统捕获的视频片段、财务和业务运营建模、科学和医学研究、增强现实和虚拟现实等应用都需要依赖 HPC。随着我们的设备和系统收集的数据激增、AI 驱动的分析、大量计算资源的可用性以及云的融合,使快速获得有用、可操作的见解成为可能,使 HPC 成为许多领域不可或缺的一部分。它与 1940 年代第一台超级计算机出现时相比,应用范围更广。
当今典型的 HPC 基础设施由三个关键要素组成:计算、网络和存储。每个都需要一定水平的性能、延迟、电源效率、可扩展性、生产力和安全性。让我们仔细看看每个元素:
计算由 CPU 和 GPU、加速器、片上网络 (NoC) 和计算服务器组成。这是进行高性能数据处理的地方。复杂的多核甚至多芯片系统架构、具有快速访问的大内存、高带宽 I/O 接口、电源/冷却管理和安全性是其关键特性。片内监控和分析还可以支持 RAS 目标。
网络由交换机和路由器、适配器、网桥、中继器、网络接口卡(如 SmartNIC)以及光学和电气互连组成。该元素提供高性能连接,理想情况下具有高吞吐量、低延迟、能源效率、可配置性和可扩展性、实时监控和报告以及安全性。调试功能、前向纠错 (FEC) 和 IP 可以支持 RAS 要求。
存储包括固态驱动器 (SSD) 或硬盘驱动器 (HDD)、存储区域网络 (SAN) 和网络附加存储 (NAS)。理想情况下,存储元件应提供高带宽存储、减少数据传输能量和延迟、灵活性、可扩展性、可靠性和安全性。内置自测试 (BIST)、纠错码 (ECC) 和冗余等功能可以促进高水平的 RAS。
有两种主要类型的 HPC 系统:同类机器和混合机器。同类机器只有 CPU。相比之下,混合动力车同时拥有 GPU 和 CPU,其中 GPU 运行任务而 CPU 监督计算。
HPC 集群可以由大量服务器组成,其中计算集群的总物理尺寸、能源使用或热输出可能成为一个严重的问题。此外,还需要在服务器之间进行专用通信,这对于集群来说有些独特。
由于微小的设计差异乘以集群中的服务器数量会带来巨大的收益,因此我们看到了针对 HPC 优化的服务器设计的出现。有时,这些是针对大型公共 Web 运营商(例如搜索引擎公司)的设计,它们在 HPC 集群中提供类似的优势。但是,它们也可以提供仅适合 HPC 用户的功能。例如,如果系统设计为以不同方式提供集群互连,则可能会显著减少布线。
通过片内监控和分析获得可操作的见解
HPC 的实用性在于它能够处理海量数据(PB 甚至 zettabytes)并实时(或接近实时)运行复杂模型。不用说,只要 HPC 系统出现故障,就会导致资金损失和业务中断。任务关键型应用程序的影响变得更加陡峭。在高级节点,使用大型单片芯片或复杂架构(如多芯片),可以满足 RAS 要求并变得更具挑战性。
根据手头应用程序的重要性,系统可以构建备份,以在发生故障时提供冗余。除了冗余之外,您还可以在系统和芯片级别做更多的事情来满足 RAS 目标。这就是 SLM 发挥重要作用的地方,它提供智能、自动化的片内监控 IP 和方法,以在系统生命周期的每个阶段生成可操作的见解。
几十年来,设计人员一直在将监视器和传感器嵌入到他们的芯片中。但是,该技术已经发展到现在可以提供更准确的数据。这样可以更好地了解设备的实时环境、结构和功能状况。示例包括工艺变化和电压供应的监控,以及时序裕度的准确测量等。
由于嵌入式和基于云的分析,以及统一 SLM 解决方案的可用性,设计团队将能够建立一个连续的、实时的设备硅健康状况图,而不仅仅是在设计期间,在生产阶段以及现场操作期间。他们可以更好地了解根本原因并立即进行调试和修复,从而降低成本和潜在危害。SLM 可以解决的问题包括晶体管老化和延迟故障。要了解这带来的好处,请考虑一颗有缺陷的卫星。通常情况下,从实验室取回修复后的电路板安装到卫星上可能需要数周的时间,将其长时间停用以进行故障排除和维修。通过SLM技术在现场进行故障检测和故障修复。
看看数据中心,我们可以看到另一个突出 SLM 如何促进满足 RAS 要求的示例。
在芯片层面,现场远程调试的能力对于超大规模数据中心的团队来说至关重要。SLM 提供远程遥测和监控使这成为可能。
在系统级别,精确的时钟节流(SLM 的另一项功能)对于最大化数据吞吐量和 CPU、GPU 和 AI 引擎利用率至关重要。
在数据中心级别,使用 SLM 工具监控服务器性能、网络拥塞和磁盘利用率是检测和预测数据中断的关键,这可以增加正常运行时间。
在超大规模级别,团队可以利用 SLM 来最大限度地减少片上热和电源压力,从而提高可靠性。
对于 die-to-die 高速接口,SLM 提供信号完整性监控,连同接口完整性冗余,有助于确保小芯片设计的稳健性。
概括
一个端到端的解决方案将设计校准分析、片内监控和系统性能优化等一切结合在一起,而不是一组互不关联的单点工具,可以使解决 RAS 目标的过程更加无缝。
鉴于现在依赖 HPC 的应用程序范围越来越广,保持这些系统的高水平可靠性、可用性和可服务性是一个全面的关键考虑因素。实现最佳 RAS 水平以支持从流媒体视频到气候变化建模的一切是保持数字化、智能化万物世界高速运行的另一个重要因素。
-
soc
+关注
关注
38文章
4080浏览量
217713 -
SSD
+关注
关注
20文章
2829浏览量
117086 -
HPC
+关注
关注
0文章
308浏览量
23641
原文标题:如何提高 HPC SoC 的可靠性、可用性和可维护性级别?
文章出处:【微信号:ICViews,微信公众号:半导体产业纵横】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
相关推荐
评论