处理器架构(CPU架构)及指令集
中央处理器: 又称CPU,全称为Central Processing Unit。是一块超大规模的集成电路,是一台计算机的运算核心和控制核心,即Core And Control Unit。它的功能时解释计算机指令(执行)以及处理计算机的数据等。
CPU的结构:中央处理器由三个部分构成,分别是运算器、控制器、寄存器
关于计算机结构的知识展开讲恐怕得将一本书,在这里仅简单介绍每个单元的功能作用,便于前期理解即可。
这三个部分通过总线连接起来
控制单元(控制器): 负责将程序指令转化成硬件电路中的实际动作,比如打开某个加法或者减法器等。类似于一个解码工具,其收到某条程序指令后,会按预先设定好的顺序依次适当的运算电路(使用了运算器)
运算单元(运算器): 其内包含着各种运算器,负责将来自存储单元的数据沿着控制单元划定的路径去进行计算并将计算结果送回存储单元。
存储单元(寄存器): CPU与外部进行数据交换的场所,也负责运算数据的缓存。
指令集: 一个预先设定好的流程手册。对于由程序转化而来的不同指令,控制单元会执行不同的预设操作,就好比是一个预设的对照手册,外部传来要完成某个动作的指令,而这个指令可能由不同的基本运算构成,那么控制单元会根据这个预设的对照手册去寻找这个动作的基本构成运算元素,并按照手册上的预设顺序去依次执行,以此最终完成这个动作要求。
微架构: 指令集中的指令在处理器中的执行方法,个人理解即执行指令集中的每条指令所对应的每个硬件操作方法。
指令集的形象理解
不同架构类型的CPU有着不同的指令集,目前主流的中央处理器微架构有:
X86微架构: 英特尔和AMD的“专属”,在PC市场上独霸多年,地位不可撼动。主要面向家用、商用等领域,在性能和兼容性方面较好。唯其属于复杂指令集架构。
ARM微架构: 在移动端和便捷设备上有着不可替代的优势。在节能和能效方面较好。
MIPS微架构: 在网关、机顶盒等领域很流行。
RISC-V微架构: 刚出来的架构,在智能穿戴等产品的应用上非常广泛,前景广阔。
指令集类型: 依照现阶段的主流体系结构来讲,指令集可分为精简指令集和复杂指令集两种。
精简指令集: 又称RISC,全称为 Reduced Instruction Set Computer。其仅包括一些常用的指令,遇到更复杂的指令可通过简单指令的复合搭配而实现出来。
复杂指令集: 又称CISC,全称为 Complex Instruction Set Computer。除了一些简单的指令以外,还含有一些不常用的指令动作,这些不常用的指令动作通常是简单指令的顺序排序集合。
(以上为个人理解整理,如有错位感谢留言赐教)