ARMV8体系结构简介

1.前言

本文的主要内容来源于ARMV8白皮书v5,对ARMV8做一个概述。包含如下的内容:

  • 首先从背景谈起,讲述ARM的发展历程;
  • 之后介绍ARMV8体系结构的基本特征;
  • 介绍A64指令集
  • 介绍异常级别
  • 介绍内存管理单元
  • 介绍编程寄存器
  • 介绍DEBUG相关
  • ARMV8生态系统的演化

2. 背景

ARMV8体系结构简介_第1张图片

                                                   图 ARMV7之前体系结构与手机发展历程

 

  • 从1995年,ARMV4(主要对应ARM7 family)开始到现在ARM RISC体系结构到现在已经演化了20多年。从设计一开始ARM就关注到了低功耗
  • 到2011年,所有的ARM-Cotex family都被设计成使用ARMV7架构。

ARM7:采用ARMV4架构

ARM9:ARMV4的变体

ARM11:ARMV4的变体

Cotex-A8:为了匹配不同的市场,ARMV7从Cotex-A8开始被划分为三种属性:Application-Profile、RealTime-Profile、Microcontroller-Profil

你可能感兴趣的:(ARMV8体系结构,ARMV8)