随着手机硬件的迅猛发展,性能不断提升,一个问题也越来越多地被大家提起——手机和PC相比性能到底还差多远呢?我想大家一定都想知道,我们同样也想知道真相。这不,深受大家喜爱的性能测试软件3DMark近期推出了它的全新版本,并且同步推出的还有Android版本。也就是说,新3DMark不但可以测试PC的显示性能,而且能够考察手机的性能。很明显,新3DMark终于可以帮助我们找到答案了!
以往发布的3DMark版本,名字之后往往有不同后缀,例如3DMar k 11、3DMark 2005、3DMark Vantage,其中以发布时间命名的居多,也有表示商业意义的版本(3DMark Vantage),而新版3DMark则一改前貌,直接用3DMark命名,确实让人有些意外。这大概是在向人们传达的一个信息:新3DMark将在功能上有一个全新的改变,并且将更能表现3DMark的本质。
新3DMark大的改进之处是同时支持桌面与移动平台的跨平台测试,包括Windows、Android、iOS以及WindowsRT。其中,Android、iOS只能运行三个测试场景其中的Ice Storm,而Windows、Windows RT则可以运行Ice Storm(入门级DirectX 9设备)、Cloud Gate(支持基于DirectX 10的主流设备)和Fire Strike(基于DirectX 11的高性能硬件设备)全部三个测试场景。
新3DMark针对不同的测试系统平台,采用了不同的技术支持。在WindowsRT平台上使用的是微软自家的DirectX(可能是D3D Feature Level 9.1),在Android等移动平台上则使用的是Open GLES 2.0。虽然新3DMark已经尽可能的做到了兼容,但由于平台跨度大,设备多且复杂,仍然有部分产品可能存在兼容性问题导致无法运行,这个问题,在后面的测试中也有所体现。
Android设备低配置要求:Android 3.1系统、1GB内存、OpenGLES ‚2.0兼容图形核心、300MB存储空间。处理器要求待定。
Windows RT设备低配置要求:理论上来说所有Windows RT系统设备都可以运行新3DMark,但是存在部分产品配置较低的问题,可能无法完成所有测试。具体的推荐配置则暂未公布。
iOS设备低配置要求:iOS 5.0系统、暂时仅支持iPhone 4、iPad 2、iPod Touch 5这几款设备,并且需满足至少300MB存储空间的要求。
Windows平台低配置为:Windows Vista以上的系统(已安装好Direct X11更新补丁)、支持Direct X9以上的显卡(128 MB的显存以上,支持WDDM 1.1的驱动和Shader Model 3.0的硬件规格)、1. 8 GHz双核心处理器、2GB以上内存、3GB的硬盘空间。
从硬件配置的要求来看,新3DMark囊括了低中高三个配置等级,这像是一场全民都可以参与的运动。事实上,之前的3DMark 11只能支持DirectX 11级别的显卡,而这次推出的新3DMark不得不说是一次跨平台、跨等级的全面计划。
虽然新3DMark支持全平台,但目前仅能下载到Windows版本和Android版本,其他版本不久将陆续发布。
为了确保新3DMark能够跨平台实现对硬件广泛的支持,刚刚我们已经提到,新3DMark基于Direct X11引擎设计了三个不同场景,分别支持不同的Direct3D Feature Level。其中Ice Storm场景限制为D3D Feature Leve l 9.1或D3D Feature Level 9.3或者OpenGL ES2.0,Cloud Gate场景限制为D3D FeatureLevel 10.0,Fire Strike场景则限制为D3DFeature Level 11.0。目前主流智能手机的GPU普遍支持OpenGL ES 2.0,这就能够通过Ice Storm场景测试,和PC比较一番。同时,新3DMark使用固定分辨率进行渲染,再将画面缩放输出到不同设备上,避免了不同设备由于不同分辨率给测试结果带来影响。
在以往版本的3DMark测试中,都是以总分的形式表现性能。新3DMark现在不再给出总分,改用场景分来表示,所以使用新3DMark的用户以后要改口了,不能再说我的电脑在3DMark中跑了多少分,而应该说我的电脑在3DMark某个场景中跑了多少分。可以说,新3DMark实质上是三款不同版本的3DMark的一个集合体或者总结。这或许也解释了为什么取名3DMark却不带任何后缀的原因。
新3DMark做出这样的调整,和对现在各平台的支持是分不开的。试想如果采用统一的、较高规范的场景测试,显然无法保证对每一个平台的测试都做到准确和有效。像Android、iOS平台设备,由于性能较差,支持规格较低,因此对于高要求的Fire Strike场景根本无法运行,Ice Storm场景测试则是合适的。实际上,新3DMark的Android版确实也只有IceStorm这个测试场景。如果拿Android版的分数和PC版的Fire Strike分数进行比较,明显毫无意义,所以新3DMark每个场景的测试分数都是独立的。如之前说的,新3DMark就像三款不同版本的3DMark集合,如果将它分割之后分别测试,如今的测试将得到三个总分。
新3DMark使用了全新的测试场景,而Ice Storm场景则真正实现了全平台支持。它在画面以及测试内容上有哪些变化,我们接着往下看。
Ice Storm是新3DMark三个测试场景中负载小的一个测试场景。它的硬件要求较低,理论上只要显卡支持Direct3D Feature Level 9.x或者OpenGL ES 2.0,驱动支持WDDM 1.1以及满足128MB显存即可运行,PC版和Android版的默认测试分辨率均为1280×720。
Ice Storm将测试场景限制在了Direct3DFeature Level 9.x和OpenGLES 2.0。至于它和之前的3DMark 06有何区别,新3DMark白皮书表示,3DMark 06使用的是DirectX9,并且在当时只有高端PC才能够流畅运行,而新3DMark中的Ice Storm使用的是DirectX11,向下兼容Direct X9,可以广泛被用于所有规格显卡、平板电脑、智能手机等设备的测试。由于支持的设备较多,Ice Storm场景使用了offscreen渲染,即以相同分辨率渲染好画面,再缩放至不同大小的屏幕上面。
Ice Storm的测试场景以太空战为主,场面还是比较有想象力的。
新3DMark付费版本能够进行场景设置,包括分辨率、测试内容等,满足不同玩家的口味。
Ice Storm场景三个测试内容的线性图。从图中看可以看出,手机CPU和GPU在测试阶段的运行情况。
新3DMark安卓版的操作界面比较简洁,只需点击中间的运行选项便可进行性能测试,无需其他设置。
Ice Strom包括两个图形测试和一个物理测试,图形部分看点并不大。由于默认分辨率较低,并且技术支持并不先进,都只是基本的图形显示技术,因此画面看起来很不精美,甚至显得很粗糙。在光照方面,Ice Strom本身没有太多动态光照效果,也没有很出色的阴影效果,因此整个画面也没有很吸引人的动感。但也恰恰是因为要求并不高,所以能够运行在各高低性能平台上。场景设计方面,Ice Strom有点类似3DMarkVantage中太空战的场景,算是比较有想象力。值得说明的是,Android版新3DMark除了能够测试Ice Storm场景(默认720p分辨率)之外,还能够测试Ice Storm Extreme场景(1080p分辨率),两者内容一样,只是以不同的分辨率测试。Ice Storm Extreme较Ice Storm画面细节以及各项测试内容都有提升,当然分辨率提高了,测试成绩也有所下降。而PC版新3DMark只有付费版本才能调节分辨率。我们主要以IceStorm(默认720p分辨率)测试场景为主。
可以说这样的测试是不容易的。要知道这是一次跨平台的测试,不但要搜罗各型手机,还要寻找新旧不同平台的显卡。不过想想结果,仍然是值得期待的。我们准的测试手机基本上涵盖了目前主流的手机芯片,包括高通Snapdragon APQ8064、三星 Exynos 4412、NVIDIA Tegra 3以及联发科MT6577等。此外我们还增加了一款Intel 单核平台的手机,希望能借此看看英特尔手机芯片的图形性能表现。
由于此次测试以不同平台体验为主,并非产品之间的PK测试。同时PC平台跨度较大,有不同平台的核心显卡、新旧独立显卡、笔记本独立显卡测试,故很难统一测试平台,仅列出主要测试显卡以及处理器型号。
测试成绩让人很惊讶:差距太明显!首先,兼容性问题,联想K800始终都不能进入测试场景,一直报错,无缘这次测试。小米1S和中兴U950在Ice Storm Extreme场景测试中都遇到黑屏现象,小米1S更是直接黑屏死机,分数为0。其次,从测试成绩看,高通处理器占据明显优势,采用了高通APQ8064的索尼L35h在Ice Storm测试中得到了10147分,而同为四核处理器的三星GALAXY SⅢ则只有区区2658分,甚至不及采用了高通双核处理器的小米1S的测试成绩,可以说是惨不忍睹。包括采用了Tegra 3的中兴U950都未能超过小米1S的测试分数。OPPO Ulike2仅仅只有478分。难怪有人惊呼,Android版的新3DMark是高通处理器的天下。
其实,Ice Storm场景基于D3DFeature Level 9 .x或OpenGLES2.0,实质上它的测试重点是Vertex和Pixel Shader、独立粒子特性、阴影以及Post Processing后处理能力。而GPU芯片架构对于Shader Program的吞吐和执行能力十分重要。换句话说,只要带宽没有构成瓶颈,谁的架构能够容纳更多的4D ALU总量,谁的架构吞吐Shader指令的能力更强,谁就能在新3Dmark的测试中取得优势和领先。而为强调ALU性能的是高通的Adreno,它不仅支持有利于提升吞吐的Unified Shader特性,单芯片的ALU总量以及ALU/Texture在现行架构中均处于前列。举例来说索尼L35h的Adreno 320拥有每秒2亿多边形生成率、32亿像素填充率,而三星GALAXY SⅢ的Mali400 MP4多只有每秒1亿多边形生成率和18亿像素填充率。这也不难理解为何采用高通芯片的手机分数遥遥领先了。
PC平台测试则较为正常,基本上分数和性能匹配。从测试成绩来看,目前Intel G620(桌面处理器)的性能已经和第一代的Intel Core i3 330M(移动处理器)相当。AMD A6-5400K的核心显卡ATI Radeon HD 7540D表现较为出色,性能和NVIDIAGeForce GT220在同一个水准,能够看出APU的集成显卡确实有不小优势。此外,NVIDIA GeForce 9800GT不愧为经典,单项显卡测试分数取得了70558分。此次测试,考虑到是和手机性能对比,所以PC平台基本上以入门级为主。
汇总成绩已经能够很好的说明问题:强的手机和强的PC之间几乎相差15倍的性能差距,而且Ice Storm场景可以说较为老旧,高性能显卡的很多特性并未发挥出来。即便高性能的手机和目前的低端入门级PC相比,都存在较大的差距。强的手机性能差不多只相当于3、4年前搭配入门级独立显卡笔记本电脑的一半。
此次测试横跨手机与PC平台,新3DMark的改变给了我们很多看点,包括新的测试场景、对各平台的支持等。不过Android版本一边倒的测试成绩降低了它的体验性,另外兼容性也不够,想测试的手机用户建议下载新版本。所有测试完成,想必大家心里也有数了。目前来看,如果单纯谈手机与PC之间的性能差距,只能说还为时尚早。