CPU价格相差1000元! 是要6核心12线程,还是选8核心8线程?

2019-11-07 01:41马宇川
微型计算机 2019年17期
关键词:转码线程领先

马宇川

随着AMD、英特尔两大处理器产品技术的发展,以及两者竞争的加剧,在近几年来市场上出现了一些新类型的产品。比如英特尔方面酷睿i7首次出现了去掉超线程技术,但增加了核心数量的8核心8线程酷睿i7-9700K。AMD方面,为了相对同价位的酷睿i5处理器更有竞争力,则推出了增加SMT技术,具有6核心12线程配置的锐龙5系列处理器。尽管这两类产品的定位不同,但它们的出现也给消费者带来了一个新的思考。一个是线程多,一个是核心数要稍多一些,那么谁更强,谁更值得购买呢?为此,本刊特别进行了一次有趣的测试:锐龙5 3600X VS.酷睿i7-9700K。

8/8 OR 6/12?两款参测产品简介

6核心、12线程新品——锐龙53600X

锐龙5 3600X隶属于AMD最新推出的第三代锐龙处理器,它采用了TSMC台积电7nm生产工艺,将晶圆密度提高了2倍,在相同性能下,功耗可以降低一半,而在相同功耗下,性能较前代产品可以提升25%。其采用的最新Zen2架构则在处理器内部进行了大幅改良,使用了新的前端架构。如加入TAGE分支预测器、更精准的指令预取功能,优化了指令缓存,同时将微操作缓存从2KB提升到4KB;在整数运算单元上,第三代锐龙处理器提升了数据载入和存储带宽,对数据载入和存储指令进行管理的AGU单元从两个提升到了三个,并提升了指令的每周期发射数。在浮点运算单元上,它的快速内容创建性能提升了两倍,两个浮点运算单元采用256bit设计,不仅具有更大的吞吐量,同时也实现了对AVX-256指令的支持。此外浮点运算单元的数据载入和存储带宽提升了两倍,将使得数据的传输更具效率,并减少了与整数单元出现冲突的概率。经过以上改进,锐龙5 3600X的IPC(每时钟周期指令执行数)提升了15%。

此外,第三代锐龙处理器加入了新的缓存指令,使用了较前代处理器翻倍容量的三级缓存,如锐龙7 3700X的二级与三级缓存容量分别达到4MB、32MB,本次测试的“主角”锐龙5 3600X的二级、三级缓存容量分别也有3MB、32MB。其上一代同级产品锐龙5 2600X的二级、三级缓存容量只有3MB、16MB。更大的缓存容量可以提高数据的命中概率,从而带动游戏性能的提升,并减少内存访问延迟。其他方面Zen 2架构还使得锐龙5 3600X支持最新的PCIe 4.0技术,从PCIe 3.0的每通道1GB/s带宽提升到每通道2GB/s,可以充分发挥出最新PCIe 4.0显卡与SSD的性能。由12nm工艺打造,集成内存控制器与PCIe 4.0控制器的IO芯片也大幅提高了处理器对高频内存的支持能力。在搭配X570主板的情况下,第三代锐龙处理器可支持的内存频率最高达DDR4 5000以上,而能有效发挥出内存最大性能的频率也达到了DDR4 3733。

应对竞争 8核心8线程的新i7

相比第八代酷睿处理器,代号为Coffee Lake-S Refresh的第九代酷睿处理器在架构、工艺上没有明显改变,仍然采用在第八代酷睿处理器Coffee Lake上所用的14nm++生产工艺。第九代酷睿处理器的主要改进之处在于进一步提升了处理器规格,并在LGA 1151处理器中首次加入了Core i9产品,即8核心16线程酷睿i9-9900K处理器。在第九代酷睿i7处理器上,英特尔虽然首次取消了大家熟悉的超线程技术,但却为它增加了两颗物理核心。如参与本次测试的酷睿i7-9700 K采用了8核心8线程的配置,其单核睿频加速频率达到了4.9GHz,8核心睿频频率为4.6GHz。上一代酷睿i7-8700K则只有6颗核心,最高睿频频率也只有4.7GHz。我们认为:增加核心数的目的在于在一定程度上提升处理器的综合性能,但不能提升太多,以使第九代酷睿i9和酷睿i7处理器的多线程性能拉开差距。同时酷睿i7-9700K的三级缓存总容量虽然和酷睿i7-8700K一致,均为12MB,但由于核心数的增加,因此其每核心三级缓存容量的指标是有所下降的,从2MB降至1.5MB。

那么是什么黑科技让它能够拥有更多的核心和更高的工作频率呢?我们认为这归功于英特尔将处理器内部(处理器核心与处理器顶盖之间)的导热材料从之前的硅脂换为钎焊。钎焊的主钎料铟的导热系数是81.6W/(mK),而硅脂的导热系数通常不到10,甚至不到5。其他方面,第九代酷睿处理器首次在硬件层面修复了一部分Meltdown熔断和Spetre幽灵漏洞,包括熔断变体3恶意数据缓存载入、L1终端故障,其他漏洞则仍然需要通过更新BlOS和打补丁的方式解决。

我们如何测试

在本次测试中,我们将主要测试6核心12线程设计的锐龙53600X,以及8核心8线程设计的酷睿i7-9700K处理器在性能、使用上有多大的差异。因此我们将首先通过专业的处理器性能测试,对比它们在多线程性能、单线程性能上的不同。接下来还会通过如7-ZIP压缩软件、TrueCrypt加密解密软件,以及V-RAY、HANDBRAKE等渲染、转码软件测试处理器在实际应用上的差异。当然,我们也会使用多款游戏来测试两个平台在运行各类游戏时的实际表现。

内存方面,根据我们的实际测试,两款处理器都可以轻松支持DDR4 3600內存。因此两个平台都会使用延迟在16-18-18-36设N-F的DDR4 3600内存进行测试。考虑到两款处理器的定位不算太高,因此在整个测试中我们都会使用风冷散热器,在最后也会对比它们在发热量、功耗上的不同。

测试点评:从处理器性能测试来看,酷睿i7-9700K在整体处理器性能上还是占有一定优势。如在ClNEBENCH R20中,其多线程与单线程性能均取得了优势,在SiSoftware Sandra处理器算术性能测试中,它也获得了领先。主要原因还是在于酷睿i7-9700K拥有更多的运算核心。而锐龙5 3600X虽然拥有更多的运算线程数,但如果要想获得更强的算力,还是得增加核心数量。原因在于不论是英特尔超线程技术,还是AMD SMT同步多线程技术,它们的实质只是为每颗核心配备两套寄存器,在处理器中增加一个线程调度单元,将两个线程的指令序列分配到这两套部件中,相当于同时激活了两个计算线程。当一个线程因等待数据而处于停顿状态时,立即让另一线程执行任务,从而避免了处理器资源被闲置,提升了处理效率。简单地说,超线程或SMT技术只是让每颗核心工作得更有效率而已,但其主要算力还是由核心数量决定的。

当然效率的提升,可以有效弥补多线程处理器与多核心处理器之间的性能差距。如在ClNEBENCH R20多线程渲染性能中,锐龙5 3600X与酷睿i7-9700K的差距只有1.4%,在SiSoftware Sandra处理器算术性能测试中两者的差距也只有8%。甚至在一些测试中,更有效率的6颗核心还具备战胜效率低一些,没有超线程技术的8核心处理器的实力。如在CPU-Z多线程测试,《鲁大师》处理器测试中,锐龙5 3600X都较酷睿i7-9700K取得了小幅领先。

测试点评:在实际应用中的测试结果与处理器性能测试比较类似——在六个测试中,两款处理器是互有胜负。其中在TrueCrypt AES加解密、EXCEL期权方程式运算、7-Zip处理器压缩与解压缩性能测试中,锐龙5 3600X都取得了小幅领先,具有更快的执行速度。但在依靠核心数量、突出算力的V-RAY渲染测试,以及HandBrake、Foorbar音视频转码测试中,酷睿i7-9700K都取得了领先。特别是在音视频转码中,核心数更多的酷睿i7-9700K将差距拉了出来,如在将4K视频转码为1080p H.265视频时,转码时间比锐龙5 3600X减少了12%;在通过Foorbar将FLAC:无损音频转码为MP3时,其转码时间也比锐龙5 3600X少了约17%。因此在转码、渲染这类计算密集型的应用中,核心数更多的处理器还是拥有一定的优势。

测试点评:在游戏性能测试中,凭借更多的处理器核心,以及略好一些的单线程性能,酷睿i7-9700K也在3DMark TimeSpy测试,以及大部分游戏中获得了领先。不过其领先幅度不大,酷睿i7-9700K在四个游戏中的平均运行帧速领先幅度均控制在3fps以内。相反,在支持AMD Vulkan API的《僵尸世界大战》游戏中,锐龙5 3600X处理器则凭借先天的游戏优化优势,在运行帧速上领先酷睿i7-9700K达44fps。

功耗与发热量测试

测试点评:从功耗来看,在低负载待机状态下,酷睿平台仍具有较好的控制能力,其测试平台整体功耗可控制在不到60W,锐龙5 3600X平台的待机功耗则达到了70W左右。但是在同时开启CPU、FPU、CACHE的AlDA64烤机满载状态下,核心数更多的酷睿i7-9700K功耗则要更高一些,比锐龙5 3600X多了约36W。锐龙5 3600X的平台功耗则仅仅只有151W。对于长时间在高负载情况下工作的电脑来说,锐龙5 3600X将更加省电。

温度方面,两款处理器在待机状态下都差不多,工作温度均在34℃~35℃左右。不过在满载状态下,由于AMD的7nm工艺大幅提升了晶圆密度,因此锐龙5 3600X的发热量、工作温度要高一些,在烤机半小时后的处理器温度为89℃,酷睿i7-9700K的烤机温度为83℃。如有预算,我们建议用户可以为锐龙5 3600X更换性能更好的散热器。

6/12 OR 8/8?到底该选谁

我们认为两款处理器虽然在价格上不是一个定位,但两款处理器在测试上的表现却值得各位消费者在购买前进行参考。从总体眭能上来看,酷睿i7-9700 K拥有小幅优势,它具备稍好一些的单线程运算性能,以及更强的多线程运算性能。在视频、音频转码,以及图形渲染等计算密集型应用中的优势明显,在一些游戏中也小幅胜出。因此从纯粹的性能测试来看,8核心8线程还是优于6核心12线程的。但这并不等于酷睿i7-9700K就更值得选择,首先面对6核心、12线程设计,它并没有绝对优势,在一些压缩性能、加解密性能、金融运算性能,以及支持Vulkan API的游戏中,它还是难以取胜。其次酷睿i7-9700K太贵了,太缺乏性价比。酷睿i7-9700K那2899元的售价比锐龙5 3600X贵了足足1100元,甚至比8核心、16线程设计的锐龙7 3700X还贵了400元。

从本刊2019年7月下刊的《真的能同时击败两位强敌?AMD第三代锐龙处理器、NAVl RX 5700系列显卡首发测试》文中,可以看到锐龙7 3700X的多线程性能则比酷睿i7_9700K强了不少——在纯粹比拼算力的SiSoftware Sandra处理器算术眭能测试中,锐龙7 3700X的成绩达到287.41GOPS,比酷睿i7-9700K高了23.1%;在实际应用中,无论是视频、音频转码,还是图形渲染,酷睿i7-9700K1乜都不是锐龙7 3700X的对手。举例来说,锐龙7 3700X的Cl NEBENCH R20渲染性能达到4965cb,领先酷睿i7-9700K达33%;锐龙7 3700X的Handbrake转码时间缩短至仅56秒,较酷睿i7-9700K的转码时间又降低了约1 0%,这么大的差距也是酷睿i7-9700K难以通过频率优势或者超频来弥补的。

诚然,酷睿i7-9700K在单线程性能、游戏性能上相对于第三代锐龙处理器仍拥有一定优势,但对于锐龙5 3600X的用户来说,如果需要追求游戏性能,如果真有两款處理器之间那1100元的差价,与其通过处理器来增加这2、3fps的帧速,倒不如把显卡升级到更高的档次。如此次测试中所用的GeForce RTX 2070SUPER售价目前在4399元左右,加上这1100元,用户完全可以购买一块综合性能提升约10%的GeForce RTX 2080显卡,这款显卡在不少游戏中都能将帧速再提升9fps~10fps,其现在的售价也就在5399元左右。一般而言,通过显卡升级带来的游戏性能提升要比仅依靠升级处理器来得多。

综上所述,我们认为如果您的预算有限,注重性价比,只是进行一般软件、游戏应用,那么6核心、12线程设计的锐龙53600X就可满足需求。如果需要多核心、多线程性能,那么像锐龙7 3700X、锐龙9 3900X这样的高性价比多核处理器则是更好的选择。8核心、8线程设计的酷睿i7-9700K虽然在性能上能够小胜6核心、12线程设计,但结合整个市场来看,它无论是在多核心性能、性价比上的表现都不占优势,哪一头都不讨好,有些“食之无味、弃之可惜”的感觉。所以如果其价格在短期内得不到调整,目前的酷睿i7-9700K并不值得向消费者推荐。

猜你喜欢
转码线程领先
视频转码技术在广播电视中的应用研究
我国铁钌接力催化氨合成技术国际领先
潍柴:从领先到引领
基于Hadoop的流媒体转码系统设计
基于IPTV点播业务的视频分段式转码方案的研究与应用
浅谈linux多线程协作
基于Hadoop 的分布式视频转码方案
基于上下文定界的Fork/Join并行性的并发程序可达性分析*
Linux线程实现技术研究
么移动中间件线程池并发机制优化改进