本文的主要内容来源于ARMV8白皮书v5,对ARMV8做一个概述。包含如下的内容:
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、虚拟化、
(1)考虑到ARMV7被市场广泛接受,以及形成的成熟的生态,因此后续的体系结构升级需要做到向后兼容;
(2)另外要让厂商能够愿意将软件系统迁移到新的体系结构,新的体系结构一定要有原体系结构不具有的优势
(3)为了解决旧有架构遗留的问题,提供一种更加清晰的架构,同时考虑到将来的发展趋势,采用一种全新的架构来实现