在过去的五年里,处理器已经从单个硅片变成了一组小芯片(Chiplet)集,这些 chiplets 共同发挥作用,就像一个大芯片一样。 这种方法意味着 CPU 的功能部件可以使用最适合每个部件的技术来构建。 AMD 的产品技术架构师 Sam Naffziger 是Chiplet 的早期支持者。 Sam Naffziger 最近回答了 IEEE Spectrumon 主题的五个Chiplet 问题。 ( Sam Naffziger 是 AMD 高级副总裁、企业研究员和产品技术架构师,也是 IEEE Fellow。 他是 IEEE 固态电路协会 2023 年行业影响奖的获得者。)
基于chiplets的处理器面临哪些主要挑战?
Sam Naffziger:我们五六年前开始推出 EPYC 和 Ryzen CPU 系列。 当时,我们撒了一张相当广泛的网来寻找最适合连接芯片(小硅块)的封装技术。 这是一个由成本、性能、带宽密度、功耗以及制造能力组成的复杂方程式。 提出出色的封装技术相对容易,但实际大批量、经济高效地制造它们却是完全不同的事情。 所以我们在这方面投入了大量资金。
chiplets 将如何改变半导体制造工艺?
Naffziger:这绝对是该行业正在努力解决的问题。 这就是我们今天所处的位置,然后就是我们 5 到 10 年后可能走向的地方。 我认为今天的技术基本上都是通用的。 它们可以很好地与单片芯片对齐,也可以用于chiplets。 有了chiplets,我们就拥有了更专业的知识产权。 因此,未来人们可以设想专业化的工艺技术并获得性能优势、成本降低等。 但这并不是当今行业的现状。
chiplets 将如何影响软件?
Naffziger:我们架构的目标之一是让它对软件完全透明,因为软件很难改变。 例如,我们的第二代 EPYC CPU 由中央 I/O [输入/输出] chiplets 组成,周围环绕着计算芯片。 当我们采用集中式 I/O 芯片时,它减少了内存延迟,消除了第一代的软件挑战。
“我们架构的目标之一是让它对软件完全透明,因为软件很难改变。”
现在,借助 [AMD Instinct] MI300(AMD 即将推出的高性能计算加速器),我们正在集成 CPU 和 GPU 计算芯片。 这种集成的软件含义是它们可以共享一个内存地址空间。 因为软件不必担心管理内存,所以编程更容易。
有多少架构可以分离到chiplets上?
Naffziger:我们正在寻找扩展逻辑的方法,但 SRAM 更具挑战性,而模拟的东西绝对无法扩展。 我们已经采取了将模拟与中央 I/O chiplets分开的步骤。 借助 3D V-Cache(一种与计算芯片 3D 集成的高密度缓存 chiplets),我们分离出了 SRAM。 我预计未来会有更多此类专业化。 物理学将决定我们可以做到多细粒度,但我对此持乐观态度。
怎样才能将不同公司的 chiplets 混合并匹配到同一个封装中才能成为现实?
Naffziger:首先,我们需要一个关于接口的行业标准。 UCIe 是 2022 年推出的 chiplets 互连标准,是重要的第一步。 我认为我们将看到这种模式的逐步发展,因为它对于提供更高水平的每瓦性能和每美元性能至关重要。 然后,您将能够组装一个针对特定市场或客户的片上系统。
VIA: https://spectrum.ieee.org/chiplet