主流手机CPU剖析 PXA310、MSM7200A比较
" IT168 评测中心
对智能手机一直有关注的朋友都应该知道,当前主流的Windows Mobile智能手机(以下简称WM手机)主要采用Marvell PXA310 624MHz处理器或者Qualcomm MSM7200A 528MHz处理器,比如近期上市的HKC Prado(霸道)便采用Marvell PXA310处理器,而HTC Diamond2(钻石二)则采用Qualcomm MSM7200A 处理器。
HKC Prado 霸道(点此查看大图
)
熟知WM手机的朋友还能发现这样的现象:HKC、琦基、乐讯等品牌手机大多采用Marvell PXA3XX系列处理器,而HTC(多普达)WM手机则大多采用Qualcomm MSM7XXX系列处理器。当然,这并不是说Marvell PXA3XX系列处理器就比不上Qualcomm MSM7XXX系列处理器,因为当中可能还会涉及到某某手机品牌与某某芯片提供商达成战略合作伙伴而出现?芯片专用?的现象。
HTC Touch Diamond2 钻石 二(点此查看大图
)
从处理器主频上看,624MHz的Marvell PXA310应该要比528MHz的Qualcomm MSM7200A更加出色的,但有时也会出现意外的现象,就像我们较早前对Samsung SC3 2442、Intel Xscale PXA272以及TI OMAP850三个处理器进行的分析那样,并非主频越高性能就越好。为此,我们怀着对Marvell PXA310性能不一定高于Qualcomm MSM7200A的态度,来对Marvell PXA310和Qualcomm MSM7200A进行比较。
" Marvell PXA3XX系列处理器:
Marvell PXA31X系列处理器(点此查看大图
)
在真刀真枪的对比之前,我们不妨先来了解一下Marvell PXA3XX系列和Qualcomm MSM7系列的一些相关资料。Marvell PXA3XX系列是Marvell收购了Intel移动通讯芯片业务后推出的新一代处理器,该处理器专门为手持设备、GPS定位系统、无线手持和其他消费类电子设备而设计的。Marvell PXA3XX系列产品实现软件完全兼容,可应用于诸如移动电话、数字多媒体、GPS定位系统和嵌入式设备等大容量消费型产品。
Marvell PXA3XX系列处理器(点此查看大图
)
Marvell PXA300(Monahans-L)产品可以实现大容量手持设备高性能和低功耗的优化组合,而Marvell PXA 310(Monahan-LV)通过延长电池的使用寿命,可以为3G视频和音频产品提供高分辨率的VGA多媒体性能。PXA310具有以VGA分辨率30fps录音录像及重播的性能,还有先进的通用处理功能。PXA300处理器能在104MHz到624MHz之间自动调整,PXA310处理器则能在104MHz到806MHz之间自动调整,都能与PXA320处理器实现软件兼容,这样单个软件开发即可适应各类设备。
" Qualcomm MSM7xxx系列处理器:
Qualcomm MSM7200处理器
Qualcomm MSM7xxx系列处理器采用双CPU单芯片解决方案,使用全功能第三代(3G)多媒体手机和企业用户所需高速数据设备的设计,全面融合无线芯片组设计,调制解调器、CPU和DSP方面的专长,以及系统软件和面向3G产品高集成应用引擎等方面,满足高质量音频、视频以及2D/3D游戏的需要。双CPU架构中,一个处理器优化用于多模调制解调器和要求实时处理的功能,另外一个处理器则作为与之紧密耦合通用处理器。
Qualcomm MSM7xxx系列处理器(点此查看大图
)
支持已商用的3G无线标准,包括CDMA 1X/1xEV-DO和WCDMA(UMTS)模式,并与GPRS、GSM以及IS-95标准完全兼容,还能为全功能CDMA终端提供最高效的系统解决方案,对功率、成本和性能进行全面优化。支持GPS全球定位系统、整合528MHz的ARM11应用程序处理器(MSM7200A),以及256MHz的ARM9微处理器(MSM7200A),能加速应用程序处理。
Qualcomm MSM7xxx系列处理器(点此查看大图
)
QVM Java环境平台搭配多任务虚拟机(Multitasking Virtual Machine;MVM)以及ARM的Jazelle Java多重执行加速,可同时执行Java游戏与Java附属应用程序。支持QDSP4000以及QDSP5000的高效能数字信号处理器(DSP),强化NAND、SDRAM等存储器的支持、先进的543-pin 1.4mm厚度CSP封装技术(15mm?15mm),开放的BREWapi软件,用来开发手持装置的用户界面(User Interface)以及BREW应用程序。
Qualcomm MSM7200A处理器(点此查看大图
)
" HKC Prado的CPU和内存:
HKC Prado 霸道(点此查看大图
)
HKC Prado(霸道)内建Marvell PXA310 + NXP6120的处理器,其中Marvell PXA310的主频达到624MHz,核心为ARM920T,是主要的处理器(主CPU),带有视频加速器和2D加速器,而NXP6120的主频则为104MHz,负责Modem的工作。Prado的RAM大小为128MB,闪存大小为256MB,数据总线为32bit,而且还内置了2GB的存储空间,同时支持大容量Micro SD存储卡的扩展(如下截图的U Disk)。
HKC Prado 霸道
HKC Prado 霸道
HKC Prado 霸道
HKC Prado 霸道
" HTC Diamond 2的CPU和内存:
HTC Diamond 2 钻石 二代(点此查看大图
)
HTC Diamond2内建Qualcomm MSM7200A处理器,主频为528MH,该处理器包括ARM9和ARM11两个芯片,前者做OS和Modem的工作,后者负责运行应用程序,还集成了ATI Imageon 3D加速器。提供的RAM大小为288MB,是Prado的两倍有余。Diamond2提供的闪存大小则为512MB,是Prado的整整两倍,数据总线为32比特,也支持大容量Micro SD存储卡的扩展。不过,从内存页面上看,Diamond2剩余的存储空间与程序空间却远多于Prado。
HTC Diamond 2 钻石 二代
HTC Diamond 2 钻石 二代
HTC Diamond 2 钻石 二代
HTC Diamond 2 钻石 二代
" 处理器与内存小议:
在讲述HKC Prado(霸道)与HTC Diamond 2(钻石二)的时候,我们注意到Prado的处理器与Diamond 2的处理器是截然不同的,就比如Prado的NXP 6120芯片专门负责Modem的工作,而Qualcomm的ARM9芯片专门负责Modem的工作。
另外,7200A集成3D加速器,更适合运行3D图像及3D游戏,而PXA310拥有视频加速器,也就更适合播放视频文件了。再者,虽然Prado与Diamond2的内存空间不相同,但对处理器的性能测试没有多少影响,我们也就忽略不计了。
" CPU速度测试:
HKC Prado 霸道
HKC Prado 霸道
HTC Diamond 2 钻石 二代
HTC Diamond 2 钻石 二代
了解HKC Prado和HTC Diamond2的处理器规格与内存空间后,我们立马进行CPU速度的测试。在测试过程中,我们采用专门的CPU速度测试软件,该软件通过整数加法测试、整数乘法测试、浮点加法测试以及浮点乘法测试来检测CPU处理能力的软件。这四个测试的默认运算次数都为10000000次。
CPU速度测试时,我们让Prado与Diamond2都完全运行所有的测试项。测试结果中,Prado的整数加法测试用了1.75秒,比Diamond2多了0.5秒以上,而在整数乘法测试、浮点加法测试以及浮点乘法测试中,Prado的运行时间却都要比Diamond2少一些。出现这样的现象,是因为Qualcomm的MSM7200A处理器ARM9不带浮点运算功能,它们都是由ARM11来完成的,而PXA310所有的工作都在一个处理器内完成,所以PXA310的浮点等测试成绩比较出色。
" Spb Benchmark测试:
测试完CPU速度,我们再采用Spb Software公司开发的Spb Benchmark软件对Prado与Diamond2进行测试。Spb Benchmark测试嵌入Windows Mobile操作系统的机器,包含文件、图形、CPU、应用程序、综合以及电池测试六个方面。此次测试我们只对CPU测试项的测试做比较,但也会将其他项目的成绩放上来,以供参考。CPU测试项主要测试解压文件、压缩图形两部分,分别针对整数、浮点两方面测试。
HKC Prado 霸道(点此查看大图
)
在Spb Benchmark软件的测试环节,我们得知Prado的Spb Benchmark index(总成绩)测试项成绩为475.58,CPU index(处理器能力)测试项成绩为2359.73,File system index(文件处理)测试项成绩为194.31,而Graphics index(显示能力)测试项成绩则为1714.68。(具体测试情况点击上面图片查看大图)。
HTC Diamond 2 钻石 二代(点此查看大图
)
HTC Diamond2的Spb Benchmark index(总成绩)测试项成绩为519.95,CPU index(处理器能力)测试项成绩为2373.83,File system index(文件处理)测试项成绩为217.56,而Graphics index(显示能力)测试项成绩则为1549.42。(具体测试情况点击上面图片查看大图)。
" CPU测试专项对比:
HKC Prado 霸道 HTC Diamond 2 钻石 二代
在Spb Benchmark的CPU专项测试中,我们发现Diamond2的成绩要比Prado高一些。也就是说,处理器的性能比PXA310更加出色,但这跟前文的?CPU测速?环节有些出入,因为PXA310在?CPU测速?中浮点等运算测试中要优胜于MSM7200A的。
出现这样的现象,或许会让人不解,但其实认真看看是不难弄清楚的,因为?CPU测速?是细分的单独项目测试,而Spb Benchmark的CPU专项测试是总体的测试。也因为PXA310测试的ARM9芯片,而MSM7200A测试的是ARM9和ARM11两个处理器,架构不同,侧重性不同。所以可以这样说,单独的CPU项目测是PXA310处理器好一些,而总体的CPU项目测试则是MSM7200A处理器好一点。
" 总结:
HKC Prado 霸道 HTC Diamond 2 钻石 二代(点此查看大图
)
" IT168评测中心观点:
从Marvell PXA3XX系列处理器与Qualcomm MSM7XXX系列处理器的浅谈,到WM手机HKC Prado和HTC Diamond2的实际处理器讲述,再到针对处理器的专项性能测试。我们可得知Marvell PXA310 624MHz处理器与Qualcomm MSM7200A 528MHz是不同领域、不同定位的产物,因为两者的架构不同,包含的芯片所担负的工作也不同。
比如PXA310集成视频加速器,比如MSM7200A集成3D加速器,而且MSM7200A双芯片中的ARM11专门负责应用程序的运行。这么说来,PXA310更适合影音娱乐手机的应用,而MSM7200A则更适合商务及游戏手机的应用。相应地,消费者在选购采用这些处理器的手机时,就要分清楚PXA310处理器与MSM7200A处理器的?特长?来选购手机了。