苹果公司(Apple)最新发表的iPhone 5S即将上市。苹果为这款新版iPhone手机采用了64位的处理器架构,使其成为首支64位的智能手机。但问题是,智能手机搭载64位的存储器定址能力究竟能带来多大的性能进展?我怀疑这个问题的答案可能是:“差别不大”。
当ARM发布其V8架构,跨入64位核心领域,最大的好处就是扩展了存储器定址范围,特别是针对服务器应用来说,其软件堆叠几乎完全都是基于64位的定址存储器空间。
ARM与其十多家SoC合作伙伴正为该架构应用推动一项新计划,预计在2014年就能看到最初的成果。不过,截至目前为止,英特尔在低功耗服务器领域仍占据主导地位。
根据The Linley Group公司分析师Kevin Krewell以及Real World Tech公司分析师David Kanter表示,他们并不看好iPhone 5S中采用64位A7处理器能为用户带来什么价值。它纯粹就是抢先为未来的生态系统揭开序幕罢了。不过,Kanter指出,移动设备采用Gb级以上的主存储器,能够在简化虚拟存储器操作方面带来一些性能方面的优势。
我的意思并不是说智能手机永远不需要4GB以上的存储器。更贴切的问法应该是:用这么大的存储器能带来什么进展?
第2页:并非仅是噱头 64位A7性能是iPhone 5的A6的2倍
第3页:苹果目前不会发超过4GB手机 芯片架构决定只能是48位物理地址系统
{pagination}
并非仅是噱头,苹果官方表示采用64位处理的iPhone 5S至少是iPhone 5的A6处理器的2倍。包含的整数和浮点寄存器也是A6的两倍。为了能让芯片一次载入更多的数据,就意味着必须减少连续的缓存或内存访问。结果就造成核心的计算单元减少保持闲置等待数字处理的时间。
苹果在为其新款M7的传感器融合API开启一扇门时,也应该试着解决这个问题。三星先前为其最新款的Galaxy S采用了英特尔的芯片以及具备各种附加功能的传感器。而今,苹果也必须为其iPhone认真思考能提供什么样的差异化与先进性能。
苹果的A7芯片是基于ARM的ARMv8设计,其指令集支持AES和SHA-1/SHA-256加密运算。苹果很有可能就是将这些利用于它的Touch ID生物控制机制。
我从几年前开始就不再戴手表了,对于新兴的医疗保健与健身设备也没什么兴趣。但我知道,有一天还是会出现一些有趣的小玩意儿。
只是我怀疑没有人真的知道该怎么做──智能手机搭载64位ROM与生物识别技术,这是多么吸引人的架构啊!是苹果公司如今正为此开启了一扇门,也掌握到了眼前的绝佳机会。但就像iPhone制造商一样,我也很好奇苹果究竟打算怎么做?
第3页:苹果目前不会发超过4GB手机 芯片架构决定只能是48位物理地址系统
{pagination}
在桌面电脑与笔记本产品中,64位处理器更多的是在于商用。 其实最早发布64位处理器的是在2003年的AMD的64位的处理芯片,但是已经过了10年了,现在还有53.96%的电脑设备运行在4GB内存以下。调查显示在使用64位处理器的操作系统中只有13.22%的用户进行游戏。其他的都是更高级的商业与制作应用。
至于移动设备方面呢?目前似乎还没有针对64位开发的软件。以当今32位的主流系统来看,我们甚至离4GB主存储器的限制还有一段距离。因此,目前在移动设备上导入64位的迫切性其实并不大。
32位地址最大能支持4GB内存,但是iPhone近期不太可能内置那么大的RAM,也肯定不会达到A7最大可寻址的256TB物理内存:尽管虚拟内存指针可有64位宽,但是芯片的架构决定了只能是48位的物理地址系统。
苹果肯定目前不会发布一款内存超过4GB的手机,因为移动智能终端要求的是在节能与处理上找到平衡,采用越多的内存就相当于同时处理能力越强大,也就会越费电。所以目前看64位CPU对于一个iPhone来说没有什么实质性的提升。
{pagination}
说说这款ARMv8的处理器,这个处理器仅仅支持独立的64位工作模式,虽然可以支持32位的程序。但这款CPU的主要问题就是,所有32位的程序其实都是通过转译运行的。这就好比是运行老程序的时候需要再次经过转译。CPU的处理性能又打了折扣。能耗又提高了。
劣势就是64位的内存DRAM寻址效能会是32位的两倍,你可能得到更快的速度的同时消耗了更多的电池。
翻译:Susan Hong
本文授权翻译自EE TIMES,谢绝转载