游客

CPU-Z推出了新版测试工具,修复了Ryzen处理器跑分过高的bug

游客 2017-05-02 11:00:11    201756 次浏览

CPU-Z是最常使用的硬件工具了,它也从早期单一的CPU识别工具变成了多功能CPU工具,从1.73版开始增加了Benchmark测试工具,虽然功能比较简单,但是大家可以用它来对比CPU性能了,还是挺方便的。上个月底CPU-Z 1.79版发布了,有些玩家可能会注意到自己的处理器跑分变低了,特别是Ryzen处理器得分大降,原因是CPU-Z 1.79使用了全新的Benchmark测试工具,修复了之前Ryzen跑分过高的bug。

CPU-Z推出了新版测试工具,修复了Ryzen处理器跑分过高的bug

CPU-Z 1.79发布说明中提到了使用新的测试工具,不过这个升级说明比较简单,很多人并没有意识到这次改变对CPU跑分有什么影响,以致于在新版跑分中出现跑分下降之后就去找CPU-Z解释。对此CPU-Z官方也为这次的新版测试工具跑分算法上的改变做了解释

·首先是新版跑分比之前跑分低的问题,CPU-Z方面解释称第一版测试工具发布于2015年,当时只有极少数8核处理器,比如Core i7-5960X这样的。现在Ryzen处理器发布了,6核、8核处理器变得稀松平常,未来10核、12核、16核处理器也会相继问世。更多的核心意味着更高的多线程得分,更低的并行性使得跑分对比更容易。

新版测试工具使用了全新的算法,因此分数不能再与之前的结果直接对比。

·第二个问题是Ryzen处理器的,此前的测试中Ryzen处理器得分比Intel处理器高得多,同频率下甚至能比Intel Skylake架构处理器高30%,这明显是不正常的,所以新版跑分工具里修复了这个问题。CPU-Z深入调查之后称这其实是测试工具在Ryzen上出现了特殊情况,会出现不符合预期的整数指令队列,在之前的测试工具中这个操作会在现有处理器架构上带来显著而且相似的延迟。

当然Ryzen处理器发布后,他们发现该处理器的ALU运算单元在处理某些不符合预期的队列时会使用更有效率的方式,导致测试分数出现了与性能不符的结果。不过他们重新审查了测试软件及算法也没能找到性能大幅提升发生的单一场景,他们认为这种特殊情况在现实中是不可能出现的,而现在的新算法中并不会出现这种情况。

除了上面两个比较突出的问题之外,CPU-Z团队还解释了新版测试工具的一些其他设计,比如使用C 语言开发,VC2008编译,也没有使用什么特殊的指令集,不过X64版使用的是SSE/SSE2指令集做浮点运算,32bit还在使用传统的X87指令集,性能大约是X64版的一半。

PS:CPU-Z之前版本的测试工具中Ryzen处理器得分虚高,我们的首发测试中也发现了这个问题——当然,CPU-Z的测试结果很少作为正式的结果,所以这个问题之前并不算严重,现在修复跑分过高也只是让它回归现实情况,毕竟Ryzen同频性能比Intel处理器高30%的情况实在是太意外了,与大部分测试软件都不符。

对于Ryzen性能,我们的观点是它在多线程上还是有优势的,毕竟AMD还在用8核16线程打Intel 4核、6核处理器,不过IPC性能上Ryzen还差那么一点点,与前代推土机架构相比已经是大幅提升了,缩小了与Intel的差距。对Ryzen性能还有疑问的可以加小超哥(ID:9501417)微信,他会一对一回复大家的咨询。

CPU-Z推出了新版测试工具,修复了Ryzen处理器跑分过高的bug

内容加载中