一、什么是处理器架构
CPU架构,通俗来说就是计算机处理器的设计结构和组织方式。它决定了硬件如何执行软件指令,以及如何处理和存储数据。其核心组件为指令集架构和微架构。
指令集架构(Instruction Set Architecture, ISA):定义了CPU可以执行的机器指令集合,以及这些指令的编码方式。ISA是软件与硬件之间的接口,它决定了软件如何与处理器交互。
微架构(Microarchitecture):也称为内部架构,是指实现ISA的处理器内部设计,包括数据路径、控制单元、寄存器、缓存、管线和其它执行指令所需的硬件。通俗来讲处理器架构就是处理器电路。
指令集和微架构的关系:
CPU中的微架构负责将指令集中的指令翻译成微操作,这些微操作在处理器内部执行。微架构的设计直接塑造了CPU的性能,更为有效的微架构能够提升指令执行速度并提高能效。
CPU厂商在不断改变指令集的前提下,可以通过升级或迭代微架构,来提升性能、能效或其他特性。
把智能设备完成以此功能操作比作是盖房子。CPU相当于工匠,它负责盖房子,但是房子具体盖成什么样,怎么盖,他不知道,得听项目经理的。系统就是项目经理,他告诉工匠具体怎么盖房子,传达的指令,相当于指令集。为了提高沟通效率,工匠和系统会约定一些只有他们能听懂的“行话”,来组成“指令库”。