一问ARM:

最新的64位的处理器是基于ARMv8的架构,它是否是严格意义上的64位的处理器呢?

ARMv8毋庸置疑是一个真正意义上的64位处理器,只是说ARM在这个64位的架构当中加入了或者说提供了32位的支持,让其能够兼容之前32位的应用。我们可以从下面的ARMv8的架构图进行了解:

低功耗受热捧 十问ARM处理器究竟强在哪?
ARM官方架构图(来自ARM官网)

ARMv8最新的64位的架构图在一年前就已经发布了,在ARMv8架构中可以看成有两部分,其中第一部分是32位的AArch32,它是32位的一级,另外是AArch64。这个处理器最大的一个特点是在新的架构当中,兼容以前的32位架构上面所写的代码,所开发的应用在新的架构下是完全百分之百兼容的。同时它引起ARM开发者对未来开发64位的目标,所以过去写的所有的代码,开发的所有的应用都能够保证在未来还能够继续使用。

ARMv8架构为什么需要64位呢?首先的一个原因是网络设备或者网络应用领域传统是以64位进行开发的。而且随着智能手机或者超级手机当中的内存在不断地扩大,未来也对64位提出了更多的要求。还有一个原因对64位的需求来自于厂商,他们开发的产品希望可以覆盖到平板到普通的电脑的这样一些产品,希望在这些产品当中能够实现软件的一致性和统一性,所以也会对64位有一个大的需求。所以ARM在服务器、网络这些领域转变的速度会快一些,在移动市场的转变可能稍微慢一些。

但PC市场花了八年的时间从32位过渡到64位,手机或者移动市场转变会快得多,但是也不会一蹴而就的,所以这也是为什么我们在新的架构中同时兼容了32位和64位,使得不同的用户都能够在这个架构当中根据需求得到想要的支持。


相关内容