7nm为羽、Zen 2为翼,AMD第二代EPYC(霄龙)处理器技术详解( 十 )

▲相比Zen架构 , Zen 2架构在NUMA模式下拥有更少的NUMA域和NUMA间距 , 所以在双路系统中两颗CPU之间的数据传输延迟更低 。

其实Zen 2架构中NUMA模式的改进还不止如此 , 为了满足不同使用场景的性能需求 , Zen 2架构还拥有多种NUMA模式 , 这些模式名为“NPSx”(英文全称为NUMA Nodes Per Socket) 。 从AMD给出的资料来看 , Zen 2架构中最多可实现NPS4、NPS2、NPS1、NPS0这4中NUMA模式 。

其中 , 每颗基于Zen 2架构 , 拥有8个Die的第二代AMD EPYC(霄龙)处理器在NPS4下 , 其8个Die将被分为4组(每两个Die一组) , 每组中的两个Die将会与通过物理结构最近的内存控制器读取对应这两个通道中内存的数据(即不能读取其他内存通道中的内存数据 , 所以这两个Die可用的内存容量有限) 。 由于使用了物理层结构最近的内存控制器 , 所以在NPS4下 , 每个Die的内存读写延迟更低 , 并且内存带宽更高 。 不过由于这种模式下每组中的两个Die可用内存容量有限 , 某些对内存容量要求较高的应用并不适合使用NPS4模式 。

推荐阅读