AMD Zen 架构不仅能轻而易举地堆积更多物理核心,还加入了类似 Intel HT 超线程的 SMT 多线程技术,目前桌面最高端的锐龙 9 3900X 已经来到 12 核心 24 线程,后续还会有 16 核心 32 线程的锐龙 9 3950X。
 
不过另一方面,Intel 似乎对多线程失去了兴趣,九代酷睿中除了 i9 系列,其他全部?#36710;?#22810;线程技术(当然也有划分产品线的意思)。
 
AMD 锐龙的多线程技术到底有多大用户呢?尤其是主流桌面处理器都堆积到十几个核心,多线程还有用吗?
 
TechPowerUp 近?#31449;?#27492;做了一次特别测试,分别开关锐龙 9 3900X 的多线程技术并重点对比 i9-9900K,结果有点意外,不过细细琢磨也在情理之中。
 
 
一、应用性能
总共 28 个项目,包括基准、渲染、编解码、Web、办公、解压缩、加解密等诸多理论和应用测试,汇总如下:
 
 
关闭多线程后,锐龙 9 3900X 损失了大约 10%的性能,但依然是当今主流桌面性能之王,超出 i9-9900K 大约 3%。
 
但不同项目变化差异很大,多线程利用率高的项目中一旦关闭损失就很惨重,?#28909;?7-Zip 下降了 39%,wPrime、Blender、Keyshot 都下降了约 31%,Corona 下降了 27%,CineBench R20 下降了 21%,H.264 编码下降了 20%……当然这也从侧面证明锐龙的多线程技术是相当有效的。
 
当然也有一些应用关闭多线程后反而略有提升,尤其是 Web 类的全部增长,幅度 3-7.8%不等。
 
具体原因?#21487;?#21518;结合游戏测试结果再分析。
 
 
 
 
 
 
二、游戏性能
测试游戏?#36824;?10 ?#30591;?#20998;为 720p、1080p、2K、4K 四种分辨率,结果汇总如下:
 
 
 
 
 
720p 分辨率下的游戏性能非常?#35272;?#20110; CPU,此时锐龙 9 3900X 关闭多线程后反而提升了 2.2%,尤其是《地铁:离去》大涨了 9.6%,《德军总部 2?#39134;?#28072;了 5%,《Rage 2》涨了 4.5%,也有的下滑但幅度很小只有 0.5-1.7%。
 
 
 
 
 
1080p 下显卡的重要性凸显(这里用的 RTX 2080 Ti),锐龙 9 3900X 开关多线程基本没啥区别,而到了 2K 下,关闭多线程性能又有所提升,但平均只有 1.2%,最高也不到 3%。
 
 
 
 
 
4K 分辨率下,RTX 2080 Ti 也很吃紧,锐龙 9 3900X 开关多线程更无所谓,平均只差 0.2%,最多也不到 1%,可以说毫无不同。
 
有趣的是,综合来看,关闭多线程后,锐龙 9 3900X 的 IPC 性能提升了约 2%(可?#28304;?#30053;地理解为单线程性能),游?#20998;?#23588;其明显。
 
这有两个方面的原因。一是关闭多线程后,处理器电源管理机制可以将功耗余量和 PBO 加速分配给更少的逻辑处理器,每一个都可以加速到更高频率,直接提升性能。
 
二是多线程技术需要在不同逻辑核心之间分派资源,有时候调度效率不高、分配不合理反而会?#19979;?#24615;能。物理核心数相同但没有多线程、频率略低的 i9-9700K 有时候游戏性能高于 i9-9900K 就是这个道理。
 
三、功耗和能效
关闭多线程后,锐龙 9 3900X 待机和单线程测试都能节省 2W,多线程测试节省 26W,游戏和拷机测试节省 10W。
 
 
 
 
 
 
 
但是对比能效,开启多线程显然更胜一筹,因为此时功耗虽然高了一些,但是性能也更好,完全抵消了那一点功耗的增加,能更快地完成任务。
 
 
 
综合来说,AMD 锐龙的多线程技术是相当有效的,尤其是在多线程优化到位的环境中立竿见影,即便是玩游戏,虽?#36824;?#38381;多线程后性能略有提升,但主要是在 720p 这样几乎不会再有人用的低分辨率下,而且幅度也都很小,2K/4K 下更是几无区别,所以肯定要开着喽。
 
只是不知道,Intel 未来会不会重新普及多线程呢?