iPhone 5纯硬件评测:给你想要的一切
  • 上方文Q
  • 2012年10月25日 16:53
  • 0

【Swift:苹果自主设计揭密】

研究苹果的硬件总是让人十分头疼,因为苹果从来不喜欢公开硬件规格,哪怕是粗略的参数,也不会公布任何技术白皮书,甚至,你知道苹果自己设计的CPU内核叫什么吗?

如果你仔细看文章开头的表格,应该已经发现答案了:“Swift”(敏捷的)。这个成果一方面要感谢有心读者的爆料,还有对iOS 6系统代码的挖掘和研究,一般人还真不知道。

然后,频率是多少?这个倒不算太难,iPhone 5发布没多久我们就确定了其主频为1.3GHz,大大高于A5 800MHz,但并没有其它厂商动辄1.5GHz乃至2GHz的疯狂。在频率提升62.5%的情况下,苹果宣称性能进步是2x,这显然证明Swift是在A9架构上做了优化和增强的。

Chipworks估计,A6 Swift CPU核心的面积要比A5 Cortex-A9大了50%左右,如图:

iPhone 5纯硬件评测:给你想要的一切 两个Swift核心

iPhone 5纯硬件评测:给你想要的一切 两个A9核心

一级和二级缓存容量都没变,所以可以很清楚地看到CPU核心的增大。

但由于Swift可能使用了新架构,而且频率比上一代高很多,所以要对比它和Cortex-A9的底层计算性能变化并不容易,我们只好假定性能随频率线性变化,从而把800MHz A5的性能数据乘以1.625(1300/800),得到Cortex-A9 1.3GHz下的假想性能。这种做法当然不精确,但相信也不会差得很离谱。

iPhone 5纯硬件评测:给你想要的一切

Geekbench 2整数性能对比,平均提升了37.2%,而且每个项目的幅度都不小,也比较均衡。

Cortex-A9有两个整数ALU单元,苹果Swift或许增加了第三个,或者3宽度前端可以更好地利用已有两个单元,但这两种可能性似乎都不是很大。如果不是并行处理的数据更多了,那就是执行单元可以更快地处理数据。

iPhone 5纯硬件评测:给你想要的一切

Geekbench 2浮点性能对比,平均提升了61.6%,但是分布不均,最高的超过了1.2倍,最低的则仅有7.6%。这或许与内存访问有关,毕竟A6的内存性能进步了很多,而这也能解释整数性能的提升:数据缓存访问延迟也随着内存性能的提升而大大缩短了。

另外,Cortex-A9只有一个浮点操作发射端口,严重束缚浮点性能,Swift会不会做了改变呢?


文章纠错

  • 好文点赞
  • 水文反对

此文章为快科技原创文章,快科技网站保留文章图片及文字内容版权,如需转载此文章请注明出处:快科技

观点发布 网站评论、账号管理说明
热门评论
查看全部0条评论
相关报道

最热文章排行查看排行详情

邮件订阅

评论0 | 点赞0| 分享0 | 收藏0