微软找AMD定制EPYC处理器:88个Zen 4内核并搭载HBM3内存

  在 Ignite 开发者大会上微软展示了他们最新的 Azure HBv5 VM 虚拟机,而这款虚拟机上搭载了四颗向 AMD 定制的搭载了 HBM3 内存的 EPYC 处理器,HBv 系列 Azure 虚拟机专注于提供大量内存带宽,这是 HPC 的重要指标,微软称其为 HPC 最大的瓶颈,此前微软使用 AMD 带 3D V-Cache 的 Milan-X 和 Genoa-X 处理器来解决带宽的问题,而现在的 HBv5 VM 微软明显改变了方向。

  根据 tomshardware 的报道,单个 Azure HBv5 VM 上有 450GB 的 HBM3 内存,352 个主频 4GHz 的 Zen 4 内核,它可提供普通 EPYC 处理器两倍的 IF 总线带宽,但 SMT 同步多线程被禁用了,它还具有 800Gb/s的 Nvidia Quantum-2 InfiniBand 用于网络切换。单个 HBv5 VM 上的四颗处理器可提供 6.9TB/s的内存带宽,是使用 Genoa-X CPU 的 HBv4 VM 的 9 倍,是采用 Milan-X 的 HBv3 VM 的 20 倍。

  这些定制处理器上的 HBM3 内存拥有和 3D V-Cache 类似的功能,但它并不是充当 L3 缓存使用,而是相当于一个巨大的 L4 缓存,拥有更大的容量和带宽,算下来,但延迟方面当然和可以直接充当 L3 缓存的 3D V-Cache 相差甚远,当然了在这个产品的工作负载中延迟问题不会像带宽那么重要。

  四个 CPU 共 352 个核心,也就是每个 CPU 有 88 个核心,但更有可能是这些 CPU 本身有 96 个核心,其中 8 个保留用于操作虚拟机。此外微软的这个定制处理器定制程度好像也不是很高,它的规格和 MI300C 比较接近,本质上就是仅配备 Zen 4 CCD 没有 CDNA 3 显卡的 MI300A APU,它也是个 96 核 CPU 并配备 HBM3 内存,这些处理器最高主频是 3.7GHz,和 HBv5 使用的 CPU 差别不大。