1、目前市场上中高端的 Android 手机使用的几大类 CPU 和不外乎三星的S5PC110 (下面简称 C110) ,Ti 的 OMAP 3430(36X0 ) ,高通的 Snapdragon 8X50(MSM 7230/MSM 8225) 。Ti 的 OMAP 3430(L1 64KB,L2 256KB,支持 256M DDR)是业界第一个运用 ARM7 instructionset(ARM7 指令集)的 CPU,Ti 叫它为 Cortex A8(Ti完全采用 ARM 公司提供的构架,没有修改,所以推出产品的速度很快) ,正因为是第一个采用新构架的 CPU,所以性能比原先的 ARM 11 构
2、架的 U 提高很多,一般认为同频下 ARM 7 性能是 ARM 11 的 200%(顺便对诺基亚目前的旗舰机还在使用 600M 左右的 ARM 11 构架的烂 U 表示无力,另外 HTC 早期的G1,G2,G3 这些也使用 ARM 11 构架的 CPU) 。也正因为 OMAP 3430 推出的时间早,所以就目前而言,已经有些跟不上主流了,问问使用 MS 的童鞋在升级到 Android 2.2 之后在播放 Flash 遇到的问题就知道了,而且大家也不要纠结256M RAM 能不能升级,CPU 最高就支持 256M,不是 Moto 吝啬,没当初给你上个 512MRAM。OMAP 36X0(支持 5
3、12M DDR2)和 OMAP 3430 的区别,就在于前者采用45NM 制程,后者用的 65NM 制程,两个的构架都是 Cortex A8,并没有区别。先进的制程带来的优点就是更高的频率和更小的耗电和发热。不过说到频率又要说 Ti 和 Moto 的不厚道了,Milestone2 和 Droid2 采用的 OMAP 3630,设计频率是 800M,硬是给超频到 1G 在卖,Droid 2 国际版采用的 OMAP 3640 设计频率 1G,也给超频到 1.2G 卖。虽说 CPU 这类产品本来就存在超频的余地,不过不按设计频率卖,总是让人不舒服的。OMAP 3430 和后面的 OMAP 36X0
4、都集成了 SGX 530 的显示核心,不过因为 Cortex A8 在 65NM 时代,并控制不了功耗问题,所以 Ti 在控制 OMAP 3430频率的同时,无耻的把 SGX 530 的频率也降低了(SGX 530 设计频率是200Mhz, OMAP 3430 里面的 SGX 530 频率只有 110Mhz) ,这个也是为什么MS 游戏跑不过 3GS 的原因之一,虽然两者的 CPU 硬件构架和规格都类似。另外雪上加霜的是 Moto 在采用 OMAP 3430 的时候,阉割了视频硬加速模块 C64x+ DSP,导致的后果就是 MS 在播放视频的问题极度不给力,不要说720P,连高码率的 480P
5、 在默认频率下都难以承受,因为 MS 没有完整的视频硬解芯片,要软解,一软解,默认频率又不够了。其实原本的 OMAP 3430 在有完整的 C64x+ DSP 的情况下,解 720P 视频是毫无压力,另外更加可悲的Milestone2 和 Droid X 之类的 OMAP 3630 同样被阉割了 DSP 模块,视频同样需要软解。至于传说中 MS 游戏不错,这个是因为早期的游戏全部移植自 IPhone 平台,而 IPhone 硬件平台用的就是 PowerVR(IPhone 3G 用的 MBX-Lite,3GS 用的SGX 530,IPhone 4 用的 SGX 535) ,占了天大的便宜。不过随
6、着采用高通 CPU的机器越来越多,这个优势越来越不明显(两者显示核心的对比后面说) 。接下来就是三星的 C110(45NM L1 64KB,L2 512KB,支持 512M DDR2) ,此 CPU 是目前 Cortex A8 构架中最强的 CPU,没有之一,采用这个 CPU 的有三星自家的 i9000,和传说即将在年底面世的 M9。C110 同样采用 Cortex A8 的构架,只是修改了芯片内部的核心的排布,减少了面积(苹果 IPhone 4 用的 A4构架和 C110 差不多,但是简化了不需要的组件,另外把二级缓存提高到了640KB,提高了性能和减少了功耗。 )另外 C110 集成了 S
7、GX 540,而且木有阉割 DSP 模块,I9000 播放 720P 之类的视频是毫无压力(自家做硬件就是好,成本节省很多啊,估计 Moto 阉割硬解模块也是成本的问题,顺便提一下,MS的 FM 模块也被 Moto 阉割了,缺少开关电路,所以不要奢望 MS 能用 FM 了) 。所以下次不要再出现啥 MS 性能杀 i9000 之类的笑话了,就算是 MS 的哥哥Milestone2 遇到 I9000 也是手下败将。最后就是手机通讯和芯片业的地霸高通了,为啥叫地霸,因为人家手握CDMA,WCDMA 专利,只要手机厂家生产了手机,就需要向高通缴费(就连国内忽悠的极度厉害的 TD-SCDMA,也要乖乖的
8、向高通交钱) 。Snapdragon 8X50 是高通出品基于 ARM7 构架,重新设计的 CPU,实际性能比同频的 CortexA8 微高,一般认为在 5%左右。而且其功耗和发热控制的很好,1G 的 8250 相当于 600M 的 OMAP3430,当然因为重新设计控制功耗,Snapdragon 8X50 面世要比 3430 晚了半年多,直接导致了江湖上出现 3430 秒杀高通全家的传言(当然这个流言目前还有一定程度上存在) 。实际情况是Snapdragon 8X50(65NM L1 64KB L2 640KB 支持 512M DDR) ,视频解码方面,内置 DSP,支持 720P 的 H.
9、264 硬解,其他格式没开放 codec, 同样需要软解码。但是因为默认频率高,所以软解 480P 之类的视频毫无压力。另外Snapdragon 8X50 集成 Adreno 200 ,但是因为地霸高通同样没有给出 codec,所以游戏厂家优化比较困难,不过目前高通意识到这个问题,已经逐步开放了Adreno 的开发文档,当然这里面有因为 WP7 统一采用高通平台的原因,微软的影响力那是极度给力的。可以预见以后,高通平台的游戏优化会越来越给力,而且目前高通版的游戏也已经出现了不少。MSM 7230/MSM 8225 (45NM L1 64KB L2 640KB 支持 768M DDR2)是高通的
10、升级 U,类似于 Ti 的 OMAP 3630,不过比 Ti 厚道显示核心升级了,内置 Adreno 205 显示加速核心。至于坚持 Ti U 性能好的,可以去看看 DesireZ 和MS 2 的测试成绩,800M 的 MSM 7230 已经干翻 1G OMAP 3630 了,更不要说Desire HD 这种 1G MSM 8225 出马。另外同时代 Ti 的 U 能支持 RAM 总是那么可怜,最高只能支持 512 M 的 OMAP 36X0 在 Android 3.0 时代会不会和现在的MS OMAP 3430 一样蛋疼呢。最后给出上面涉及的图形芯片的处理能力: 1、SGX 530 多边形生
11、成率为1400 万多边形/秒,像素填充率 1.25 亿/秒(因为 OMAP 3430 的 SGX 530 降频到 110M) ,所以 MS 的处理能力只有 770 万,像素填充率 6875 万/ 秒。 2、Adreno 200 多边形生成率为 2200 万多边形 /秒,像素填充率*/秒。3、SGX 535 多边形生成率为 2800 万多边形 /秒,像素填充率 1.25 亿/ 秒。4、SGX 540 多边形生成率为 2800 万多边形 /秒,像素填充率 2.5 亿/ 秒。5、Adreno 205 多边形生成率为 4100 万多边形/秒,像素填充率 2.45 亿/秒。因为目前的手机虽然已经有了硬加
12、速的显示核心,但是没有显存的(发热和功耗控制不了) ,需要共享系统 RAM,所以会严重依赖 RAM 的速度,这也是为啥 MS 超频之后能同时拉高显示核心的分数,虽然使用相同的显示核心,Milestone2 比 MS 给力,就是因为 Milestone2 用的 DDR2(另外 Milestone2 的SGX 530 恢复到 200Mhz 的默认频率) 。顺便给个掌机对比下 PSP 多边形生成率为 3300 万多边形/秒,像素填充率 6.64 亿/秒.(就因为 PSP 集成了 4M 的RERAM 超高速缓存用着显存,所以目前游戏方面,手机完全不能比) 。最后总结下 MS 客观的问题,256M RAM 是因为 CPU 的限制,OMAP 3430 只能支持 256M DDR,因为 Moto 阉割了 C64x+ DSP,所以视频播放上很不给力,2D 图像加速也极度不给力(参见蛋疼的动态桌面) ,FM 木有,是因为 Moto 阉割开关电。