正宗黄岩本地早黄岩蜜橘10斤非涌泉蜜桔浙江台州橘子新鲜水果桔子

CPU怎么工作

CPU怎么工作


哦,复杂了,你得问intel或者amd 
cpu是核心!! 
你了解吗?CPU工作原理揭秘
  众所周知,CPU是电脑的“心脏”,是整个微机系统的核心,因此,它也往往成了各种档次微机的代名词,如昔日的286、386、486,奔腾、PⅡ、K6到今天的PⅢ、P4、K7、K8等。回顾CPU的发展历史,CPU在制造技术上已经获得了极大的提高,主要表现在集成的电子元件越来越多,从开始集成几千个晶体管,到现在的几百万、几千万个晶体管,这么多晶体管,它们是如何处理数据的呢?
CPU的原始工作模式
  在了解CPU工作原理之前,我们先简单谈谈CPU是如何生产出来的。CPU是在特别纯净的硅材料上制造的。一个CPU芯片包含上百万个精巧的晶体管。人们在一块指甲盖大小的硅片上,用化学的方法蚀刻或光刻出晶体管。因此,从这个意义上说,CPU正是由晶体管组合而成的。简单而言,晶体管就是微型电子开关,它们是构建CPU的基石,你可以把一个晶体管当作一个电灯开关,它们有个操作位,分别代表两种状态:ON(开)和OFF(关)。这一开一关就相当于晶体管的连通与断开,而这两种状态正好与二进制中的基础状态“0”和“1”对应!这样,计算机就具备了处理信息的能力。
  但你不要以为,只有简单的“0”和“1”两种状态的晶体管的原理很简单,其实它们的发展是经过科学家们多年的辛苦研究得来的。在晶体管之前,计算机依靠速度缓慢、低效率的真空电子管和机械开关来处理信息。后来,科研人员把两个晶体管放置到一个硅晶体中,这样便创作出第一个集成电路,再后来才有了微处理器。
  看到这里,你一定想知道,晶体管是如何利用“0”和“1”这两种电子信号来执行指令和处理数据的呢?其实,所有电子设备都有自己的电路和开关,电子在电路中流动或断开,完全由开关来控制,如果你将开关设置为OFF,电子将停止流动,如果你再将其设置为ON,电子又会继续流动。晶体管的这种ON与OFF的切换只由电子信号控制,我们可以将晶体管称之为二进制设备。这样,晶体管的ON状态用“1”来表示,而OFF状态则用“0”来表示,就可以组成最简单的二进制数。众多晶体管产生的多个“1”与“0”的特殊次序和模式能代表不同的情况,将其定义为字母、数字、颜色和图形。举个例子,十进位中的1在二进位模式时也是“1”,2在二进位模式时是“10”,3是“11”,4是“100”,5是“101”,6是“110”等等,依此类推,这就组成了计算机工作采用的二进制语言和数据。成组的晶体管联合起来可以存储数值,也可以进行逻辑运算和数字运算。加上石英时钟的控制,晶体管组就像一部复杂的机器那样同步地执行它们的功能。
  CPU的内部结构
  现在我们已经大概知道CPU是负责些什么事情,但是具体由哪些部件负责处理数据和执行程序呢?
  1.算术逻辑单元ALU(Arithmetic Logic Unit)
  ALU是运算器的核心。它是以全加器为基础,辅之以移位寄存器及相应控制逻辑组合而成的电路,在控制信号的作用下可完成加、减、乘、除四则运算和各种逻辑运算。就像刚才提到的,这里就相当于工厂中的生产线,负责运算数据。
  2.寄存器组 RS(Register Set或Registers)
  RS实质上是CPU中暂时存放数据的地方,里面保存着那些等待处理的数据,或已经处理过的数据,CPU访问寄存器所用的时间要比访问内存的时间短。采用寄存器,可以减少CPU访问内存的次数,从而提高了CPU的工作速度。但因为受到芯片面积和集成度所限,寄存器组的容量不可能很大。寄存器组可分为专用寄存器和通用寄存器。专用寄存器的作用是固定的,分别寄存相应的数据。而通用寄存器用途广泛并可由程序员规定其用途。通用寄存器的数目因微处理器而异。(图)
3.控制单元(Control Unit)
  正如工厂的物流分配部门,控制单元是整个CPU的指挥控制中心,由指令寄存器IR(Instruction Register)、指令译码器ID(Instruction Decoder)和操作控制器0C(Operation Controller)三个部件组成,对协调整个电脑有序工作极为重要。它根据用户预先编好的程序,依次从存储器中取出各条指令,放在指令寄存器IR中,通过指令译码(分析)确定应该进行什么操作,然后通过操作控制器OC,按确定的时序,向相应的部件发出微操作控制信号。操作控制器OC中主要包括节拍脉冲发生器、控制矩阵、时钟脉冲发生器、复位电路和启停电路等控制逻辑。
  4.总线(Bus)
  就像工厂中各部位之间的联系渠道,总线实际上是一组导线,是各种公共信号线的集合,用于作为电脑中所有各组成部分传输信息共同使用的“公路”。直接和CPU相连的总线可称为局部总线。其中包括: 数据总线DB(Data Bus)、地址总线AB(Address Bus) 、控制总线CB(Control Bus)。其中,数据总线用来传输数据信息;地址总线用于传送CPU发出的地址信息;控制总线用来传送控制信号、时序信号和状态信息等。
  CPU的工作流程
  由晶体管组成的CPU是作为处理数据和执行程序的核心,其英文全称是:Central Processing Unit,即中央处理器。首先,CPU的内部结构可以分为控制单元,逻辑运算单元和存储单元(包括内部总线及缓冲器)三大部分。CPU的工作原理就像一个工厂对产品的加工过程:进入工厂的原料(程序指令),经过物资分配部门(控制单元)的调度分配,被送往生产线(逻辑运算单元),生产出成品(处理后的数据)后,再存储在仓库(存储单元)中,最后等着拿到市场上去卖(交由应用程序使用)。在这个过程中,我们注意到从控制单元开始,CPU就开始了正式的工作,中间的过程是通过逻辑运算单元来进行运算处理,交到存储单元代表工作的结束。
  数据与指令在CPU中的运行
  刚才已经为大家介绍了CPU的部件及基本原理情况,现在,我们来看看数据是怎样在CPU中运行的。我们知道,数据从输入设备流经内存,等待CPU的处理,这些将要处理的信息是按字节存储的,也就是以8位二进制数或8比特为1个单元存储,这些信息可以是数据或指令。数据可以是二进制表示的字符、数字或颜色等等。而指令告诉CPU对数据执行哪些操作,比如完成加法、减法或移位运算。
  我们假设在内存中的数据是最简单的原始数据。首先,指令指针(Instruction Pointer)会通知CPU,将要执行的指令放置在内存中的存储位置。因为内存中的每个存储单元都有编号(称为地址),可以根据这些地址把数据取出,通过地址总线送到控制单元中,指令译码器从指令寄存器IR中拿来指令,翻译成CPU可以执行的形式,然后决定完成该指令需要哪些必要的操作,它将告诉算术逻辑单元(ALU)什么时候计算,告诉指令读取器什么时候获取数值,告诉指令译码器什么时候翻译指令等等。
  假如数据被送往算术逻辑单元,数据将会执行指令中规定的算术运算和其他各种运算。当数据处理完毕后,将回到寄存器中,通过不同的指令将数据继续运行或者通过DB总线送到数据缓存器中。
  基本上,CPU就是这样去执行读出数据、处理数据和往内存写数据3项基本工作。但在通常情况下,一条指令可以包含按明确顺序执行的许多操作,CPU的工作就是执行这些指令,完成一条指令后,CPU的控制单元又将告诉指令读取器从内存中读取下一条指令来执行。这个过程不断快速地重复,快速地执行一条又一条指令,产生你在显示器上所看到的结果。我们很容易想到,在处理这么多指令和数据的同时,由于数据转移时差和CPU处理时差,肯定会出现混乱处理的情况。为了保证每个操作准时发生,CPU需要一个时钟,时钟控制着CPU所执行的每一个动作。时钟就像一个节拍器,它不停地发出脉冲,决定CPU的步调和处理时间,这就是我们所熟悉的CPU的标称速度,也称为主频。主频数值越高,表明CPU的工作速度越快。
  如何提高CPU工作效率
  既然CPU的主要工作是执行指令和处理数据,那么工作效率将成为CPU的最主要内容,因此,各CPU厂商也尽力使CPU处理数据的速度更快。
  根据CPU的内部运算结构,一些制造厂商在CPU内增加了另一个算术逻辑单元(ALU),或者是另外再设置一个处理非常大和非常小的数据浮点运算单元(Floating Point Unit,FPU),这样就大大加快了数据运算的速度。
  而在执行效率方面,一些厂商通过流水线方式或以几乎并行工作的方式执行指令的方法来提高指令的执行速度。刚才我们提到,指令的执行需要许多独立的操作,诸如取指令和译码等。最初CPU在执行下一条指令之前必须全部执行完上一条指令,而现在则由分布式的电路各自执行操作。也就是说,当这部分的电路完成了一件工作后,第二件工作立即占据了该电路,这样就大大增加了执行方面的效率。
  另外,为了让指令与指令之间的连接更加准确,现在的CPU通常会采用多种预测方式来控制指令更高效率地执行。 
(此答案出自本人,非搜索自互联网)
学过编程的人就应该知道,CPU处理信息时是分频的,就是某个时间片执行这个操作,下个时间片又去执行另一个,而这些等待执行的信息是以队列的方式暂时储存在CPU的缓存中,缓存的速度和CPU是一样的,不会象从内存中调用数据那样浪费时间,(这也是奔腾处理器在性能上优于赛扬的原因)缓存中的数据要从内存中读取。 


CMOS 怎么读呢?
插上话筒不能讲话的原因
电脑启动硬件检测没声音
屏保一般都有多少钱的?
大家看看这台电脑值多少钱?
我新买的电脑,高手们告诉我一下鼠标该插哪,谢谢
电脑启动硬件检测没声音
FSB到底是什么????
用CPU-Z测不出来牌子(品牌)吗?
大家告诉我一下p3和p4哪个配置高啊,不好意思我是菜鸟
为什么我的硬盘从装系统之后少了3个G
如何查看路由器外网的IP地址
到哪可以载到XP的程序啊?
键盘为什么 用不了?
谁知道松下手机P2102V(日本内地发行)和哪款手机电池是一样的
我的显示器为什么玩游戏时屏幕一直晃
请帮我解释一下,谢谢!!
请问哪位有好一点的键盘记录器?
键盘为什么用不了?
如何调节cpu频率,详细点好吗?
有没有好的磁盘整理软件
液晶显示器亮点如何检测
电脑有定时关机的功能吗
求求你们高手?
我的是667的主频 可是只显示333 ,如何调节cpu频率,详细点好吗
我的声卡是集成的,现在发现驱动没了,怎么办
高手来吧!!!欢迎大家!!
我的光驱是LG DVD ROM 请问是不是带刻录的
松下DP-1820P复印机故障
不会吧!!1
1G=1000M还是1024M?
我想知道中低端显卡市场的3个老大是谁,目前的中低端主流是什么卡。
我的硬盘是80G,可.........好象少了点```WHY?
视屏驱动
打印机共享很急
elsa和ATI拿个好?
关于BIOS的问题,请高手们帮帮忙
我想买NOTEBOOK,想咨询一下~
急求,移动硬盘问题大家都来帮帮忙,谢谢大家了!
做显卡芯片的只有nVIDIA和ATI吗?ELSA是哪国的?
联想怎么拆硬盘
U盘“出轨”怎么办?
赛扬2.0 VS AMD XP 1800+
显卡的重要参数误会了!
2.5寸硬盘所配套的移动硬盘盒的问题
AMD 2800+ 64 的电压是多少??
如何分清815ep和ept芯片
我的电脑能卖多少钱?
电脑DIY高手进.!!
ELSA是德国,亚琛的?哈哈~```我厉害
我的IE为什么显示不出来图片啦!?怎么办!?
ISDN卡是什么啊?
显示器有杂音,怎么回事?
CPU怎么工作
请问硬盘坏道如何自己修复?
我的电脑桌面及QQ头像不清楚,是不是没有显卡呢?可还是不行啊为什么呢
经常在家玩电脑????
我内存原来是256MDDR266的 ,现在为什么只有128M了
电脑启动花屏!
怎么装老式扫描仪?
请评论一下 耕升5700红旗H版显卡 谢谢
我想问问内存的问题啊!
支持赛扬2.4的华硕主板要多少钱
听说最新出来一款PCI-E显卡谁知道价格?
我的电脑网速很慢,换个大一点的内存,会好点吗?
ST380011A能值多少钱
如何从主板的型号上判断主板的组成?
出国旅游有什么要注意的?
高手答,新手看
我的是P3 667的主频 可是只显示333 ,如何调节cpu主频率
怎么判断自己的网卡出问题了?(经常吊线,刚换了一个网线的插头,还是吊线)
急!usb鼠标问题
高手们请帮帮小弟看看新配的电脑为什么如果慢?
请问 7800GTX显卡是什麽接口的?
冠盟845GL主版能装PCI-E显卡吗?
为啥我的风扇吹得震天响啊,真受不了了。
请问这个配置具体是什么
请问图拉丁1.2GCPU性如何?
HP2202笔记本如何关闭屏幕?
请教电脑硬件问题
帮我攒一台现代顶级的电脑,要总报价和各硬件的价格
现在CPU风扇市价是多少?
我用什么检测声音音量(分贝)
松下CF-27 的光驱在哪里可以买到或租用呀
怎样接前置接口?
华硕K8V-X主板,装了串口硬盘,bios里看不到
显卡问题,请高手回答
我该怎么办?
这事我应该怎么办!
CPU:SY2.4 硬盘:西捷80G 主板:845E 内存:256 显卡:GF4 64 显示器:LG17纯屏,这台电脑值多少钱!~?
不用路由器,主机上装两网卡,分机一网卡,两机互接能正常使用吗?
支持赛扬2.4的华硕主板要多少钱 要支持AGP8.0
AGP4X插口能否插9550显卡
请大家推荐几款配AMD的主板,谢谢!(现在没分,稍后必给分!)
显卡问题,请高手回答
大家看看这块主板评价如何
如果买电脑,3999的神舟笔记本,和3500元的组装机哪个好
独特的显示器颤抖
清空回收站时,听到有清脆的声音,正常吗?
那种9550显卡的性价比比较好啊?

100
6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 926850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899