
中央处理单元(CPU,Central Processing Unit)是非常大型的集成电路,是计算机的核心和控制单元. 它的功能主要是解释计算机软件中的计算机指令和处理数据. 中央处理单元主要包括一个算术单元(算术逻辑单元,ALU,ArithmeTIc逻辑单元)和一个高速缓冲存储器(Cache)和总线(Bus),用于实现它们之间的数据(Data),控制和状态. 它与内部存储器(Memory)和输入/输出(I / O)设备一起被称为电子计算机的三个核心组件.

cpu的基本结构
从功能的角度来看,通用CPU的内部结构可以分为三个部分: 控制单元,逻辑运算单元和存储单元(包括内部总线和缓冲区). 其中,控制单元完成整个数据处理过程中的部署工作,逻辑单元完成每条指令以获得程序的最终期望结果,存储单元负责存储原始数据和操作. 结果. 集成的协调功能使CPU具有强大的功能,可以完成许多复杂的操作,包括浮点,多媒体和其他指令,并为数字时代增添了新的活力.
逻辑组件
英语逻辑组件;操作逻辑组件. 它可以执行定点或浮点算术运算,移位运算和逻辑运算,以及地址运算和转换.
注册
寄存器组件,包括寄存器,特殊寄存器和控制寄存器. 通用寄存器可以分为定点数和浮点数. 它们用于存储寄存器操作数和指令执行期间临时存储的中间(或最终)运算结果. 通用寄存器是中央处理器的重要组成部分之一.

控制部件
英语控制单元;控制单元主要负责对指令进行解码并发出控制信号,以完成对每个指令要执行的每个操作.
有两种结构: 一种是以微存储为核心的微程序控制方法;另一种是微程序控制方法. 另一种是基于逻辑硬连线结构的控制方法.
微代码存储在微存储中. 每个微代码都对应一个基本的微操作,也称为微指令. 每个指令由不同的微代码序列组成,这些序列构成一个微程序. 中央处理单元对指令进行解码后,发出一定的时序控制信号,并以给定的顺序以微周期作为节拍执行由这些微代码确定的微操作数,从而完成对微处理的执行. 一定的指示.
简单指令由(3〜5)个微操作组成,而复杂指令则由数十个微操作甚至数百个微操作组成.

CPU逻辑单元
关于已实现的功能,CPU可以大致分为以下八个逻辑单元

:
指令高速缓存,通常称为指令寄存器: 它是芯片上的指令库. 有了它,CPU不必停下来在计算机内存中查找指令,从而大大提高了CPU的计算速度.
解码单元,通常称为指令: 它负责将复杂的机器语言指令解释为一种简单的格式,就像外交官一样,可以被算术逻辑单元(ALU)和寄存器理解.
控制单元: 由于指令可以存储在CPU中,并且有相应的指令可以完成操作前的准备工作,因此在其背后自然起着驱动作用-它是负责整个处理过程的操作控制器. 根据解码单元的指令,它将生成控制信号以告知算术逻辑单元(ALU)并注册如何操作,如何操作以及如何处理结果.
寄存器: 这对于CPU非常重要. 除了存储程序的某些指令外,它还负责存储指针跳转信息和循环操作命令. 算术逻辑单元(ALU)使用它来完成控制单元所请求的任务. 数据的小存储区域,数据源可以是缓存,内存和控制单元中的任何一个.
逻辑运算单元(ALU): 它是CPU芯片的智能组件,可以执行各种命令,例如加,减,乘和除. 此外,它还知道如何读取逻辑命令,例如OR,AND和NOT. 来自控制单元的消息将告诉算术逻辑单元该怎么做,然后算术单元将间歇地或连续地从寄存器中提取数据以完成最终任务.
预取单元: CPU性能非常取决于它. 预取命中率与CPU内核利用率直接相关,这反过来又导致指令执行速度的差异. 根据要执行的命令或任务的要求,预取单元可以随时从指令缓存或计算机存储器中获取数据和指令. 当指令到达时,预取单元最重要的任务是确保所有指令都正确排列cpu 工作原理,然后发送到解码单元.
公交单位: 就像高速公路一样,可以快速完成各个单位之间的数据交换. 这也是数据从内存流入和流出CPU的地方.
数据缓存: 存储来自解码单元的特殊标记数据,以供逻辑运算单元使用. 同时,它还准备将最终结果分发到计算机的不同部分.
通过上面的介绍,可以看出尽管CPU很小,但它可以容纳平方英寸的大空间. 内部更像是一个发达的装配工厂,彼此互锁. 正是由于相互合作,指令才得以最终执行,从而构成了一个由图片,文字和图像组成的神奇数字世界.
cpu的工作原理:
我们都知道CPU的基本任务是执行指令. 对于计算机,它最终是“ 0”和“ 1”的序列. CPU在逻辑上可以分为3个模块,分别是控制单元,算术单元和存储单元. 这三个部分通过CPU的内部总线连接. 如下图所示:

控制单元: 控制单元是整个CPU的命令和控制中心. 它由指令寄存器IR(指令寄存器),指令ID(指令)和操作控制器OC(操作控制器)等组成,它们对于协调整个计算机非常有用. 订单工作非常重要. 它根据用户编程的程序依次从存储器中提取每个指令,将其放入指令寄存器IR中,通过指令解码(分析)确定应执行的操作,然后根据确定的时序操作控制器OC ,将微操作控制信号发送到相应的组件. 运算控制器OC主要包括节拍脉冲发生器,控制矩阵,时钟脉冲发生器,复位电路和启停电路等控制逻辑.
计算机单元: 它是算术单元的核心. 它可以执行算术运算(包括基本运算,例如乘法器的加法和减法以及附加运算)和逻辑运算(包括移位,逻辑测试或两个值的比较). 相对于控制单元,算术单元接受控制单元的命令以执行动作,即,算术单元执行的所有操作均由控制单元发出的控制信号进行控制cpu 工作原理,因此它是执行组件.
存储单元: 包括CPU片上缓存和寄存器集. 这是将数据临时存储在CPU中的地方. 它存储等待处理的数据或已处理的数据. CPU访问寄存器要比访问存储器花费更多的时间. 使用寄存器可以减少CPU访问内存的次数,从而提高CPU的工作速度. 但是,由于芯片面积和集成度的限制,寄存器组的容量不能很大. 寄存器组可以分为特殊寄存器和通用寄存器. 特殊寄存器的功能是固定的,分别注册相应的数据. 通用寄存器具有多种功能,可以由程序员指定. 通用寄存器的数量因微处理器而异. 这是我们将来将介绍的内容. 我先说一遍.

通过细化上图,可以得出以下结论: CPU的工作原理总结如下:

总而言之,CPU的工作原理是:
1. 指令提取: CPU控制器从内存中读取一条指令,并将其放入指令寄存器中. 指令的格式通常是这样的:

操作代码是汇编语言中的诸如mov,add和jmp之类的符号代码;操作数地址指示指令所需的操作数的位置,无论是在内存中还是在CPU的内部寄存器中.
2. 指令解码: 对指令寄存器中的指令进行解码,以确定该指令应执行哪种操作(指令中的操作码)以及操作数在何处(操作数的地址).
3. 分两个阶段执行指令: “获取操作数”和“操作”.
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/shoujiruanjian/article-289729-1.html
现在的国家
加油