iPhone4 使用了一颗苹果A4 单核心处理器,这个处理器本质上就是一颗 ARM Cortext-A8处理器, 主频最高1GHz(iPad),iPhone4上的频率锁定在800MHz。iPhone4S 使用的是新一代的苹果A5 双核心处理器,这个处理器本质上是一颗ARM Cortex-A9 MPCore处理器,主频最高1GHz(iPad2),iPhone4上的频率锁定在800MHz,按照苹果的官方数据,性能提升到A4的2倍。
我们在4S上装上苹果助手,可以查看手机的一些硬件信息,图片如下根据图片我们可以看出iPhone 4s采用的是双核A5 CPU,频率从1GHz降到800MHz(可能是由于电池方面的原因),内存仍然是512MB。
图为:系统信息 CPU核心 内存
图为:苹果A4、A5的一些数据对比
从上面的列表数据对比可以看出,iPhone 4s核心增加了1个,2级缓存增加了1倍,总线频率也增加了一倍。下面我们来对比一下详细的CPU测试数据。
1、浮点性能
使用Geekbench 2测试表明,iPhone 4s A5的单线程、多线程浮点性能都得到了最少两倍、最多七倍的进步,这里应该归功于Cortex-A9管线式浮点单元的功劳。
LinPack浮点测试成绩也增加了3倍多。虽然对于大部分iOS应用来说,浮点运算用的并不是很多,但是对于3D游戏来说,浮点运算性能是最重要的一个。
图为:LinPack浮点测试对比表
2、内存性能
在苹果发布会上,苹果仍然没有公布iPhone 4s的内存容量,但是根据维维网拿到的测试机器测试表明, iPhone 4s的内存容量仍然是512MB,相对于iPhone4并没有提升。
图为:Geekbench 2测试的内存性能对照表
从上面对比数据可以看出,借助双核CPU,iPhone 4s的整体内存性能有了17%的提升, 特别是Stdlib单线程写入速度提升到2倍以上,但是在Stdlib内存复制方面有所下降。
3、整数性能
从下面表格可以看出,iPhone 4s的整数运算性能有大幅度提升,多线程下有接近2-3倍的提升。
图为:整数性能的对比列表
综合对比如下:
下面是评测软件的一些截图:
图为:Geekbench系统信息
图为:Geekbench测试
图为:Geekbench测试