ARM(Advanced RISC Machine)架构

ARM架构是一种广泛应用的   处理器架构(包括硬件、软件)

1.中央处理器(CPU,Central Processing Unit)

1.1 中央处理器核心组件

1.计算逻辑单元(ALU,Arithmetic Logic Unit)

负责执行算数和逻辑运算,是处理器中最重要的计算单元

2.控制单元(CU,Control Unit)

负责从内存中  读取指令,解码并控制执行,协调处理器内部和外部的操作

3.寄存器(Rejisters)

用于临时存储指令、数据和地址。寄存器速度快,是处理器直接访问的存储空间

4.缓存(Cache)

用于存储频繁访问的数据和指令,减少访问内存的时间;通常分为L1、L2、L3缓存,速度依次递减,容量依次增大。

5.总线接口(Bus Interface)

负责  处理器与内存、外设之间的数据传输

1.2 处理器的基本功能(这些功能是交叉的,之间有部分的包含)

 1.指令的执行:内存中读取指令,解析并执行

2.数据处理:执行算术运算(加减乘除)和逻辑运算(与或非)

3.控制功能:协调计算机系统中其他硬件设备的工作

4.内存管理:访问和管理内存中的数据。

1.3 处理器的工作步骤

1.取指令(Fetch):从内存中读取下一条指令

2.译码(Decode):解析指令,确定需要执行的操作

3.执行(Execute):ALU执行指令中的操作

4.写回(Writeback):将执行结果写回  寄存器  或  内存

5.更新程序计数器(PC):指向   下一条指令的   地址

这个过程被称为   指令周期,处理器通过不断重复指令周期来完成计算任务

1.4 处理器的性能指标

1.主频(Clock Speed)

处理器的时钟频率,单位为GHz。主频越高,处理器执行指令的速度越快

2.核心数(Cores)

处理器中的独立计算单元数量,多核处理器可同时处理多任务,提高并行计算能力

3.线程数(Threads)

处理器支持的并发执行线程数量。超线程技术(如 Intel Hyper-Threading)可以让一个核心同时处理多个线程。

4.缓存大小(Cache Size)

缓存容量越大,处理器访问数据的速度越快。

5.制程工艺(Process Node)​

处理器的制造工艺,单位为纳米(nm)。制程越小,处理器的功耗越低,性能越高。

6.指令集架构(ISA,Instruction Set Architecture)​

处理器的指令集设计如 ARM、x86、RISC-V)。指令集决定了处理器的功能和性能特点。

1.5 处理器核心

处理器核心  即为  独立计算单元。独立计算单元,是处理器核心内的一个完整计算模块,具备以下核心组件:算数逻辑单元(ALU),控制单元(CU),寄存器(Registers),浮点运算单元(FPU),缓存(Cache)

1.6 单核与多核

单核处理器:只有一个独立计算单元,一次只能运行一个线程。

多核处理器:包含多个独立计算单元,每个核心可以单独运行一个线程,实现并行运算

超线程技术:通过虚拟技术,一个独立计算单元同时运行多个线程(Intel Hyper-Threading)

2. ARM架构

ARM是 Advanced RISC Machine 的缩写,RISCReduced Instruction Set Computing即为 精简指令集计算

2.1 RISC设计理念

ARM架构 的核心  是  RISC(精简指令集计算)设计理念,其特点包括:

精简指令集:指令数量少,每条指令的执行时间短

固定指令长度:指令长度通常为 32 位(ARM 模式)或 16 位(Thumb 模式),简化了解码和执行过程。

流水线设计:指令执行分为多个阶段,通过流水线提高效率。

寄存器数量多:ARM 架构提供多个通用寄存器,减少对内存的访问,提高性能

2.2 ARM处理器的核心组件

寄存器组:ARM 架构提供 ​16 个 32 位通用寄存器​(R0-R15),用于存储数据和地址。

ALU(算术逻辑单元)​

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值