1.前言
本文的主要内容来源于ARMV8白皮书v5,对ARMV8做一个概述。包含如下的内容:
- 首先从背景谈起,讲述ARM的发展历程;
- 之后介绍ARMV8体系结构的基本特征;
- 介绍A64指令集
- 介绍异常级别
- 介绍内存管理单元
- 介绍编程寄存器
- 介绍DEBUG相关
- ARMV8生态系统的演化
2. 背景
图 ARMV7之前体系结构与手机发展历程
- 从1995年,ARMV4(主要对应ARM7 family)开始到现在ARM RISC体系结构到现在已经演化了20多年。从设计一开始ARM就关注到了低功耗
- 到2011年,所有的ARM-Cotex family都被设计成使用ARMV7架构。
ARM7:采用ARMV4架构
ARM9:ARMV4的变体
ARM11:ARMV4的变体
Cotex-A8:为了匹配不同的市场,ARM