快捷搜索:

64位ARM处理器意味着什么?

64位谋略的历史相称富厚有趣。Cray等公司在70年代就已经开始在自己的系统傍边应用64位寄存器,但真正纯挚的64位谋略直到90年代才真正到来。 首先是MIPS的R4000,然后是DEC的Alpha处置惩罚器。到90年代中期,英特尔和Sun都已经拥有64位设计。而对付破费者来说,真正的迁移改变点是 AMD在2003年宣布了一款兼容英特尔32位x86处置惩罚器的64位PC处置惩罚器。

64位ARM处置惩罚器意味着什么?

再向前快进10年,PC销量赓续下滑,大年夜部分智妙手机和平板电脑都拥有了主频在1-2GHz之间的多核心处置惩罚器。但它们应用的都是32位架构,而非今世PC和办事器所应用的64位架构。到现在为止,这都是可以吸收的。智妙手机并不会去和PC拼机能,这些处置惩罚器必要足够节能,以实现续航的最大年夜化。

然则,跟着设备的成长和新技巧——语音识别、3D游戏和高分辨率显示屏——徐徐遍及,32位处置惩罚器的能力已经垂垂被推到了极限。

64位ARM处置惩罚器意味着什么?

ARM看到了64位节能处置惩罚器的需求,并在正式宣布ARMv8-A架构(首个包孕64位指令集的ARM架构)之前就早早开始了新设计的开拓,还从其他选择成长64位技巧的芯片设计厂商那里进修到了履历和教训。ARM的新款64位架构具备对付旗下32位架构的周全兼容,这意味着假如处置惩罚器运行于64位系统,它就可以运行未改动的ARMv7 32位二进制文件。对付Android来说,这意味着一旦内核被移植到64位(多亏了Linaro,它们已经如斯了),系统的另外部分,从核心库到利用再到游戏,都是可以在32位或64位之间进行切换的。

去年,苹果凭借着iPhone 5s的全新64位A7处置惩罚器震动了全部移动领域。A7采纳了苹果设计的ARMv8双核处置惩罚器,名为Cyclone。它应用了两个64KB L1缓存(供两个核心分手应用),一个1MB L2缓存(被两个核心所分享)和一个4MB L3缓存(为全部SoC所用)。苹果拥有ARM架构授权,这意味着它可以从头开始设计自己的处置惩罚器,但条件是这些处置惩罚器必须是ARM兼容的。ARM拥有一套测试套件,用以反省这些处置惩罚器是否具备兼容性。

在未来几个月里,我们将会看到高通、联发科和三星纷繁推出自己的64位ARM处置惩罚器。再斟酌到Android在64位化的努力,用不了多久我们就将看到运行于64位Android系统的64位设备了。但对付开拓者和终端用户来说,64位处置惩罚器意味着什么呢?

受益于ARM的64位架构

64位ARM处置惩罚器意味着什么?

每一部CPU的中间都是一套寄存器,他们都是用以存储数字和地址的内部存储插槽。当履行繁杂义务时,这些插槽会被反复应用。假如所有的寄存器都处于占用状态,那么处置惩罚的独一要领是将此中一个寄存器存储在内存傍边,应用寄存器进行下一个义务,然后再从内存傍边从新载入之前的值。对付人类来说,这统统都发生在一瞬间。但对付处置惩罚器来说,这实际上是一个异常耗时的顺序,并不十分效率。

32位ARMv7架构拥有15个通用的寄存器,每一个都有32位宽。而ARMv8架构拥有31个通用寄存器,每一个为64位宽。这就意味着优化代码应用内部寄存器的频率应该要比内存更高,同时也可以保留更大年夜的数字和地址。结果便是,ARM的64位处置惩罚器在运行速率上会更快一些。

在能效上面,64位寄存器的应用并不会提升功耗。在某些环境下,64位核心履行部分义务的速率会更快一些,因为运行光阴的削减,这也就会使其显得比32位核心加倍节能。

寻址(Addressing)是64位处置惩罚器的另一个层面。在PC和办事器领域,32位的局限主要在可造访的内存上。假如你想要应用跨越4GB的内存,就必要应用64位处置惩罚器。由于可以应用大年夜物理地址拓展(LPAE),某些ARMv7处置惩罚器能够应用跨越4GB内存,以是严格来讲,内存的限定并不是ARM处置惩罚器所蒙受的问题。因为LPAE的存在,Cortex-A15处置惩罚器能够处置惩罚1024GB内存,而64位的处置惩罚能力更是高达200万TB。是以在短光阴内,任何一部智妙手机都不必要完备的64位寻址。追求永世都不会被用到的寻址空间是毫无意义的,是以ARMv8架构采纳了48位寻址,这已经是256TB了。

虽然没有什么法度榜样或游戏会用到TB级其余内存,但在另一方面,这种寻址能力又异常紧张。今世3D游戏平日都带有大年夜量的资本,当拥有跨越4GB的可造访空间时,这些资本能够被加倍轻松地进行内存映射。这样一来,游戏的运行速率会获得提升,并让直接造访游戏多媒体资本成为可能。

不光是智妙手机和平板

ARM上64位谋略的好处并不仅限于智妙手机和平板电脑。ARM的生态系统很广阔,他们的处置惩罚器也被许多不合类型的设备所应用。办事器市场是ARM处置惩罚器影响力有限的一个领域。信息期间的成长让保持数据中间所耗损的能源持续快速增长,而任何能够低落能源应用的技巧都是对付资金和自然资本的节省。除了节能之外,在办事器傍边应用64位ARM芯片还有其他的好处。这些办事器都邑被动散热,这意味着你可以将它们集中在一路,而无需担心会发生过热的环境。这样一来,用于散热上的花费也将有所低落。

至于办事器软件,Linux这样的操作系统已经是64位的了,其主线内核傍边也已经加入了对付ARMv8的支持。这也便是说,制作运行于64位Linux、ARM处置惩罚器的办事器并不会很艰苦。

总结

多亏了ARM,64位的移动谋略期间就要到来了。这些新的处置惩罚器不仅速率更快,还为移动平台开启了更多的可能性。从32位向64位的迁移蹊径已经被铺就,无论是什么操作系统,开拓者从32位进入64位都不会有任何意外。

在未来几个月里,ARM的相助伙伴都将推出Cortex-A53和Cortex-A57处置惩罚器。傍边有的会采纳双核或四核的标准设置设置设备摆设摆设,也有的会选择big.LITTLE设置设置设备摆设摆设。但有一点是肯定的,那便是这对付ARM和通俗用户来说都是一个冲感民心的时候。

您可能还会对下面的文章感兴趣: