华为鲲鹏处理器体系结构¶
本章节知识点强调:
- 服务器处理器体系架构
服务器处理器体系架构¶
服务器处理器并行组织结构¶
- 指令流水线:取指令、译码、执行、访存、写回
- 多线程处理器(SMT)
- 多核处理器(CMP)
- 多处理器系统与计算机系统
Arm处理器结构¶
ARMv8之前的指令集:
- ARM指令集——基于32位的原始ARM体系结构的指令集
- Thumb指令集——ARM指令的言所行时,通过16位的指令来减小程序的体积。
- Thumb-2——对Thumb指令集扩展,引入了一些32位的指令
ARMv8的指令集:
-
AArch64执行状态下: 只能使用A64指令集:32位等长指令字
-
AArch32执行状态下: 可以使用A32指令集 - 32位等长指令字;过着T32指令集 - 16或32位可变长指令字
ARMv8支持数据类型:
| 类型 | 内容 |
|---|---|
| 四字 | 128位 |
| 双字 | 64位 |
| 字 | 32位 |
| 半字 | 16位 |
| 字节 | 字节长度为8位 |
ARMv8架构的异常等级与安全模型¶
ARMv8架构的异常处理
最常见的异常是由外部事件引起的终端服务过程 衡量一个CPU的实时性就是最短响应中段时间以及单位时间内相应中断次数