iPhone 3GS 速度的秘密

公司

2009-06-29 09:06

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 :移动社交网络 」,「云书店,新阅读」⋯⋯

本篇来自栏目

解锁订阅模式,获得更多专属优质内容