大家好,本文将围绕armv8架构与arm架构的区别展开说明,arm最新架构是v9吗是一个很多人都想弄明白的事情,想搞清楚arm x86架构区别需要先了解以下几个事情。
ARM架构文档有详细的描述。简单来说,32和64并不是随意混用的,是基于EL级别的,每个EL切换时可以选择32或者64。例如64的HYP,在之上可以独立运行32的guestOS和64的guestOS。记得差不多是这样。
arm64-v8a是华为mate9保时捷版本手机。
手机类型:智能手机,商务手机,八核手机,4G手机,平板手机
Cortex-A73处理器、Cortex-A72处理器、Cortex-A57处理器、Cortex-A53处理器、Cortex-A35处理器、Cortex-A32处理器、Cortex-A17处理器、Cortex-A15处理器、Cortex-A7处理器、Cortex-A9处理器、Cortex-A8处理器、Cortex-A5处理器。
1、ARMv8-A架构:Cortex-A57处理器、Cortex-A53处理器。
2、1)新增一套64-bit的指令集,称作A64。
3、2)由于需要向前兼容ARMv7,所以同时支持现存的32-bit指令集,称作A32和T32(也即我们熟悉的ARM和Thumb指令集)。
4、3)定义AArch64和AArch32两套运行环境(称作Executionstate),分别执行64-bit和32-bit指令集。软件可以在需要的时候,切换Executionstate。
5、4)AArch64最大的改动,使用新的概念(exceptionlevel),重新解释了processormode、privilegelevel等概念,具体可参考第4章的介绍。
6、5)在ARMv7securityextension的基础上,新增securitymodel,支持安全相关的应用需求。
7、6)在ARMv7virtualizationextension的基础上,提供完整的virtualization框架,从硬件上支持虚拟化。
armx3架构属于v8架构。ARMv8架构是ARM处理器的第8代架构,引入了64位指令集,提供更高的性能和更大的内存寻址能力。ARMv9架构尚未发布,因此armx3架构不属于v9架构。armx3架构可能是基于ARMv8架构的扩展或优化版本,但具体细节需要进一步了解。