AMD Zen架构不仅能轻而易举地堆积更多物理核心,还加入了类似Intel HT超线程的SMT多线程技术,目前桌面最高端的锐龙9 3900X已经来到12核心24线程,后续还会有16核心32线程的锐龙9 3950X。
不过另一方面,Intel似乎对多线程失去了兴趣,九代酷睿中除了i9系列,其他全部砍掉多线程技术(当然也有划分产品线的意思)。
AMD锐龙的多线程技术到底有多大用户呢?尤其是主流桌面处理器都堆积到十几个核心,多线程还有用吗?
TechPowerUp近日就此做了一次特别测试,分别开关锐龙9 3900X的多线程技术并重点对比i9-9900K,结果有点意外,不过细细琢磨也在情理之中。
![0746ebab634e2620628cf4a8b40b7c3f.png](https://i-blog.csdnimg.cn/blog_migrate/e783ff7aa01be8d0dc54b28ea2d73c3b.jpeg)
一、应用性能
总共28个项目,包括基准、渲染、编解码、Web、办公、解压缩、加解密等诸多理论和应用测试,汇总如下:
![0844a256c8a34da33add8b6ca2dcefca.png](https://i-blog.csdnimg.cn/blog_migrate/6a938901126b2881b9e9c38a3ee47e7e.jpeg)
关闭多线程后,锐龙9 3900X损失了大约10%的性能,但依然是当今主流桌面性能之王,超出i9-9900K大约3%。
但不同项目变化差异很大,多线程利用率高的项目中一旦关闭损失就很惨重,比如7-Zip下降了39%,wPrime、Blender、Keyshot都下降了约31%,Corona下降了27%,CineBench R20下降了21%,H.264编码下降了20%……当然这也从侧面证明锐龙的多线程技术是相当有效的。
当然也有一些应用关闭多线程后反而略有提升,尤其是Web类的全部增长,幅度3-7.8%不等。
具体原因?稍后结合游戏测试结果再分析。
![57614544e9f297522cf01a608e275320.png](https://i-blog.csdnimg.cn/blog_migrate/1533dc4003a5afdece5a6cfd16753812.jpeg)
![3f38456a46ab394699648f2aaf122395.png](https://i-blog.csdnimg.cn/blog_migrate/99761488c2abebb95a2b7edf6a3d6f49.jpeg)
![7bb09b720ba6b939154c79df8bfcf555.png](https://i-blog.csdnimg.cn/blog_migrate/13018f2c5b84ab73492597a88a50beaa.jpeg)
![11b17993a5a19930e3d00efcd24e919d.png](https://i-blog.csdnimg.cn/blog_migrate/e37c641c7a92c15b257491f1f2780208.jpeg)
![466fc09374446c295664563211f89493.png](https://i-blog.csdnimg.cn/blog_migrate/dc9b6ecedd887accafa85e09fbd9cbd1.jpeg)
二、游戏性能
测试游戏一共10款,分为720p、1080p、2K、4K四种分辨率,结果汇总如下:
![bef24d4c26cf7975113547bfe217ceb2.png](https://i-blog.csdnimg.cn/blog_migrate/4510fd38666d318245080d2c3e4f36c3.jpeg)
![6a0acd104daef1aa2a2734411a35d869.png](https://i-blog.csdnimg.cn/blog_migrate/e61ced2b636d5f903f3a38ad17b2dff3.jpeg)
720p分辨率下的游戏性能非常依赖于CPU,此时锐龙9 3900X关闭多线程后反而提升了2.2%,尤其是《地铁:离去》大涨了9.6%,《德军总部2》上涨了5%,《Rage 2》涨了4.5%,也有的下滑但幅度很小只有0.5-1.7%。
![46dfcb842e810aa469fbfebba8cf571d.png](https://i-blog.csdnimg.cn/blog_migrate/9ac6edf16a6807a121aa66aa08bd9883.jpeg)
![d17947a1139bfa161874ba0562b30fc9.png](https://i-blog.csdnimg.cn/blog_migrate/df4395a9d5c2825c883b5ef75da126e6.jpeg)
1080p下显卡的重要性凸显(这里用的RTX 2080 Ti),锐龙9 3900X开关多线程基本没啥区别,而到了2K下,关闭多线程性能又有所提升,但平均只有1.2%,最高也不到3%。
![58616b90f8da82fa7dc87cb9f29c1a54.png](https://i-blog.csdnimg.cn/blog_migrate/0be45bfcc6666874f79c3fbcdcaa108f.jpeg)
4K分辨率下,RTX 2080 Ti也很吃紧,锐龙9 3900X开关多线程更无所谓,平均只差0.2%,最多也不到1%,可以说毫无不同。
有趣的是,综合来看,关闭多线程后,锐龙9 3900X的IPC性能提升了约2%(可以粗略地理解为单线程性能),游戏中尤其明显。
这有两个方面的原因。一是关闭多线程后,处理器电源管理机制可以将功耗余量和PBO加速分配给更少的逻辑处理器,每一个都可以加速到更高频率,直接提升性能。
二是多线程技术需要在不同逻辑核心之间分派资源,有时候调度效率不高、分配不合理反而会拖慢性能。物理核心数相同但没有多线程、频率略低的i9-9700K有时候游戏性能高于i9-9900K就是这个道理。
三、功耗和能效
关闭多线程后,锐龙9 3900X待机和单线程测试都能节省2W,多线程测试节省26W,游戏和拷机测试节省10W。
![fdda689c53a2f4c31a54e43c6f0bb0b6.png](https://i-blog.csdnimg.cn/blog_migrate/68966fc1622b0871421d65f15b61b159.jpeg)
![88d8f9963a4efa3eb2d25b39c4bd65b4.png](https://i-blog.csdnimg.cn/blog_migrate/5ea8995aebb898ac7661778742c5846d.jpeg)
![c369abd76cc24396394faf481ca28a3f.png](https://i-blog.csdnimg.cn/blog_migrate/e10fcfc500494b85b97b580ecd9fb765.jpeg)
![3a59b8fdd576cd5bfc0f2443779527a3.png](https://i-blog.csdnimg.cn/blog_migrate/0c720166ab7be05ef3a9201609b21d12.jpeg)
![f354c51a92c1ee6869c67669c1710e7c.png](https://i-blog.csdnimg.cn/blog_migrate/9c3e5874c5c1c3b6e855108aa53b1660.jpeg)
但是对比能效,开启多线程显然更胜一筹,因为此时功耗虽然高了一些,但是性能也更好,完全抵消了那一点功耗的增加,能更快地完成任务。
![39abef6ad01c26295bc3b42e03e90d2f.png](https://i-blog.csdnimg.cn/blog_migrate/44d34a4093786ab1afac921d980d203f.jpeg)
![7944aa31a98bf408ce11beec1a82d0e3.png](https://i-blog.csdnimg.cn/blog_migrate/e4bd792cdf5f7745e47785f3ca4c9d48.jpeg)
综合来说,AMD锐龙的多线程技术是相当有效的,尤其是在多线程优化到位的环境中立竿见影,即便是玩游戏,虽然关闭多线程后性能略有提升,但主要是在720p这样几乎不会再有人用的低分辨率下,而且幅度也都很小,2K/4K下更是几无区别,所以肯定要开着喽。
只是不知道,Intel未来会不会重新普及多线程呢?