先反对一下 @MebiuW 的回答。MebiuW主要参考了A站的milan评测,我个人认为A站现在有点入魔了,可能是因为ARM体系的性能突破,A站过于关注跨平台的理论性能和能耗比。但就A站的milan评测来说,通篇几乎都是SPEC的Rate-*评测,很显然这未免片面了点。
SPECCPU2017分Speed和Rate,Speed是单任务,但每个任务可以用多线程来利用多个核心的计算性能(但不是所有的子项都支持);Rate是多任务,每个任务只能使用单一线程利用单个核心。很显然,这两个模式都有其片面之处:
SPECint2017 Speed几乎都不能并行计算,16核得分和64核都差不多,Int Speed得分不具备参考性;Rate则是忽略了不同线程之间共享数据、通讯交互——但对于多线程计算来说,这可能是非常重要的。
我不是否认SPEC成绩的重要性,SPEC的Rate-1对于评价单个核心架构表现,还是非常有参考价值的;Speed如果单独参考各子项得分,尤其是其中fp的子项大部分可以多线程并行计算,也相当有参考价值;Rate则是对于衡量服务器在多任务下的压力表现也相当值得参考。只是对于题主关心的“多线程计算”,A站的这篇milan评测,缺失了Speed的成绩,仅仅有Rate-*成绩,显然几乎没有参考价值。
如果真的想看SPEC成绩的话,可以直接上SPEC官网,从数据库中查询。对于64核CPU,直接看SPECfp Speed就好。这里随手拿Dell的7763和7742的单路配置对比[1][2]:
7763对比7742,综合30%性能提升,最好的是619.ibm_s,Base性能提升135.7%,Peak提升82.6%;最差的是654.roms_s,Base提升4.61%,Peak提升11.51%。
不过SPEC不同配置,不同操作系统,不同编译器设置,成绩会有相当幅度的变化。如果换成华硕的两台单路服务器来对比,成绩则是[3][4]:
综合提升降低了点,26%。最大提升619-Base提高了112%,619-Peak提升61%;最小提升则是603,Base和Peak都只有2.24%。
更多的测试,可以参考其它媒体的Milan评测,例如:
这里摘录一下最后的综合成绩:
双路成绩233.10 vs 188.65,提升23.6%左右;单路成绩178.81 vs 156.18,提升14.5%(谢 @MebiuW 指出)。
综合SPEC官网成绩和Phoronix的评测来看,7763比7742综合性能提升大概在14~26%之间。但因为Zen2架构自身的缺陷,在非常看重数据共享、线程通信的应用中(例如SPECfp 619.lbm_s,计算流体力学,格子玻尔兹曼方法[5]),Zen3架构的Milan因为改成8核心共享32MB缓存,性能提升幅度非常惊人——或者应该说Zen2的性能发挥太差,和其它子项相对于参考系统低的上百倍,高的六七百倍性能来说,Dell服务器上只有Base 30倍,Peak 39倍;华硕是只有Base 34倍,Peak不到45倍性能。对比A站评测中的Rate-1成绩,7742的单线程得分中,519.lbm_s得分是6.29,并行效率可以说极其低下;作为对比,SPEC数据库中,Intel的至强可扩展8280仅仅有28核不到7742的一半,但得益于大核心中互联性能不管是带宽还是延迟都比Zen2优秀得多的Mesh总线,619这一项得分,截至现在的SPECfp2017的Speed数据库中,单路8280一共18个得分,平均分是57.3。
所以,是否值得等待5990X,先不说这一代Zen3的定价方式变化后,我无法预测5990X的价格;还是要看题主你到底要计算什么,算法瓶颈在哪里,milan的提升幅度多大。此外,5990X是否和3990X同样是只有4通道DDR4,在你的算法中是否存在内存带宽瓶颈,有没有类似3995WX这样满血8通道DDR4的5995X,这些都是未知的。
题主如果有条件,可以参考算法在3800X和5800X上的性能对比,考虑一下是否等待5990X上市。
PS:既然 @MebiuW 回复我的反对了,还是详细解释一下。他原文的观点是:
因此他的结论是:
其实7742 TDP提升到280W,大致上就是3995WX了,A站做过评测的:
简单整理一下其中的测试数据(排除了部分明显看单线程性能的测试成绩):
3995WX对比7742的提升大概是20%左右;高于Phoronix的7763综合提升14.5%,低于SPECfp的26~30%。似乎3995WX和7763是一个级别的?但我这个回答的第一句是“看计算需求”:
此外,CPU的多线程计算性能真的不能看SPEC Rate-N成绩的。A站的SPECfp Rate-N得分
从7763和7742的519.lbm_r的Rate-N成绩,你能想到619.lbm_s的Speed成绩,7763可以提升60%~130%么?