CPU是怎么工作的

如题所述

中央处理单元(CPU)是PC机的大脑,计算机系统处理数据的能力主要取决于CPU。尽管在1999年,CPU的工作速度就从600MHz跳到了1GHz,但是这一进程仍然在继续,科研人员和厂商还在不断努力提高CPU的速度。到2000年年底,可望达到1.5GHz以上。然而需要注意的是,CPU的性能不仅仅是由多少MHz或GHz所决定的,搞清楚CPU内部对于真正了解其性能也非常重要。

---- CPU执行3种基本的操作:读出数据、处理数据和往内存写数据。它的标称速度一般用Hz来表示,但是CPU的其他方面,比如芯片的设计,对于CPU的性能也起着非常重要的作用。因此,在您的计算机中安装什么样的CPU芯片,取决于您的预算是多少钱,您需要用计算机做什么事情。

---- 在了解CPU是怎样工作之前,先简单谈谈CPU是如何生产出来的。CPU是在特别纯净的硅材料上制造的。一个CPU芯片包含上百万个精巧的晶体管。人们在一块如同指甲盖一样大小的硅片上,用化学的方法蚀刻或光刻制成出晶体管。

---- 在这些微小的晶体管中存储对应于0和1的电荷,而0和1 组成了计算机工作采用的二进制语言和数据。成组的晶体管联合起来可以存储数值,也可以进行逻辑运算和数字运算。加上石英时钟的控制,晶体管组像一部复杂的机器那样同步地执行它们的功能。换句话说,CPU是一种处理数据的数字设备。

CPU的组成

---- CPU的工作就是处理存储在存储器中的信息。一般信息是按字节存储的,也就是以8位二进制数或8比特为1个单元存储,这些信息可以是数据或指令。数据是用二进制表示的字符、数字或颜色等等。而指令告诉CPU对数据执行哪些操作,比如完成加法、减法或移位运算。

---- 在最简单的情况下,CPU执行数据操作仅需要4个元素指令、一个指令指针、一些寄存器和算术逻辑单元。

---- 指令指针(instruction pointer)告诉CPU下面要执行的指令在内存(一般是RAM)中的存储位置。内存中的每个存储单元都有编号,称为地址。

---- 寄存器是CPU中暂时存放数据的地方,里面保存着那些等待处理的数据,或已经处理过的数据(比如2个数据的和)。CPU访问寄存器所用的时间要比访问内存的时间短。采用寄存器,可以减少CPU访问内存的次数,从而提高了CPU的工作速度。

---- 算术逻辑单元(Arithmetic Logic Unit,ALU)在CPU中起计算器的作用,执行指令中规定的算术运算和其他各种运算。

---- CPU还包含一些协助基本部件完成数据处理的其他部件。

---- 指令读取器(instruction fetch)负责从内存或CPU中的存储区域中读取指令,其中指令译码器(instruction decoder)从指令读取器中拿来指令,翻译成CPU可以执行的形式,然后决定完成该指令需要哪些必要的操作。控制单元(control unit)的作用是管理和协调芯片里的各项操作。它告诉ALU什么时候计算,告诉指令读取器什么时候获取数值,告诉指令译码器什么时候翻译指令等等。

---- 为了保证每个操作准时发生,CPU需要一个时钟。时钟控制着CPU所执行的每一个动作。时钟就像一个节拍器,它不停地发出脉冲,决定CPU的步调。目前,脉冲周期一般达到了每秒百万MHz,这就是我们所熟悉的CPU的标称速度,也称为主频。主频数越高,表明CPU的工作速度越快。在其他条件相同的情况下,一个主频为700MHz的CPU的工作速度应该比600MHz的CPU要快。但是,由于基本CPU设计的差异和与之相配套的附件不同,使得这一数值的重要性打了折扣。

---- 一条指令可以包含按明确顺序执行的许多操作。CPU的工作就是执行指令,它的工作过程是:指令指针给指令读取器指示存放指令的内存地址,指令读取器从内存读取指令并送给指令译码器,而指令译码器分析指令并决定完成指令需要多少步骤。如果有数据需要处理,ALU将按指令要求工作,做加法、减法或其他数据运算。

---- 在CPU解释和执行指令之后,控制单元告诉指令读取器从内存中读取下一条指令。这个过程不断重复,以令人眼花缭乱的步骤执行一条又一条指令,产生您在显示器上所看到的结果。事实上,包括文字处理程序在内的各种程序都是由一系列的指令和数据组成的。

---- CPU完成工作只需要很少的基本部件,但多年来CPU厂商一直在改进设计,以提高其整体性能。各种提高CPU性能的目的只有一个:使CPU处理数据的速度更快。

---- 为了寻找提高处理速度的方法,芯片制造厂商注意到,在从系统的内存读取指令和数据的时候,CPU并没有处理数据。为了充分利用这段时间,他们在CPU内部开辟了一个存储空间,就是我们所知道的缓存(Catch)。这样指令和数据可以暂时存放在CPU内部,减少了它们在CPU和内存间的传输次数。

---- 通过进一步的发展,CPU增加缓存也不能满足应用的需求了。作为缓存思路的延伸,系统制造商在CPU的高速缓存和系统内存之间增加了昂贵的高速内存,称为二级高速缓存(Level 2 Cache,又称L2 Cache)。指令与数据和CPU位置上的更加接近意味着更少的内存访问。由于二级缓存对提高CPU的性能效果非常明显,很快许多芯片制造商将它集成到了CPU中,从而为指令和数据开辟了更大的快速暂存空间。
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2016-11-17
CPU执行3种基本的操作:读出数据、处理数据和往内存写数据。它的标称速度一般用Hz来表示,但是CPU的其他方面,比如芯片的设计,对于CPU的性能也起着非常重要的作用。
CPU的工作就是处理存储在存储器中的信息。一般信息是按字节存储的,也就是以8位二进制数或8比特为1个单元存储,这些信息可以是数据或指令。数据是用二进制表示的字符、数字或颜色等等。而指令告诉CPU对数据执行哪些操作,比如完成加法、减法或移位运算。
第2个回答  2019-06-29
问题太深奥不能怎样回答你,CPU是靠着主频来运行的,主频如速度越大越快,CPU也没什么最NB的,,时代不断发展....现在的CPU超频起来的话蛮牛的
第3个回答  2021-01-29

CPU到底是怎么工作的?带你了解这背后的玄机

第4个回答  2013-11-15
这个问题问的好!

cpu是用来干嘛的,主要工作是什么
CPU的主要功能有四种,分别是顺序控制、操作控制、时间控制、数据加工。主要工作是把程序装入主存储器(简称主存)中,由CPU自动地完成从主存取指令和执行指令的任务。程序是由指令构成的序列,执行程序就是按指令序列逐条执行指令。1、顺序控制:这是指控制程序中指令的执行顺序。程序中的各指令之间是有严...

cpu工作的一般过程
CPU的一般工作过程包括取指、解码、执行和写回四个步骤。1. 取指(Fetch):CPU从存储器中获取指令。这一过程是通过程序计数器(Program Counter,简称PC)来实现的,程序计数器存储下一条要执行的指令的地址。CPU的控制单元负责从存储器中读取该地址的指令,并将其存放在指令寄存器(Instruction Register...

cpu主要负责什么工作
CPU主要负责执行计算机程序中的指令,处理数据,以及控制计算机的各种操作。一、执行计算机程序中的指令 CPU(Central Processing Unit,中央处理器)的核心任务是执行计算机程序中的指令。它从计算机的内存中读取指令,解码这些指令,然后执行它们。这些指令可能包括加法、减法、乘法、除法等基本算术运算,也可能...

简述cpu的工作原理
CPU的工作原理可以简述为取指令、解码指令、执行指令、写回结果,然后再取下一条指令。CPU,即中央处理器,是计算机的“大脑”,它执行程序中的指令,处理数据,并控制计算机的其他组件。1. 取指令:CPU从内存中获取要执行的指令。这通常是通过程序计数器(也称为指令指针)来实现的,它存储了下一条要...

CPU工作的五个阶段分别是什么?
中央处理器(CPU)工作都可以分为5个阶段:取指令、指令译码、执行指令、访存取数、结果写回。1、取指令阶段,取指令(Instruction Fetch,IF)阶段是将一条指令从主存中取到指令寄存器的过程。2.指令译码阶段,取出指令后,计算机立即进入指令译码(Instruction Decode,ID)阶段。在指令译码阶段,指令译码...

电脑CPU的工作原理
CPU的工作分为 5 个阶段:取指令阶段、指令译码阶段、执行指令阶段、访存取数和结果写回。1、取指令(IF,instruction fetch),即将一条指令从主存储器中取到指令寄存器的过程。2、指令译码阶段(ID,instruction decode),取出指令后,指令译码器按照预定的指令格式,对取回的指令进行拆分和解释,识别...

cpu工作原理
CPU,即中央处理器,是计算机系统的核心部件,负责执行程序指令和处理数据。其工作原理主要包括以下几个关键步骤:1. 指令获取 CPU从内存或缓存中读取指令。这些指令是计算机程序的一部分,告诉CPU要执行的操作。2. 指令解码 读取的指令被分解并转化为CPU能够理解的微操作。这些微操作是执行指令所需的具体...

cpu的原理是什么
它作为计算机的核心部件,通过以下步骤完成其工作:1. 指令获取:CPU通过控制总线从内存中获取指令,这些指令由操作码和操作数组成,指示CPU需要执行的具体操作。2. 指令解码:CPU将指令中的操作码解码为具体的操作,如加、减、乘等。3. 操作数获取:CPU从内存中获取指令所需的操作数,这些操作数用于...

cpu工作原理是什么
CPU工作原理是执行程序中的指令,实现数据的运算、传输和控制功能,并通过这些基本操作完成程序的执行,达到预设的目的。首先,CPU(中央处理器)是计算机的核心部件,负责执行程序中的指令。这些指令是预先编写好的,存储在计算机的内存中。当计算机开机后,CPU会从内存中读取指令,并按照指令的要求进行相应的...

cpu如何工作
CPU(中央处理器)是计算机的核心部件,负责执行计算机系统中的指令和处理数据。CPU的工作可以分为以下几个步骤:1. 取指令:从内存中读取指令,存储到CPU的指令寄存器中。2. 解码指令:解码指令的操作码和操作数,确定需要执行的操作类型。3. 执行操作:根据指令的类型,执行相应的操作,包括算术运算、...

相似回答