CPU主要由什么组成?

CPU主要由什么组成?


如果简单的回答这个问题的话,
cpu由运算器和控制器两部分组成。。。
复杂的你就自己去找吧。
CPU主要由运算器控制器和一些寄存器以及存储元件组成的。 
一、CPU的内核
从结构上讲CPU内核分为两部分:运算器和控制器。
?
(一) 运算器
?
1、 算术逻辑运算单元ALU(Arithmetic and Logic Unit)
?
ALU主要完成对二进制数据的定点算术运算(加减乘除)、逻辑运算(与或非异或)以及移位操作。在某些CPU中还有专门用于处理移位操作的移位器。
?
通常ALU由两个输入端和一个输出端。整数单元有时也称为IEU(Integer Execution Unit)。我们通常所说的“CPU是XX位的”就是指ALU所能处理的数据的位数。
?
2、 浮点运算单元FPU(Floating Point Unit)
?
FPU主要负责浮点运算和高精度整数运算。有些FPU还具有向量运算的功能,另外一些则有专门的向量处理单元。
?
3、 通用寄存器组
?
通用寄存器组是一组最快的存储器,用来保存参加运算的操作数和中间结果。
?
对于x86指令集只支持8个通用寄存器的缺点,Intel最新CPU采用了一种叫做“寄存器重命名”的技术,这种技术使x86CPU的寄存器可以突破8个的限制,达到32个甚至更多。
?
4、 专用寄存器
?
专用寄存器通常是一些状态寄存器,不能通过程序改变,由CPU自己控制,表明某种状态。
(二) 控制器
?
运算器只能完成运算,而控制器用于控制着整个CPU的工作。
?
1、 指令控制器
?
指令控制器是控制器中相当重要的部分,它要完成取指令、分析指令等操作,然后交给执行单元(ALU或FPU)来执行,同时还要形成下一条指令的地址。
?
2、 时序控制器
?
时序控制器的作用是为每条指令按时间顺序提供控制信号。时序控制器包括时钟发生器和倍频定义单元,其中时钟发生器由石英晶体振荡器发出非常稳定的脉冲信号,就是CPU的主频;而倍频定义单元则定义了CPU主频是存储器频率(总线频率)的几倍。
?
3、 总线控制器
?
总线控制器主要用于控制CPU的内外部总线,包括地址总线、数据总线、控制总线等等。
?
4、中断控制器
?
中断控制器用于控制各种各样的中断请求,并根据优先级的高低对中断请求进行排队,逐个交给CPU处理。
二、CPU的外核
?
1、解码器(Decode Unit)
?
这是x86CPU特有的设备,它的作用是把长度不定的x86指令转换为长度固定的指令,并交由内核处理。解码分为硬件解码和微解码,对于简单的x86指令只要硬件解码即可,速度较快,而遇到复杂的x86指令则需要进行微解码,并把它分成若干条简单指令,速度较慢且很复杂。好在这些复杂指令很少会用到。
?
2、一级缓存和二级缓存(Cache)
?
一级缓存和二级缓存是为了缓解较快的CPU与较慢的存储器之间的矛盾而产生的,以及缓存通常集成在CPU内核,而二级缓存则是以OnDie或OnBoard的方式以较快于存储器的速度运行。对于一些大数据交换量的工作,CPU的Cache显得尤为重要。
?
三、指令系统
?
要讲CPU,还要了解一下指令系统。指令系统指的是一个CPU所能够处理的全部指令的集合,是一个CPU的根本属性,因为指令系统决定了一个CPU能够运行什么样的程序。我们常说的CPU都是X86系列及兼容CPU ,所谓X86指令集是美国Intel公司为其第一块16位CPU(i8086)专门开发的,虽然随着CPU技术的不断发展,Intel陆续研制出更新型的i80386、i80486直到今天的Pentium4系列,但为了保证电脑能继续运行以往开发的各类应用程序以保护和继承丰富的软件资源(如Windows系列),Intel公司所生产的所有CPU仍然继续使用X86指令集。 另外除Intel 公司之外,AMD和Cyrix等厂家也相继生产出能使用X86指令集的CPU,由于这些CPU能运行所有的为Intel CPU所开发的各种软件,所以电脑业内人士就将这些CPU列为Intel的CPU兼容产品。
?
四、CPU主要技术浅析
?
1、流水线技术
?
流水线(pipeline)是 InteI首次在486芯片中开始使用的。流水线的工作方式就象工业生产上的装配流水线。在CPU中由5~6个不同功能的电路单元组成一条指令处理流水线,然后将一条X86指令分成5~6步后再由这些电路单元分别执行,这样就能实现在一个CPU时钟周期完成一条指令,从而提高了CPU的运算速度。
?
2、超流水线和超标量技术
?
超流水线是指某些CPU内部的流水线超过通常的5~6步以上,例如Intel Pentium 4的流水线就长达20步。将流水线设计的步(级)数越多,其完成一条指令的速度越快,因此才能适应工作主频更高的CPU。超标量(supe rscalar)是指在 CPU中有一条以上的流水线,并且每时钟周期内可以完成一条以上的指令,这种设计就叫超标量技术。
?
3、乱序执行技术
?
乱序执行(out-of-orderexecution)是指CPU采用了允许将多条指令不按程序规定的顺序分开发送给各相应电路单元处理的技术。比方说程序某一段有7条指令,此时CPU将根据各单元电路的空闹状态和各指令能否提前执行的具体情况分析后,将能提前执行的指令立即发送给相应电路执行。当然在各单元不按规定顺序执行完指令后还必须由相应电路再将运算结果重新按原来程序指定的指令顺序排列后才能返回程序。这种将各条指令不按顺序拆散后执行的运行方式就叫乱序执行(也有叫错序执行)技术。采用乱序执行技术的目的是为了使CPU内部电路满负荷运转并相应提高了CP U的运行程序的速度。
?
4、分技预溯和推测执行技术
?
分枝预测(branch prediction)和推测执行(speculatlon execution) 是CPU动态执行技术中的主要内容,动态执行是目前CPU主要采用的先进技术之一。采用分枝预测和动态执行的主要目的是为了提高CPU的运算速度。推测执行是依托于分枝预测基础上的,在分枝预测程序是否分枝后所进行的处理也就是推测执行.
5、指令特殊扩展技术
?
自最简单的计算机开始,指令序列便能取得运算对象,并对它们执行计算。对大多数计算机而言,这些指令同时只能执行一次计算。如需完成一些并行操作,就要连续执行多次计算。此类计算机采用的是“单指令单数据”(SISD)处理器。在介绍CPU性能中还经常提到“扩展指令”或“特殊扩展”一说,这都是指该CPU是否具有对X86指令集进行指令扩展而言。扩展指令中最早出现的是InteI公司的“MMX”,然后是Pentium III中的“SSE”,以及现在Pentium 4中的SSE2指令集。
?
五、CPU的构架和封装方式
(一) CPU的构架
?
CPU架构是按CPU的安装插座类型和规格确定的。目前常用的CPU按其安装插座规范可分为Socket x和Slot x两大架构。
?
以Intel处理器为例,Socket 架构的CPU中分为Socket 370、Socket 423和Socket 478三种,分别对应Intel PIII/Celeron处理器、P4 Socket 423处理器和P4 Socket 478处理器。Slot x架构的CPU中可分为Slot 1、Slot 2两种,分别使用对应规格的Slot槽进行安装。其中Slot 1是早期Intel PII、PIII和Celeron处理器采取的构架方式,Slot 2是尺寸较大的插槽,专门用于安装PⅡ和P Ⅲ序列中的Xeon。Xeon是一种专用于工作组服务器上的CPU。
?
(二) CPU的封装方式
所谓封装是指安装半导体集成电路芯片用的外壳,通过芯片上的接点用导线连接到封装外壳的引脚上,这些引脚又通过印刷电路板上的插槽与其他器件相连接。它起着安装、固定、密封、保护芯片及增强电热性能等方面的作用。
?
CPU的封装方式取决于CPU安装形式,通常采用Socket插座安装的CPU使用PGA(栅格阵列)的形式进行封装,而采用Slot X槽安装的CPU则全部采用SEC(单边接插盒)的形式进行封装。
?
1. PGA(Pin Grid Arrax)引脚网格阵列封装
目前CPU的封装方式基本上是采用PGA封装,在芯片下方围着多层方阵形的插针,每个方阵形插针是沿芯片的四周,间隔一定距离进行排列的。它的引脚看上去呈针状,是用插件的方式和电路板相结合。安装时,将芯片插入专门的PGA插座。PGA封装具有插拔操作更方便,可靠性高的优点,缺点是耗电量较大。PGA也衍生出多种封装方式,最早的PGA封装适用于Intel Pentium、Intel Pentium PRO和Cxrix/IBM 6x86处理器; CPGA(Ceramic Pin Grid Arrax,陶瓷针形栅格阵列)封装,适用于Intel Pentium MMX、AMD K6、AMD K6-2、AMD K6 Ⅲ、VIA Cxrix Ⅲ处理器;PPGA(Plastic Pin Grid Arrax,塑料针状矩阵)封装,适用于Intel Celeron处理器(Socket 370);FC-PGA(Flip Chip Pin Grid Arrax,反转芯片针脚栅格阵列)封装,适用于Coppermine系列Pentium Ⅲ、Celeron Ⅱ和Pentium4处理器。
?
2. SEC(单边接插卡盒)封装
Slot X架构的CPU不再用陶瓷封装,而是采用了一块带金属外壳的印刷电路板,该印刷电路板集成了处理器部件。SEC卡的塑料封装外壳称为SEC(Single Edgecontact Cartridge)单边接插卡盒。这种SEC卡设计是插到Slot X(尺寸大约相当于一个ISA插槽那么大)插槽中。所有的Slot X主板都有一个由两个塑料支架组成的固定机构,一个SEC卡可以从两个塑料支架之间插入Slot X槽中。
?
其中,Intel Celeron处理器(Slot 1)是采用(SEPP)单边处理器封装;Intel的PentiumⅡ是采用SECC(Single Edge Contact Connector,单边接触连接)的封装;Intel的PentiumⅢ是采用SECC2封装。 
其实不用说的那么复杂。
CPU就是有运算器和控制器组成。
具体物理时间,就是集成一堆你数都数不清的三极管。
呵呵……
三极管可是好东西哦。 
运算器控制器主要是这2方面!其他自己找书看!那么简单问题还要????????问 
不太明白你指的到底是什么?
如果你打开CPU的内核,也许你看不到什么东东,因为你不知道那是什么东东!
其实那是晶体管,高纯度硅制成的晶体管! 
运算器,控制器 
运算器和控制器 


玩游戏这3款CPU哪个更好点!
笔记本电脑可以升级显卡吗?
求助!关于老显卡散热问题!!!
关于老显卡散热问题,高手帮忙解决一下!!
是不是硬盘问题?
硬盘在打开东西的时候吱吱的响,怎么办?
我的CPU使用率过低,为什么?
请教一下大家关于CS1.6的问题
最近买了台刻录机但是Realpayer格式就无法刻录了,怎么办?
我觉得电脑速度有点慢想加一根内存条。是不是所有条子都可以加啊?
我的U盘插到电脑上没反应啊,重新安装驱动也没用?
isl3874 无线网卡驱动
电脑主板上话筒的插孔不管用了,修一下要多少钱?谢谢
如何删除“添加/删除程序”之中已经不存在的软件?
我的电脑有升级的可能性么?》
双通道的问题
这个显卡是什么样的,能驱动么?》
关于显卡驱动的
我的CPU使用率过低,为什么?
为什么我的显示器一直闪?
笔记本电脑液晶屏幕侧面看有凹凸不平是怎么回事?
DDR内存频率
我用的是华硕的猫,老是掉线,帮我们设猫得是按一般的猫设的,是不是这个问题啊,
怎样改变虚拟内存,最好设为多大?
超出同步范围~!
显示器 开机时模糊 过一会变清晰 是什么原因
这样能让人一看就知道是哪种刻录机吗?
电脑最新故障
!险,散热片也导电?
有个笔记本电脑是HITACHI TNB-5900 ,安装win98系统后,没有显卡驱动,请高手帮忙啦!
CPU是AMD2600+ 主板是华硕A7V880怎么超频!
CPU是AMD2600+ 主板是华硕A7V880怎么超频!!
市场价多少钱
这样能让人一看就知道是哪种刻录机吗?
benq dw1640-0k2 16xdvd+_r 8.5g双层刻录?
775针的CPU是不是就是64位的CPU?
关于存储设备
掌上电脑是什么?有什么用?具体功能有哪些?能用QQ或ICQ聊天吗?
我安装三星手机E818的EASYGPRS,可是我的计算机硬件中COM端口不显示,帮帮我吧
Q:网屏和分辩率
CPU超频是调节频率还是调节电压?
如何对硬盘进行检测并修复?谢谢
我机箱前面的耳麦插孔怎么不能用?
连续供墨CIS的问题
谁知道 硕泰克 的网站为什么打不开了~?
机器电源风扇响怎么办
光驱问题
848的主板有支持双通道的吗?
我后面的USB接口坏了,,
BIOS中怎么让CPU加速
我的电脑不能上网了
开机提示:NTLDR NOT MISSING.....
D-link路由器中怎么设置关闭BT端口
纳米墨水的制备
0x77fcc663指令引用的0x00000000内存。该内存不能为written
光盘防水吗?
请问怎样解除U盘的写保护
内存不能为read?
PC运行所需的外部环境?低温下为什么不启动?
为什么我的电脑老是花屏
电脑的内存0*F8000000-0*F9FFFFFF这些好像是16进制的代码,但为何要这样表示?
((难题))请问我该如何配置我的电脑?
我想要升级电脑……
电脑提示我的磁盘空间不足
CPU主要由什么组成?
怎么测试CPU的温度啊 我发现我的CPU温度有点高
直接在注册表中关闭开机自检,对硬盘或操作系统有什么后患吗?
硬盘问题,高手请教?
怎么对光电鼠标进行维护?
mp3播放器 中毒后(播放中突然自动关机,有点卡)有什么症状,该如何处理!
用PCMARK05测试电脑的疑问!!
同频率赛扬和奔腾哪个发热量大?
对性能要求不高,现在选择845芯片组有意义吗?
VIA的S3 unichrome Pro集成显卡相当于什么显卡,能玩一般的3D游戏吗?
大家来看我的电脑怎么了??
epson坏打印机可以回收吗
SATA硬盘的问题
电脑开机关机太慢,怎么让它快速?
我想玩传奇请问我4000-5000元怎么配置电脑最好
电脑早上启动不了
请教:GF 5200和GF 6600显示卡有多少差距 显存都128MB
系统安装盘里有logonui.exe这个文件吗? 能直接覆盖C盘下面的吗?
在运行里打什么 我就可以知道自己的电脑配置啊?(急急急)
谁知道联想家悦E3018的内存是DDR多少的?
如何擦拭液晶显示屏
如何用nero全盘刻录
我的电脑经常自动关机 排除电源的问题 会不会是CPU过热的问题??
为何我每次开机后内存会这么少
谁会“双CPU”+“双硬盘”?
maoli fly请问是显卡驱动吗?
为什么这种文件(##.chm)不能看?
买一个很普通的CPU一般要发多少钱呀?
最近想弄个机器,大家帮我看配置!
两个64M内存为什么显视320M 请教高手?
俺的电脑挂了,大家帮忙看看这句提示是什么意思呀!
加过内存后如果机器能显示出已经加的内存是不是就没问题
网卡和猫是一回事吗?
请问影响液晶显示器寿命的因素都有哪些?
AMD的CPU 上的编号 SDA2500AI03BX 急求
求助啊----死机

100
96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 926773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822