29
Jun

iPhone 3GS 速度的秘密

苹果号称3GS速度两倍于3G。实际情况如何呢?ipodtouchlab.com搞了几台机器实际测试了一下。(iPhone 2G,iPhone 3G,iPhone 3GS,iPod touch 1G,iPod touch 2G)image

iPhone3GS的Keynote里面提到,和iPhone3G比较,速度快了2.1倍到3.6倍。

3GS在手的Fans应该已经体验了这个速度。实际操作起来iPhone3GS的速度似乎还要更快些。现在,就来用软件和浏览器实际比较一下吧。

浮点运算性能:1.4倍

MFLOPS(每秒百万个浮点操作)速度的比较结果。5台机器每台测三次取平均值,然后把第一代iPhone作基准得到的表格。按照发卖的顺序排列。(需要注意的是他们使用的OS是不同的)

iPhone 2G(第一代iPhone)和iPod touch的速度大概是5.8MLOPS。芯片速度都是412Mhz的iPhone3G(OS不一样是OS3.0),大概是5.6MFLOPS。虽然比前两者稍微慢一点,但是仍然在误差允许范围内。

iPod touch 2G的CPU频率是532Mhz,速度是iPhone2G的1.27倍,iPhone3G的1.35倍。

iPhone3GS比iPhone3G快了大概1.4倍。和芯片频率的差距基本一样。(600Mhz/412Mhz=1.46)

超出芯片频率的性能差距

接下来用Benchmark。计算生成10万个对象需要的时间。

iPhone3GS的得分非常高。iPhone 3GS的CPU频率其实只比iPod touch 2G快13%,但是iPhone3GS的绘图速度要快出3倍以上。

接下来使用SunSpider来测试浏览器的Javascript性能。

OS3.0的Javascript性能大幅向上改进,所以和OS2.2.1的差距明显是理所当然的。

需要注意的是,这个测试中iPhone3GS也取得了非常好的结果。速度大概是iPhone3G的2.8倍。大幅度超出了CPU的频率差距。

3GS速度的秘密是:缓存?

以前也曾经做过iPod touch 2G和iPhone 3G的速度比较。差距大概和CPU频率是一样的。 但是这次iPhone3GS使用的600Mhz的新CPU(Samsung S5PC100),带来了芯片频率差距以上的性能改善。

在Twitter上有人提供的情报说明,这可能是缓存改善的结果。

特别需要说明的是,L1缓存的改善,很可能大幅改善了性能。

缓存改善,内存从128M增加到了256M,同时CPU的频率也上升了,让iPhone3GS的反应速度全面改善,使用起来感觉更加爽快。

iFanr的感想

1  绘图性能大幅增加应该得益于新的绘图芯片和API。说明苹果下了大力气改善游戏性能。AppStore的销售情况也说明,iPhone很大程度上被当作了游戏机。

2 Javascript速度的提升让iPhone OS 2.2.1上本来已经很出色的浏览体验进一步改善。奇怪的是升级了OS3.0的iPhone 3G并没有得到这个好处。iPhone3G本来就是手持设备上浏览体验最好的机器之一,iPhone3GS在百尺竿头,更进一步。

    分享:
移动互联网/苹果/ERP/SAP。 写过:「 iPhone 可有设计哲学」,「领先五年的迷思」,「以前没有 iPhone OS,以后没有 Mac OS」,「对社交说不」,「 MSNS :移动社交网络 」,「云书店,新阅读」⋯⋯

9 Responses

  1. 其实3GS的提升是整个CPU构架上的,就比如从486到奔腾这样的提升。缓存增大某种意义上是其中的一个代表

    请参考下面这篇文章

    http://www.anandtech.com/gadgets/showdoc.aspx?i=3595&p=4

  2. 多谢推荐!

    那里面有一个表格是3GS OS3.0 vs Pre OS 1.03 load主要网站的对比的表格。
    看结果3GS还是普遍快过Pre。
    logout应该看一看。:)

  3. 不过wifi下3GS和Pre就在伯仲之间了。

  4. 相当深入的评测,3G vs 3GS的电力一直是个疑惑,现在看来终于有答案了。
    两者其实差不多,但是3GS在某些方面有过特别优化(比如H264解码),所以有时会超出3G。

    • H264解码从两年前的iPhone一代开始就有了,不然那可怜的400Mhz ARM11无法正常播放H.264,768kbps的MP4。Android和Pre也都支持H264解码

  5. 不是播放能力问题,看那个评测是解码耗电变少了。

  6. 速度的秘密?

    架构的变迁吧。ARM11—ARM A8

  7. 明明是armv6指令集的arm11核心到armv7指令集cortexa8核心的改变,无知了。

在线回复

您填写的邮件地址仅管理员可见 *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

    爱范消息 · Exploring Leading Tech

    轻量、专注的消息,关注移动互联网、创投、智能设备的新鲜资讯。需各种邀请码,也请加入列表。

    申请加入请填写 email

    Windows Phone 精华回顾

    Recent Comments

    • Loading...

    @iflea 爱互易

    ifanr 寻找坐言起行的伙伴,有超强执行力和韧性的战友...iSeek 公榜