众所周知,CPU的工作原理已经揭示,CPU是计算机的“”,也是整个微计算机系统的核心。因此,它经常成为各种等级的微型计算机的代名词,例如旧的28 6、 38 6、 486,奔腾,PII,K6到今天的PIII,P 4、 K7等。 CPU的发展,CPU的制造技术得到了极大的改善,主要是集成越来越多的电子元件,从开始集成数以千计的晶体管,到目前的数百万,数千万个晶体管,有了这么多的晶体管,如何他们处理数据吗? ◆CPU的原始工作一样,控制单元是整个CPU的命令和控制中心;它由指令寄存器IR(指令寄存器),指令ID(指令)和操作控制器OC(操作控制器)三部分组成,这对于协调整个计算机的有序工作非常重要。

根据用户的预编程程序,它依次从寄存器中取出每条指令,将其放入指令寄存器IR中,通过指令解码(分析)确定应执行的操作,然后操作控制器OC并按OK的时序,将微操作控制信号发送到相应的组件。运算控制器OC主要包括节拍脉冲发生器,控制矩阵,时钟脉冲发生器,复位电路和起停电路等控制逻辑。 4.总线(Bus)就像工厂各个部分之间的通信通道。总线实际上在上面,是一组电线,是各种公共信号线的集合,被计算机中的所有组件用来传递信息的“道路”。直接连接到CPU的总线可以称为本地总线。包括:数据总线DB(数据总线),地址总线AB(地址总线),控制总线CB(控制总线)。其中,数据总线用于传输数据信息。地址总线用于传输CPU发出的地址信息。控制总线用于传输控制信号,定时信号和状态信息。 ◆CPU的工作过程。由晶体管组成的CPU被用作处理数据和执行程序的核心。它的英文全称是:Central Processing Unit,即中央处理器。首先,CPU的内部结构可以分为三个部分:控制单元,逻辑运算单元和存储单元(包括内部总线和缓冲区)。 CPU的工作原理类似于工厂产品的处理过程:进入工厂的原材料(程序指令)由物料分配部门(控制单元)调度和分配,然后发送到生产线(逻辑操作)单元)生产成品(处理数据后),将其存储在仓库(存储单元)中,最后等待在市场上出售(供应用程序使用)。

在此过程中,我们注意到CPU从控制单元开始了正式工作。中间过程是执行算术处理的逻辑运算单元,存储单元代表工作的结束。 ◆CPU中数据和指令的操作刚才,我们介绍了CPU的组件和基本原理。现在,让我们看一下数据如何在CPU中运行。我们知道数据从输入设备流经内存,等待CPU处理。要处理的信息以字节存储,即以8位二进制数或8位为单位存储。该信息可以是数据或指令。数据可以是二进制表示的字符,数字,颜色等。这些指令告诉CPU对数据执行哪些操作,例如完成加法,减法或移位操作。我们假设内存中的数据是最简单的原始数据。首先,指令指针(Instruction Pointer)通知CPU要执行的指令被放置在存储器的存储位置中。由于存储器中的每个存储单元都有一个数字(称为地址),因此可以根据这些地址取出数据,并通过地址总线将其发送到控制单元。指令从指令寄存器IR中提取指令并将其转换为CPU可以执行的形式,然后确定完成指令所需的必要操作,它将告诉算术逻辑单元(ALU)何时计算,告诉指令阅读器何时获取值,告诉指令何时转换指令等。如果将数据发送到算术逻辑单元,则数据将执行该指令中指定的算术运算和其他各种运算。
处理完数据后,它将返回到寄存器,并继续通过不同的指令运行数据,或通过DB总线将其发送到数据缓冲区。基本上,这是CPU执行读取数据,处理数据并将数据写入内存的三个基本任务的方式。但是在正常情况下,一条指令可以包含许多以明确顺序执行的操作。 CPU的工作是执行这些指令。完成指令后,CPU控制单元将通知指令读取器从内存中读取下一条指令。执行。快速重复此过程,快速执行一条指令,产生您在显示屏上看到的结果。我们很容易想到,在处理这么多指令和数据时,由于数据传输的时间差异和CPU处理的时间差异,肯定会有混乱的处理。为了确保每个操作都按时进行,CPU需要一个时钟,该时钟控制CPU所执行的每个动作。时钟就像节拍器。它连续发出脉冲以确定CPU的速度和处理时间。这是我们熟悉的CPU的标称速度,也称为主频率。频率值越高,CPU的工作速度越快。 ◆如何提高CPU的工作效率由于CPU的主要工作是执行指令和处理数据,因此工作效率将成为CPU的主要内容。因此,各种CPU制造商也尽力使用CPU来更快地处理数据。根据CPU的内部算术结构,一些制造商在CPU中添加了另一个算术逻辑单元(ALU),或设置了浮点单元(FPU)以处理非常大和非常小的数据。这样可以大大加快数据操作的速度。
就执行效率而言,某些制造商通过在管线中或几乎并行执行指令来提高指令的执行速度。前面我们提到,指令的执行需要许多独立的操作,例如指令的提取和解码。最初,CPU必须先执行上一条指令,然后再执行下一条指令,但是现在,分布式电路分别执行操作。换句话说,当电路的这一部分完成一个工作时,第二个工作立即占据电路,这大大提高了执行效率。另外,为了使指令和指令之间的连接更准确,当前的CPU通常使用各种预测方法来控制指令以更有效地执行。
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/shoujiruanjian/article-368725-1.html
Amber真像郑网红
太正确了