【ARM】ARM架构的发展和相关架构

1、 文档目标

对 ARM 架构发展 和ARM 其他架构有一个了解。

2、 问题场景

对于 ARM 架构的发展情况 V8 V9 是什么关系,ARM 架构中除了最核心的 MCU 部分还有哪些架构组成?

3、软硬件环境

1、软件版本:不涉及

2、电脑环境:不涉及

4、 ARM 架构发展及相关架构

ARM架构是随着时间的推移而不断发展,每个版本都建立在以前的基础上。

Armv8-A,是指 ARM 架构的第8版 适用于 A 型的配置。

Armv8-A:ARMV8-A于2011年发布,是ARM体系结构的第一个64位版本。基于ARV8-A的设备已经部署在从移动 电话到超级计算机的很多设备中。

Armv9-A:ARMV9-A是最新版本的ARM架构。ARMV9-A 以 ARMV8-A为基础,增加的新功能,包括:

  • 可伸缩向量扩展,版本2(SVE2)

  • 事务内存扩展(TME)

  • 分记录缓冲扩展部分(BRBE)

  • 嵌入式跟踪扩展(ETE)

  • 跟踪缓冲区扩展部分(TRBE)

此外,在ARMV8-A中的一些选择性功能在ARV9-A中是强制性的。

Arm每年发布架构更新,添加新的指令和功能。

Armv9.0-A与Armv8.5-A一致,继承了Armv8.5-B的所有功能并添加了新功能。Armv9-A首次发布后,Armv8-A和Armv9-A.将一起更新。Arm将发布Armv9-A的新功能,并将继续更新和维护Armv8-A。

图 1 显示了并行发布情况:

图 1

ARM架构是最有名的ARM规范,但它并不是只有这些。ARM对于构成现代系统芯片的许多部件都有类似的规范。

图 2 展示了相关的一些规范:

图 2

  • 通用中断控制器Generic Interrupt Controller(GIC)

通用中断控制器规范是一种标准化中断控制器,用于ARMV7-A/R和ARMV8-A/R。

  • 系统内存管理单元System Memory Management Unit(SMMU)

系统内存管理单元为非处理器主机提供翻译服务。

  • 通用计时器Generic Timer

通用定时器为系统中的所有处理器提供通用参考系统计数。这些定时器提供了用于操作系统调度程序tick之类的功能。通用定时器是Arm体系结构的一部分,但系统计数器是系统组件

  • 服务器基系统架构Server Base System Architecture (SBSA) 和可信基系统架构Trusted Base System Architecture (TBSA)

服务器基系统架构和可信基系统架构为 SOC 开发者提供系统设计指引。

  • 高级微控制总线体系结构Advanced Microcontroller Bus Architecture(AMBA)

高级微控制总线体系结构系列总线协议控制基于ARM的系统中组件的连接方式,以及这些连接上的协议。

相关推荐
只会cv的前端攻城狮6 小时前
DSL 领域模型架构设计:消灭 CRUD 重复工作
前端·架构
禅思院10 小时前
路由性能优化终极指南:从懒加载漏洞到边缘渲染的架构跃迁
前端·架构·前端框架
怕浪猫10 小时前
Electron 系列文章封面图
算法·架构·前端框架
王二端茶倒水11 小时前
从千兆到万兆:小区、园区、酒店网络运营该怎么升级?
架构
喵个咪11 小时前
技术复盘:基于 go-wind-cms 的官网+商城双业务渐进拆分实战
后端·架构·go
ZengLiangYi11 小时前
批量导入 1000 条对话的性能优化实战
javascript·后端·架构
东方佑1 天前
FRSM 规模效应与架构对比补充报告
架构
隔窗听雨眠1 天前
大模型加爬虫上篇:技术融合与架构革新
爬虫·架构
Vergelight1 天前
实战拆解|三类RAG架构差异:朴素、进阶、多轮RAG落地选型指南
架构·大模型·aigc·agent·ai产品经理·转行·ai后台设计
Database_Cool_1 天前
大规模数据分析降本指南:AnalyticDB Serverless 弹性架构实战
数据仓库·阿里云·架构·数据分析·serverless