띧띧带来的线程数超过了处理能力

聚客2022-05-29  54

띧띧:Threadripper3990x带来的CPU线程数超过了WindowsPro处理能力

周五,AMD推出了其最新的怪兽CPU——64核,128线程Threadripper 3990x。3990x并不是第一个公开的128线程x86-64 CPU——这项荣誉属于AMD的Epyc 7742、7702和7702P,它们是捆绑在一起的。但是3990X是第一个“桌面”CPU——提供这样的多线程——它这样做扩展了生态系统。

每线程成本

尽管TR3990x具有开创性的规格,但AMD仍然坚持其多年来采用的相同定价策略——选择适合您需求的CPU,并为其支付合理且大致线性的价格。如果你想要Threadripper CPU线程,无论你是在寻找更小的还是更大的部件,你都必须为它们支付大约30美元。

这与英特尔的定价策略形成鲜明对比。多年来,英特尔倾向于“选择你买得起的CPU”,而不是“选择适合你需求的CPU”。这种策略的最好例子是英特尔的顶级英特尔至强白金系列,它实际上无法定价——它们没有零售——但可以合理估计每线程的成本是最接近的竞争Epyc器件的十倍左右。

不过,我们可以看到,自第三代Threadripper推出以来,英特尔的HEDT(高端台式机)CPU定价策略发生了重大变化。蓝队在一年内将其旗舰产品HEDT组件的价格削减了一半。这使得顶级Core i9组件的每线程成本与竞争对手Threadripper组件相同,甚至略低。

回到Team Red,64核Threadripper比64核单路Epyc 7702P便宜一点——但还不够写回家。这就需要在围绕TR3990x或7702P构建系统之间做出决定。同样,它更侧重于找到适合工作流程的构造,而不是适合您钱包的成本。

为什么是(或者为什么不是)Threadripper?

Threadripper和Epyc有更多的共同点。这两个系列都提供了令人难以置信的内核数量、对ECC RAM的支持以及相对更多的PCIe 4.0通道——而且每个线程的成本彼此相差甚远,这意味着细心的系统构建者可以担心架构之间的其余差异,而不是总成本。

第三代Threadripper可以有效地视为第三代Epyc,它具有更高的时钟速度,但PCIe 4.0通道更少,内存通道更少,支持的RAM总量更少。这是3D渲染等作业的最佳设置,这些作业通常在原始的大规模多线程CPU的性能方面存在瓶颈,但对于内存吞吐量瓶颈或需要大量内存数据集的作业来说就不那么重要了。

正如Anandtech的优秀Threadripper 3990x评论所报道的那样,最新的Threadripper也在推动行业准备首先考虑“桌面”的边界。Windows 10 Professional在使用TR3990x的128个逻辑处理器(线程)并把它们组织成两个CPU组的时候非常严重——它甚至在某些地方错误地把它们称为多个“插槽”。

Windows 10 Pro在单个套接字上不支持这么多线程不仅仅是一个有趣的怪癖。在Windows 10专业版下,一些基准测试在禁用超线程的情况下运行速度提高了一倍,只是为了防止操作系统不恰当地将它们分组到单独的“套接字”中,然后根据NUMA规则处理它们。防止线程跨越真实的物理处理器边界是有帮助的,但是当实际的边界一开始就不存在的时候,可能会产生严重的后果。

最终,这意味着Windows 10 Pro不适合Threadripper 3990x——根本不适合——如果你正在构建3990x系统,你需要计划以大约120美元的价格从Pro升级到工作站,或者支付84美元/年的Windows 10企业订阅。Windows 10 Workstation和Enterprise Edition都支持TR3990x的128个线程,无需在不存在的套接字中组织它们,也没有相关的性能损失。

对于Linux用户来说,这些都不是问题。虽然英特尔性能优化的Clear Linux发行版优于普通的“日常驱动”发行版,但它在Threadripper 3990x上的性能并不比低端四核锐龙5 3400G上的高。如果你想在基本的Ubuntu上运行3900x,你可以这样做,你会没事的。

转载请注明原文地址:https://juke.outofmemory.cn/read/184263.html

最新回复(0)