【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的系统中组件的连接方式,以及这些连接上的协议。

相关推荐
jikemaoshiyanshi19 分钟前
企业搭建大模型网关与智能路由体系,如何实现精细化推理分发?——AWS 双层网关架构适配规模化业务落地
架构·云计算·aws
学习星球1 小时前
Astro 全栈实战:拆解 RealWorld 项目
前端·javascript·架构·系统架构·前端框架·c5全栈
凤山老林2 小时前
基于 Spring Batch 的海量数据迁移与批处理架构:分片、容错与断点续跑
java·spring boot·spring·架构·spring batch
振南的单片机世界2 小时前
IDLE中断:串口收完一帧数据,硬件自动“吹哨”
arm开发·stm32·单片机·嵌入式硬件
heimeiyingwang3 小时前
【架构实战】Kubernetes网络模型深度解析:从Pod通信到Ingress网关实战
开发语言·架构·php
可乐ea3 小时前
Anthropic 的 CI/CD 值班智能体:Claude Tag 当一线响应者的架构拆解与踩坑复盘
ci/cd·架构·claude·devops·ai智能体·mcp
老郑聊AI业财智造3 小时前
DeepSeek技术架构与源码分析
人工智能·语言模型·架构·系统架构·软件工程
过江龙8473 小时前
Java架构师的AI转型之路(下):模型层与平台化架构
架构
SamDeepThinking3 小时前
警惕那些很长时间没有编写任何代码、却在设计系统的人
java·后端·架构
RestCloud4 小时前
信创数据集成实践:某央企ETL全链路国产化迁移架构拆解
数据仓库·架构·数据安全·etl·etlcloud·数据传输·国产化替代