指令集、微架构、SoC
指令集是什么:
是一种人为设定的标准规范,是CPU和编译器的设计规范和参考标准
主要用来定义指令的格式、操作数类型、寄存器分配和地址格式等
指令集的组成:
- 指令的分发、预取、解码、执行、写回
- 操作数的类型、存储、存取、旁路转移
- Load/Store架构
- 寄存器
- 地址的格式、大端模式、小端模式
- 字节对齐、边界对齐等
微架构是什么:
在CPU内部实现的指令集的具体硬件电路就是微架构,微架构也称为CPU内核
同一个指令集有不同的硬件实现,所以同一个指令集也会有不同的微架构
SoC片上系统:
把微架构(CPU内核)和各种外设IP通过AMBA总线连接在一起,构成的片上系统,就是SoC
总结:
-
人为设定了一种设计规范,叫指令集
-
通过硬件实现指令集,就是微架构
-
微架构就是CPU内核
-
把CPU内核和各种外设IP通过AMBA总线连接在一起形成系统,就是SoC