(1)CPU :全称为中央处理器单元,简称为处理器;
(2)“处理器核”和“ Core ”是指处理器内部最核心的部分,是真正的处理器内核;
(3)“处理器”和“CPU" 往往是一个完整的 Soc ,包含了处理器内核和其他的设备或者存储器;
(4)处理器架构即微结构,指令集架构决定微结构的一部分硬件逻辑设计(解码逻辑和执行单元)

(5)指令集:顾名思义是一组指令的集合;
(6)指令集架构:区分CPU 的主要标准,CPU 灵魂,有时简称称为“处理器架构”(只能简称,还是有区别的);
指令集架构主要分为复杂指令集 (Complex Instruction Set Computer,CISC),精简指令集( Reduced Instruction Set Computer, RISC )。
- X86-------CISC
- SPARC-------RISC
- MIPS-------RISC
-
Power-------RISC
-
Alpha-------RISC
-
ARM-------RISC
-
ARC-------RISC
-
Andes-------RISC
-
C-Sky-------RISC
(7)设计处理器内核,核心的部分(解码逻辑和执行单元)必须指令集架构支持,同一指令集设计出来的处理器核也可能不同,但是同一指令集设计出来的不同处理器核可以兼容运行相同的应用;
(8)ARMv7 内核架构:ARMv7/8 指令集架构,用这种指令集架构可以设计出很多处理器,例如:Cortex-M、Cortex-A、Cortex-R。
(9)想做SOC(CPU/处理器)的厂商需要处理器内核支持,想做处理器内核的产商需要指令集架构的支持;
(10)因此处理器架构由处理器内核架构决定的,处理器内核架构是由指令集架构决定的,因此导致CPU处理器不同的最根本差异就是指令集架构,因此指令集架构是CPU的灵魂。
处理器架构<======处理器内核架构<========指令集架构
STM32F429处理器使用Cortex-M处理器内核架构,Cortex-M处理器内核架构使用ARMv7指令架构
1.本文部分素材来源网络,版权归原作者所有,如涉及作品版权问题,请与我联系删除。
2.未经原作者允许不得转载本文内容,否则将视为侵权;
3.转载或者引用本文内容请注明来源及原作者;
4.对于不遵守此声明或者其他违法使用本文内容者,本人依法保留追究权等。
下面是我的个人微信公众号,关注【一个早起的程序员】精彩系列文章每天不断。