简述cpu的工作原理

mgg520813 mgg520813     2023-02-25     605

关键词:

简单介绍CPU的工作原理

1.内部架构

CPU是由晶体管组成,其根本任务就是执行指令和数据处理,对计算机来说,就是由0和1组成的序列。CPU从逻辑上可分为3个模块,分别是控制单元,运算单元和存储单元。其内部架构如下:

技术分享图片

CPU的工作原理就像一个工厂对产品的加工过程:进入工厂的原料(程序指令),经过物资分配部门(控制单元)的调度分配,被送往生产线(逻辑运算单元),生产出成品(处理后的数据)后,再存储在仓库(存储单元)中,最后等着拿到市场上去卖(交由应用程序使用)。在这个过程中,我们注意到从控制单元开始,CPU就开始了正式的工作,中间的过程是通过逻辑运算单元来进行运算处理,交到存储单元代表工作的结束。

2. 数据与指令在CPU中的运行

现在,我们来看看数据是怎样在CPU中运行的。我们知道,数据从输入设备流经内存,等待CPU的处理,这些将要处理的信息是按字节存储的,也就是以8位二进制数或8比特为1个单元存储,这些信息可以是数据或指令。数据可以是二进制表示的字符、数字或颜色等等。而指令告诉CPU对数据执行哪些操作,比如完成加法、减法或移位运算。

我们假设在内存中的数据是最简单的原始数据。首先,指令指针(Instruction Pointer)会通知CPU,将要执行的指令放置在内存中的存储位置。因为内存中的每个存储单元都有编号(称为地址),可以根据这些地址把数据取出,通过地址总线送到控制单元中,指令译码器从指令寄存器IR中拿来指令,翻译成CPU可以执行的形式,然后决定完成该指令需要哪些必要的操作,它将告诉算术逻辑单元(ALU)什么时候计算,告诉指令读取器什么时候获取数值,告诉指令译码器什么时候翻译指令等等。

假如数据被送往算术逻辑单元,数据将会执行指令中规定的算术运算和其他各种运算。当数据处理完毕后,将回到寄存器中,通过不同的指令将数据继续运行或者通过DB总线送到数据缓存器中。

基本上,CPU就是这样去执行读出数据、处理数据和往内存写数据3项基本工作。但在通常情况下,一条指令可以包含按明确顺序执行的许多操作,CPU的工作就是执行这些指令,完成一条指令后,CPU的控制单元又将告诉指令读取器从内存中读取下一条指令来执行。这个过程不断快速地重复,快速地执行一条又一条指令,产生你在显示器上所看到的结果。我们很容易想到,在处理这么多指令和数据的同时,由于数据转移时差和CPU处理时差,肯定会出现混乱处理的情况。为了保证每个操作准时发生,CPU需要一个时钟,时钟控制着CPU所执行的每一个动作。时钟就像一个节拍器,它不停地发出脉冲,决定CPU的步调和处理时间,这就是我们所熟悉的CPU的标称速度,也称为主频。主频数值越高,表明CPU的工作速度越快。

 OK,总结一下,CPU的运行原理就是控制单元在时序脉冲的作用下,将指令计数器里所指向的指令地址(这个地址是在内存里的)送到地址总线上去,然后CPU将这个地址里的指令读到指令寄存器进行译码。对于执行指令过程中所需要用到的数据,会将数据地址也送到地址总线,然后CPU把数据读到CPU的内部存储单元(就是内部寄存器)暂存起来,最后命令运算单元对数据进行处理加工。周而复始,一直这样执行下去,天荒地老,海枯枝烂,直到停电。

3.CPU 字长

CPU在单位时间内(同一时间)能一次处理的二进制数的位数叫字长。所以,能处理字长为 8 位数据的 CPU 通常就叫 8 位的 CPU。同理,32 位CPU 能在单位时间内处理字长为 32 位的二进制数据 。

常见的 32位 CPU 和 64位 CPU 主要存在以下两个差异:

【1】处理能力不同

32 位 CPU 的一个指令,最大能处理 32 位二进制数据,即一次能处理 4 个字节数据。
64 位 CPU 的一个指令,最大能处理 64 位二进制数据,即一次能处理 8 个字节数据。

【2】寻址空间不同

32 位 CPU 的寻址范围是 32 位的二进制,32位二进制能表示的地址长度为2的32次方,即寻址空间最大为 4GB。
而 64 位CPU的寻址范围是 64 位的二进制。能表示的地址长度更大,其寻址空间也会更大

 



简述hibernate的工作原理

1,读取并解析配置2,读取并解析映射信息创建sessionFactory3,打开session4,创建事务Transation5,持久化操作6,提交事务7,关闭Session8,关闭SesstionFactory 查看详情

简述java虚拟机的工作原理

简述java虚拟机的工作原理java虚拟机包含类加载器、字节码校验器和JIT实时编辑器。类加载器用来取得从网络获取的或存于本地机器上的类文件字节码。下一步由字节码校验器检查这些类文件是否有正确的格式,以确认在运行时... 查看详情

nfs工作原理简述

1.首先用户访问网站程序,由程序在NFS客户端发出存取NFS文件的请求,NFS客户端上的RPC服务通过网络向NFS服务器的RPC服务的111端口发出NFS文件存取的询问请求。2.NFS服务器的RPC找到对应已注册的NFS端口后,通知NFS客户端的RPC服务... 查看详情

计算机硬件简述

零、CPU的机构一、CPU的工作频率:外频与倍频二、32位与64位三、内存四、显示适配器五、硬盘六、主板七、电源供应器   零、CPU的架构 1.精简指令集(RISC)与复杂指令集(CISC)系统 2.计算机包括输入单元、... 查看详情

请简述hibernate工作原理?

简述Hibernate工作原理,只要把Hibernate的大致工作流程讲清就可以。Hibernate工作原理是Configuration读取Hibernate的配置文件和映射文件中的信息,即加载配置文件和映射文件,并通过Hibernate配置文件生成一个多线程的SessionFactory对象。... 查看详情

简述战略联盟的简述工作分解结构(wbs)的作用?

...解成任务,任务再分解成一项项工作 参考技术B战略联盟的简述,工作分类结构是肯定要分为上级和下级。 参考技术C战略联盟的结束工作,分解结构的作用非常的复杂。 参考技术D简述战略联盟的简述工作的分界购物的话,WPS的... 查看详情

简单介绍cpu的工作原理

1、内部架构CPU的根本任务就是执行指令,对计算机来说最终都是一串由0和1组成的序列。CPU从逻辑上可以划分成3个模块,分别是控制单元、运算单元和存储单元。其内部架构如下:【1】控制单元控制单元是整个CPU的指挥控制中... 查看详情

简述rfid定义组成及工作原理

简述rfid定义组成及工作原理 RFID是RadioFrequencyIdentification的缩写,即射频识别。常称为感应式电子芯片或感应卡、非接触式卡、电子标签、电子条码,等等。    一套完整RFID系统由读写器(Reader)与电子标签(Transpon... 查看详情

ondemand和interactivegonernor工作逻辑简述

ondemand 简述:1、采样时间:sampling_rate,单位us2、cpuusage是仅统计最新1us的一个smaple周期,以%体现cpubusy程度。3、一般情况下,next频率f=fmin+busy%*(fmax-fmin);如果busy%>up_threshold,那频率都直接设为fmax。4、处于fmax的时间为smapl... 查看详情

ondemand和interactivegonernor工作逻辑简述

ondemand 简述:1、采样时间:sampling_rate,单位us2、cpuusage是仅统计最新1us的一个smaple周期,以%体现cpubusy程度。3、一般情况下,next频率f=fmin+busy%*(fmax-fmin);如果busy%>up_threshold,那频率都直接设为fmax。4、处于fmax的时间为smapl... 查看详情

mybatis面试题:简述mybatis工作原理

1.首先要建立一个sqlSessionFactory:    建一个工具类,在里面引入核心配置文件    将核心配置文件转化成流文件    利用sqlSessionFactoryBuiler这个类调用build方法将材料(核心配置文件流)实例化一个sqlSessionfactor(sql... 查看详情

不懂cpu工作原理又如何---csdn

...几个月前,我突然意识到自己并补真正理解计算机内部的工作原理。我仍然不明白现代计算机具体是怎么工作的。然而,我读了J.ClarkScott撰写的一本叫<<But HowDoItKnow?>> 查看详情

cpu的内部架构和工作原理(转,相当不错)

...慨,原来科技是如此的发达。本文我们以Intel为例对CPU的工作原理做简单介绍,仅仅是简单介绍,那么AMD,ARM,MIPS甚至PowerPC你应该会触类旁通才对。还记得那是19 查看详情

cpu的工作原理(代码片段)

CPU的工作原理其实CPU主要就是做运算,那么运算的本质其实就是加减乘除。也就是说你在电脑上做得任何操作,对于计算机来说,都是加减乘除。晶体管的组成首先CPU有个很重要的电子元件:晶体管,晶体管... 查看详情

计算机组成原理简述

计算机的组成,可以分成硬件系统和软件系统1. 硬件系统可以分为:(1) CPU:① 运算器② 控制器(2) 存储器:① 内存:就是电脑常说的内存条② 外存:移动硬盘,U盘,光盘等等(3) 输入设备:① ... 查看详情

unity渲染工作原理--和instantoc插(减少cpu和gpu的工作量)

参考技术A工作顺序原理:CPU决定哪些需要渲染,GPU渲染工作;所以他们都要工作当然啦,要画面中被遮挡的东西多才用使用方法:导入包Pakage之后,就把IOCcam文件放到摄像机上面去就是unity根据物体的点面数量、在场景中的位置... 查看详情

cpu的工作原理

您们好,我想知道CPU的工作原理、越详细越好、CPU工作原理一·CPU的基本概念及组成CPU(CentralProcessingUnit中央处理器)世界上第一台PC机中的CPU-i8086是美国IBM公司1981年推出的·其执行指令为X86指令集·同时为提高浮点运算能力,... 查看详情

简述晶圆制造工艺流程和原理

2016年至今,全球晶圆的紧缺,导致了内存条、固态硬盘SSD价格高涨。一时之间,让大多数人知道了“晶圆”这个词语。  简单的说晶圆是指拥有集成电路的硅晶片,因为其形状是圆的,故称为晶圆。晶圆在电子数码... 查看详情