r11st配置参数配置

r11st配置参数配置

ARM公司在2011年发布了新一代处理器架构ARM v8的部分技术细节。这是ARM首款支持64位指令集的处理器架构。由于ARM处理器的授权内核广泛应用于手机等电子产品,ARM v8架构作为下一代处理器的核心技术受到了广泛关注。ARM将在2012年推出基于ARM v8架构的处理器内核,并授权给消费者和企业。面向消费者的样机将由苹果的A7处理器于2013年首次应用。

ARM-v8是基于ARM v7架构开发的,将首先用于对扩展虚拟地址和64位数据处理技术有更高要求的产品领域,如企业应用和高端消费电子产品。

ARMv8架构包含两种执行状态:AArch64和AArch32。AArch64执行状态支持64位处理技术,并引入了一种全新的指令集A64;而AArch32执行状态则支持现有的ARM指令集。ARMv7架构的主要特性在ARMv8架构中得到了保留或进一步拓展,如TrustZone技术、虚拟化技术及NEON高级SIMD技术等。

为了支持64位指令集,ARM努力构建一个强大的设计生态系统。ARM的主要合作伙伴已经能够获得支持ARM-v8架构的编译器和快速模型。在新的架构支持下,一系列开源操作系统、应用程序和第三具的开发已经展开。通过合作,ARM的合作伙伴们共同加速了64位生态系统的开发,这在很多情况下是对现有基于ARMv7架构产品的广泛生态系统的自然延伸。

ARM-v8架构属于64位架构,向下兼容ARM-v7架构。它支持两种类型的ARM指令集,一种是Aarch64位指令集,一种是Aarch32位指令集。无论是哪种类型的指令集,每条指令依然是字(4字节)对齐。两种类型指令集的本质区别是工作寄存器的位数不同,Aarch32位指令集使用32bit工作寄存器,而Aarch64位指令集使用64bit工作寄存器。


r11st配置参数配置