我计划根据主题构建用于游戏/虚拟化的家庭工作站。
根据2990wx拓扑(即这里https://www.gamersnexus.net/news-pc/3350-threadripper-2-specs-price-topology-die-arrangement) 我计划使用两台 KVM VM 来玩游戏,每台虚拟机配备 4(8) 个固定核心(最终将配备 8(16) 个核心,性能会受到影响,但目前 4 个应该没问题),专用内存(基于与特定芯片相关的内存通道)和一台 2080ti,每台虚拟机都通过该内存通道。我希望同时运行上述游戏机,同时将性能影响降至最低,因为它们都将使用不同的内存通道和 PCIe 通道,并且它们不需要无限结构来参与内存/I/O 访问。
但。
我查看了 Zenith Extreme x399 MB 的文档,以了解内存通道和 PCIe 插槽如何与 2990wx CPU(更确切地说是芯片)连接,但我在那里以及互联网上的其他任何地方都找不到此类信息。
现在我只是猜测,如果有人能证实它是这样的,我会很高兴:
希望内存通道的接线方式与任何人预期的一样,这样核心 0-3(分别为 0-7)可以直接访问插入 A/B 通道插槽的 DIMM,核心 16-19(分别为 16-23)可以直接访问插入 C/D 插槽的 DIMM。这样应该没问题。
但我对 PCIe 布线更感兴趣。
根据文档,连接器上从上到下应该有 x16 x8 x16 x8 PCIe 通道可用。由于 2990wx 总共有 2 x 16 + 2 x 16 通道,因此我想相信芯片 0(核心 0-7)直接连接到两个顶部 PCIe 连接器,而芯片 1(核心 16-23)直接连接到两个底部 PCIe 连接器。我还相信连接器 1 或 3 上分别不可用的其余 8 个通道用于其他设备,例如 M.2,因此每个芯片也应该可以直接访问专用的 M.2。
由于 MB 上有 3 个 M.2 插槽,我相信第三个插槽使用的是来自芯片组的 PCIe 通道,而不是来自 CPU,因此速度会慢一些。
也许我完全错了,一切都是软件可配置的,而不是硬连线的,因此 BIOS 负责正确配置每个 NUMA 组的内存/PCIe 通道。我只是想知道我计划使用的场景是否可行,这样单个 PC 机箱就可以像两台游戏机一样运行。
对于那些对我将如何使用剩余内存和核心感兴趣的人,我将把它们用于与我的工作相关的其他 Windows/Linux 虚拟机(同时至少有 1 台游戏机处于离线状态)。
感谢帮助
答案1
感谢 ROG 论坛上的各位!
我希望至少有一个 M.2 能够通过芯片组连接,这样我就能够将 2 个 SSD 直接传递到游戏机,但事实并非如此,但没关系,我会为它们使用 virtio 存储。