当前,双核心处理器大行其道,而四核心处理器也开始逐渐平民化。可是,能够真正支持多核心工作的测试软件并不多。为此,有一位国外的DIY高手graysky借助x264编码器,撰写出了一款名为x264 Benchmark的测试软件,帮助用户清楚了解四核心处理器的性能极限。
x264 Benchmark的由来
毫无疑问,四核心处理器已经成为现在的热门产品,Intel和AMD两大芯片厂商分别推出了Core 2 Quad Q6000/Q9000系列及Phenom 9000系列处理器。虽然两者的四核心架构设计存在很大区别,但两家公司致力于推动四核心平台,确实增强了系统的并行运算能力。对于需要进行视频编辑和压缩的用户而言,并行运算尤其显得重要,因为四核心处理器可以大大缩短编辑工作所需要的处理时间。而目前很多针对视频处理用途的软件,都已经对多核心处理器作出优化,让软件能够把工作同时分配给各个处理器核心进行。由于视频处理工作的数据流量高,而且具有持续性,对于多核心处理器系统是一种考验。基于H.264/MPEG-4的AVC压缩编码器工具x264 Benchmark软件,便是专门为考查处理器运算能力而设计。据作者介绍,选用x264的原因是,H.264编码的压缩完成时间比较准确,有利于准确比较测试数据(图1)。
设置和测试方法
x264本身属于软件程序库,至于x264 Benchmark则负责执行压缩指令和记录测试数据。因此,用户需下载AVISynth的最新版2.5.7作为运行软件,才能够顺利进行测试。
首先,下载并安装AVISynth 2.5.7软件,然后把x264 Benchmark软件解压到指定的文件夹位置“C:\Work2”。接下来,将“C:\Work2\Initial setup”路径下的DGDecode.dll文件,拷贝到“C:\Program Files\AviSynth 2.5\plugins”文件夹下,让AVISynth软件能够接受从x264 Benchmark给予的运行指令。否则,x264 Benchmark测试将无法顺利进行。
测试时,x264 Benchmark利用一段相当于DVD画质的MPEG-2视频文件(720x480@24Hz/1823kbps),并以二次编码(Two-Passes)方式将其换成H.264编码,期间将使用3:2 Pull-down功能提高画质。整个x264 Benchmark测试过程将每一压缩阶段反复进行5次,以求得出准确的测试结果(图2)。
双核四核差距几何
为了让大家更真实地了解四核心处理器的性能高低,笔者专门将它与双核心处理器进行了一番对比测试,供大家参考。笔者使用的是Intel Core 2 Extreme QX6700(四核心)和Core 2 Duo E6750(双核心)处理器,并事先修改FSB、频率,使两款处理器均以1333MHz的前端总线FSB(333MHz x 8.0)及2.66GHz主频工作,借此比较四核心与双核心的性能差异。
《四核心处理器与双核心处理器性能对比测试结果表》
测试结果 处理器型号 QX6700 E6750 核心数量 4 2 FSB频率 1333MHz 1 333MHz 工作频率 2.66GHz(333 x 8) 2.66GHz(333 x 8) RUN4PASS1* 141.73fps 78.46fps RUN5PASS1* 141.38fps 78.19fps RUN4PASS2* 37.83fps 19.02fps RUN5PASS2* 37.78fps 19.05fps
测试平台 主板 ASUS P5K Deluxe/WiFi-AP 内存 三星DDR2 800 1GB×2 硬盘 希捷酷鱼7200.10 250GB 操作系统 Windows Vista Ultimate 32bit 驱动程序 Intel INF 8.3.0.1013
分 析
从测试结果中可知,在相同的架构、主频和前端总线下,运行经过优化的视频编码软件时,处理器的性能与核心数量成正比,四核处理器的速度比双核处理器的速度快接近一倍,由此也说明x264 Benchmark真正发挥出了四核心处理器的运算极限。
结束语
现在有不少主流的测试软件(如PCMark05)都支持四核心平台,但测试完成后通常以分数作为比较依据,缺乏实质性的参考价值。相反,x264 Benchmark虽然使用简单,但测试方式却更接近真实应用环境,它能够反映出电脑系统处理视频压缩工作的表现,因此具有作为另类参考指标的价值。 |