ARM公司近日公开了新的ARMv8架构的技术细节,这是首款包含64位指令集的ARM架构。ARMv8拓展了现有的32位ARMv7架构,引入了64位处理技术,并扩展了虚拟寻址。目前市场领先的内核如CortexTM-A9和Cortex-A15处理器均采用ARMv7架构。
ARM架构的独特之处在于能够横跨从微型传感器到大型基础设施设备的电子设备仪器的整个领域。ARMv8是在行业标准的32位ARM架构上进行开发的,将基于ARM处理器的解决方案延伸至对扩展虚拟地址和64位数据处理技术有更高要求的面向消费者和企业的应用领域。
ARMv8架构包含两个执行状态,即AArch64和AArch32。AArch64执行态针对64位处理技术引入了一个全新指令集A64。而AArch32执行态将支持现有的ARM指令集。目前ARMv7架构的主要特性,包括TrustZone?技术、虚拟化技术及NEONTM advanced SIMD技术,都将在ARMv8架构中得以保留或进一步拓展。
ARM首席技术官Mike Muller表示:“随着世界的不断互联,32位处理技术市场在持续扩大和演进,这为基于32位ARMv7架构的处理器在嵌入式、实时和开放应用平台创造了新机遇。我们相信ARMv8架构的出现不仅将推动ARM合作模式在32位应用领域内的持续成长,也将为64位处理技术市场带来更多样的、创新和节能的解决方案。”
配合ARMv8架构的推出,ARM正在努力确保一个强大的设计生态系统来支持64位指令集。ARM的主要生态系统合作伙伴已经能够获得支持ARMv8架构的ARM编译器和快速模型(Fast Model)。在新架构的支持下,对一系列开源操作系统、应用程序和第三方工具的初始开发已经在开展中。通过合作,ARM合作伙伴们共同加速64位生态系统的开发,在许多情况下,这可视为是对现有支持基于ARMv7架构产品的广泛生态系统的自然延伸。
微软总经理KD Hallman表示:“ARM是微软的一个重要合作伙伴。对于ARM及其所倡导的生态系统,ARM支持64位架构的演进是一个巨大的进步。对于这项技术将能给未来基于ARM的解决方案所带来的提升,我们拭目以待。”
NVIDIA高级副总裁Dan Vivoli表示:“NVIDIA在功耗效率和高性能处理方面的领先技术与全新的ARMv8架构相结合,将带来革命性的突破,影响到从智能手机到超级计算机在内的计算领域的所有设备。”
AppliedMicro处理器业务部门副总裁兼总经理Vinay Ravuri表示:“受到迅速扩张的社交媒体和云计算的带动,数据中心的增长势头将会有增无减。因此拥有一个能够处理此类数据增长又具有高功耗效率的解决方案就显得尤为重要。ARM的64位架构,在性能、效率和规模成本之间实现了完美的平衡,从而满足这些增长需求。而我们也很荣幸能成为实施基于ARMv8架构的解决方案的领先合作伙伴。”
ARMv8架构使得与ARM架构兼容的相关设备的开发可以在32位和64位应用领域取得最大收益。ARMv8架构不仅将高功耗效率的64位计算的优势引入诸如高端服务器和计算等全新应用领域,也通过其一致的架构为现有的软件提供向后兼容和移植能力。
目前,ARM的授权合作伙伴已经可以通过授权获得包含ARMv8架构所有细节的详细说明。ARM将在2012年间推出基于ARMv8架构的处理器,而面向消费者和企业的样机预计在2014年问世。