APP下载

我想更了解你测试软件之CPU篇

2017-06-30魔之左手

电脑爱好者 2017年11期
关键词:测试软件转码线程

魔之左手

英特尔新一代智能酷睿与AMD革命性的Zen核心(图1),共同搅动了2017年上半年的处理器市场,无论是各大电脑、配件厂商还是媒体、DIYer,都为了这些新型处理器,不遗余力地进行着各种宣传、炒作。

当然,无论是宣传炒作还是“粉丝”大战,要想拥有足够的可信度,就必须摆出各种数据,其中最重要的就是测试数据。在这些“有理有据”的文章中,各种测试软件、测试成绩、成绩解读等,在初级DIYer或普通用户看来,除了简单的数字对比之外,就只剩下眼花缭乱了,很多人都会直接翻到最后一页去观看结论,并且简单地得出XX就是比YY好这样的结论。其实如果对这些测试软件有更深入的了解,就可以通过这些测试成绩更深入地了解产品的能力,选择合理的搭配,知道最佳的应用方式,这才是资深DIYer应该得到的信息。

在之前通过CPU-Z了解处理器基本规格的基础上,本篇就让我们来谈一谈常见的处理器测试软件,让读者朋友们在成为“老鸟”的路上更进一步吧。

数学计算能力

CPU最原始的功能,即使对现在的主流CPU来说,虽然从硬件结构到指令集,在软硬件方面已经增加了无数功能,但其一切能力的基础,仍然是最基本的数学计算能力,当然相应能力的测试也就是最常见的了。

Super π

最新版本:1.2

Super π有时也被写作Super Pi,它最初是由日本东京大学金田研究室开发的一款在超级计算机上计算圆周率π的软件。由于计算圆周率对CPU的计算能力是一种很全面的考验,因此后来被日本的超频爱好者移植到PC上使用,来测试超频后的性能。

Super π可以自定义计算的圆周率位数,测试结果为计算所用时间,时间越短说明处理器计算能力越强。在早期Super π测试中一般选用104万位(1M),不过随着处理器性能的提升,主流处理器的成绩已经仅有10s甚至更快,很难表现出差距,所以很多评测已经开始采用更高位数进行测试(图2),或者使用在原版基础上制作的修改版Super π Mod!,将时间统计精确到毫秒级,以便进行比较(图3)。作为被超频爱好者选用的测试软件,其高位数测试也可以测试处理器的稳定性。

除了处理器之外,内存速度也会对Super π成绩有一定影响,虽然影响较小,但如果需要进行精确对比的话,测试平台的内存参数要尽量一致。

Wprime

最新版本:2.10

这是一款支持多线程的x86处理器性能测试工具,采用一种递归计算过程计算质数,即“prime numbers”。在计算过程中,它会将计算任务平均分配给所有处理器核心(线程),以保证处理器达到100%的负载,不过由于它最高只支持8个线程,所以Intel至尊酷睿或者AMD Ryzen处理器在这一测试中会相当“吃亏”。Wprime可自定義计算32M或1024M两种计算范围,也可以自定义线程数(图4),用户定义的其最终得分是计算过程所用的总时间,所以时间越短说明处理器计算能力越强(图5)。

Fritz Chess Benchmark

最新版本:4.3.X

Fritz Chess Benchmark基于《Fritz Chess》国际象棋程序,是一款利用国际象棋步数计算能力来测试处理器性能的软件。它支持多线程,可以选择使用的线程数(图6),在满线程工作时可以使处理器达到100%负载,对处理器的稳定性也是一种考验,但其运行时间较短,不是很适合作为拷机软件。

除了实测计算速度外,Fritz Chess Benchmark还以Pentium 3 1.0GHz处理器的速度(每秒计算48万步)为基准,给出系统的相对性能倍数,成绩更加直观。

图形计算/配合能力

在PC图形性能日益重要的今天,除了显卡之外,CPU的能力也不容忽视,所以在很多图形性能测试工具中,都带有CPU性能测试功能。

CineBench

最新版本:R15

CineBench使用针对电影电视行业开发的Cinema 4D特效软件引擎进行测试,可以测试CPU或显卡的OpenGL性能,在这里我们仅介绍CPU测试部分。在CPU测试部分,CineBench只使用CPU来渲染一张高精度的3D场景画面(图7),在单线程和多线程下各运行一次,多线程测试更是直观地进行分块渲染,可以让用户感受到多线程的威力。最终成绩除了单线程和多线程计算能力外,还包括其多线程相对于单线程性能的实际倍率,可以表现出不同处理器的多线程实际效率。

目前CineBench R11.5和R15都被广泛使用,较新的R15版本仅支持64位操作系统,可用线程数量提升到256个,另外在测试中加强了着色器、抗锯齿、阴影、灯光以及反射模糊等的考察。很明显,R15更适合测试新型处理器和GPU,所以笔者更建议大家选用这一版本。在CineBench中内置了很多典型产品的参考测试数据,而且也可以将自己的测试结果存入程序中,在以后测试时进行对比。需要注意的是,CineBench R11.5/15的CPU测试得分单位分别为pts和cb,并不具有可比性。

3DMark

最新版本:2.3.3693

3DMark尽管主要是用来测试系统的3D图形处理能力,但其中大量特效也需要处理器计算能力的配合,因此也包括了CPU相关测试。在最新的测试项目TimeSpy中,直接提供了“CPU分数”(图8),而在其他项目中,CPU相关测试的得分为“物理分数”,不过测试项目比TimeSpy更多(图9)。3DMark的最终得分也会受到CPU得分的影响,不过相对于显卡分数,其影响要小一些。

在更早的3DMark软件产品如3DMark 11、3DMark Vantage中,也有处理器性能测试,得分也有CPU分数和物理分数两种表述方式。

视频计算能力

X264 FHD Benchmark

最新版本:1.0.1

X264 FHD Benchmark是一款检测电脑高清视频性能的测试软件,采用目前很常见的全高清分辨率和X264视频编码格式进行转码,考验处理器的视频计算能力。它对多核进行了优化,测试结果并非转码时间等指标,而是计算后的得分,且提供了一些典型产品的得分,可以和用户自行测试的得分进行直观的对比(图10)。

MediaCoder

最新版本:0.8.49.XXXX

MediaCoder是一款功能比较全面的视频文件处理工具,不仅能自定义转换格式、尺寸、采样率等指标,还支持Intel核芯显卡与NVIDIA CUDA技术等转码加速技术,更符合目前用户的系统配置和需求(图11)。

MediaCoder并没有专门的测试工具和内置测试文件,只是在每次转码后会给出压缩比、实际耗时、转码帧速等数据(图12),因此需要自行准备一个视频文件进行测试,并且尽量使用高速硬盘,以减少读写文件造成的速度损失。

压缩能力测试

7-Zip

最新版本:16.04

目前很多下載的压缩文件采用7-Zip进行压缩,因为它可以提供比WinRAR更高的压缩比,可以节约网络带宽和存储空间。7-Zip支持多线程,并且自带测试功能,可以选择使用的线程数和模拟块大小,其测试过程包括压缩与解压测试,提供了实际速度、CPU使用率(多线程效率)及相应评分等成绩,还会根据这些成绩给出总评得分(图13)。

WinRAR

最新版本:5.4

WinRAR是常用的压缩软件,它也支持多线程处理器,并且带有性能测试功能。在测试中,WinRAR会产生随机数据,包含特定的冗余,不断给处理器和内存加载。数据经过RAR的压缩和解压缩算法处理,对解压数据和源数据进行比较,给出最终得分(图14)。

其他

在C P U -Z以及鲁大师、AIDA64、Sisoft等系统综合测试工具中,也都包括CPU测试功能或分项,不过它们多是进行理论数据测试,并不能直接反映CPU在实际使用中的表现。例如在鲁大师的CPU测试过程中,我们可以看到它进行了“整型数字排序”、“IDEA解密运算”、“哈夫曼压缩运算”、“傅立叶运算”、“神经网络测试”、“浮点多项式计算”、“异构计算能力”,这些都是处理器的一些基本计算能力,但并没有说明其具体分数以及在总成绩中的占比,所以很难说可以反映哪些实际软件的运行速度(图15)。

此外在AIDA64中,CPU测试项目全面繁多,可以对分支预测(CPU Queen)、图形运算(CPU PhotoWorxx)、压缩文件计算(CPU ZLib)、AES加密(CPU AES),以及多种整数、浮点运算进行测试,但这些得分同样无法代表特定软件或软件类型的运行情况。

很显然,这些仅反映CPU理论性能,并不与实际应用软件结合的测试,其成绩只适合对处理器,特别是同架构处理器进行性能对比,并不能很好地反映系统的实际应用能力。

猜你喜欢

测试软件转码线程
视频转码技术在广播电视中的应用研究
网络自适应测试软件运行方法设计
基于Hadoop的流媒体转码系统设计
基于IPTV点播业务的视频分段式转码方案的研究与应用
浅谈linux多线程协作
基于Hadoop 的分布式视频转码方案
远程开放教育学生自主学习能力评价的研究
基于上下文定界的Fork/Join并行性的并发程序可达性分析*
Linux线程实现技术研究
么移动中间件线程池并发机制优化改进