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

丨升级的NUMA模式丨

不仅如此 , Zen 2架构还升级了NUMA(Non-Uniform Memory Access)非统一内存访问模式 。 所谓NUMA , 简单来说就是在NUMA模式下CPU 核心和内存控制器将优先处理物理结构上离处理器最近的内存中数据 , 除非内容过大会溢出到下一个内存模块 , 这可以有效降低这些数据的访问延迟并提高整体效能 。

在Zen架构中 , 由于Zen架构中每个Die都拥有独立的内存控制器 , 所以当这两颗分别拥有4个Die的CPU(一共8个Die)进行数据传输时 , 就一共会存在8个NUMA域 , 并且最多会存在3个NUMA间距 。 因此在基于Zen架构的双路系统中 , 两颗CPU之间进行数据传输时 , 延迟会达到一个较高的水平 , 这也会影响到整体效能 。

不过在Zen 2架构中 , 每颗CPU的所有内存控制器都集成在I/O Die中 , 所以当基于Zen 2架构的两颗CPU组建双路系统时 , 它们在NUMA模式下只会存在两个NUMA域 , 并且这两颗CPU之间也仅有两个NUMA间距 。 因此 , 更少的NUMA域和间距将会降低双路系统中两颗CPU之间的数据传输延迟 , 同时也能有效提升其整体效能 。

推荐阅读