ARM体系结构简介

一、概述

从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-Profile

Cotex-A9:引入了多核

Cotex-A5:引入低功耗、低成本的网络互联

Cotex-A7:引入了出色的能效管理,可以延长手机的续航时间

Cotex-A15:引入了很多可选的扩展,如LPAE、虚拟化

为何要引入ARMV8?

(1)考虑到ARMV7被市场广泛接受,以及形成的成熟的生态,因此后续的体系结构升级需要做到向后兼容;

(2)另外要让厂商能够愿意将软件系统迁移到新的体系结构,新的体系结构一定要有原体系结构不具有的优势;

(3)为了解决旧有架构遗留的问题,提供一种更加清晰的架构,同时考虑到将来的发展趋势,采用一种全新的架构来实现。

基于如上三点,确立了ARMV8的关键功能属性。

html>

猜你喜欢

转载自blog.csdn.net/tyyj90/article/details/102763663