低延迟系统的 NUMA 节点数量和 CPU 核心选择

低延迟系统的 NUMA 节点数量和 CPU 核心选择

我使用 AMD EPYC 9374F CPU 和 Ubuntu Server 23.04。我的目标是实现尽可能低的延迟。

我在一个核心中运行 1 个热路径线程,并运行 3 个线程用于其他管理工作。根据 NUMA 节点,我计划为操作系统分配 0-3 个或 0-7 个核心。

我想了解拥有 1、2 或 4 个 NUMA 节点有哪些好处。拥有不同数量的 NUMA 节点可能有哪些优点或缺点?

有 AMD 3D V-Cache,这让我很困惑,不知道该选择哪些核心来固定我的线程。根据 AMD EPYC 9374F CPU 的架构,哪些 CPU 核心在缓存性能方面最好?或者是否可以为我的线程隔离所有 L3 缓存?

提前致谢。

相关内容