cpu 会高温????

作者&投稿:贯施 (若有异议请与网页底部的电邮联系)
cpu高温。~

楼主,不知道你用什么软件查看的,有时候,一般这些软件,在不同的电脑上,查看的结果,差异很大的,没必要那么纠结!

主要是,你看你的系统,有没有因为温度过热,造成系统变慢或者有死机,重启的现象,或者明显感觉到机器温度上升,其实只要没有上面的现在,可以不要在乎,没什么的,现在这些机器的散热设计,都还算可以的,还有,笔记本不要放在被子之类的软东西上使用,膝盖上也是一样,有的机型进风口在底部,这样放造成进风不良,机器会明显升温的!

还有,要是感觉真的过热,笔记本可以买散热底座,还是有一定的效果的。这个是逼不得已的情况下才使用的,一般情况,都没这个必要!

还有,在笔记本来说,要说因为这个温度过热更换CPU,到是没这个必要,要知道,这个系列的笔记本,出货不知道有多少,不可能有这样严重的问题的!要是个别机器,真正CPU过热了,未必是CPU本身的问题,也有可能是散热系统,还有主板有问题造成的。属于机器本身的不良了,所以,没必要想着要换CPU。

不影响使用的情况下,不要纠结。要是使用时间长了,或者怀疑散热系统有问题,可以检查 看出风是否正常,散热器和CPU的接触是不是正常,拆下来重新安装的话,记得要上散热硅。在回答你这个问题的时候,我看了下我台式机的CPU温度,42度,显卡51,呵呵,像你说的这个高温,我以前有古老的P4-M的,似乎有这个温度提示,目前的,正常情况下,应该都没帮你说的这个温度,当然,在游戏的时候,游戏过后,温度升高很多,是正常的,平时的时候,要是降低下来,那也说明散热系统很好,没关系,不知道你的机器,只是开机一般应用,是多少度?

1)检查一下机箱内的风扇是否正常运转。
2)清理机箱内的灰尘,正确的方法是用自行车打气筒吹灰尘。
3)在CPU与散热片间一定要加导热硅脂。
4)必要时可以加装大功率CPU风扇,购买散热效果更好的散热器,如九州风神等。
5)加装机箱散热风扇,一定要买双滚珠轴承的。它可以同时给显卡、主板、硬盘等硬件散热。机箱内有很强的电磁辐射,对人体有害,建议不要打开机箱盖散热,OK。
6)将主机移至良好通风处。

一、 指令系统
要讲CPU,就必须先讲一下指令系统。指令系统指的是一个CPU所能够处理的全部指令的集合,是一个CPU的根本属性。比如我们现在所用的 CPU都是采用x86指令集的,他们都是同一类型的CPU,不管是PIII、Athlon或Joshua。我们也知道,世界上还有比PⅢ和Athlon快得多的CPU,比如Alpha,但它们不是用x86指令集,不能使用数量庞大的基于x86指令集的程序,如Windows98。之所以说指令系统是一个 CPU的根本属性,是因为指令系统决定了一个CPU能够运行什么样的程序。
所有采用高级语言编出的程序,都需要翻译(编译或解释)成为机器语言后才能运行,这些机器语言中所包含的就是一条条的指令。
1、指令的格式
一条指令一般包括两个部分:操作码和地址码。操作码其实就是指令序列号,用来告诉CPU需要执行的是那一条指令。地址码则复杂一些,主要包括源操作数地址、目的地址和下一条指令的地址。在某些指令中,地址码可以部分或全部省略,比如一条空指令就只有操作码而没有地址码。
举个例子吧,某个指令系统的指令长度为32位,操作码长度为8位,地址长度也为8位,且第一条指令是加,第二条指令是减。当它收到一个 “00000010000001000000000100000110”的指令时,先取出它的前8位操作码,即00000010,分析得出这是一个减法操作,有3个地址,分别是两个源操作数地址和一个目的地址。于是,CPU就到内存地址00000100处取出被减数,到00000001处取出减数,送到 ALU中进行减法运算,然后把结果送到00000110处。
这只是一个相当简单化的例子,实际情况要复杂的多。
2、指令的分类与寻址方式
一般说来,现在的指令系统有以下几种类型的指令:
(1)算术逻辑运算指令
算术逻辑运算指令包括加减乘除等算术运算指令,以及与或非异或等逻辑运算指令。现在的指令系统还加入了一些十进制运算指令以及字符串运算指令等。
(2)浮点运算指令
用于对浮点数进行运算。浮点运算要大大复杂于整数运算,所以CPU中一般还会有专门负责浮点运算的浮点运算单元。现在的浮点指令中一般还加入了向量指令,用于直接对矩阵进行运算,对于现在的多媒体和3D处理很有用。
(3)位操作指令
学过C的人应该都知道C语言中有一组位操作语句,相对应的,指令系统中也有一组位操作指令,如左移一位右移一位等。对于计算机内部以二进制不码表示的数据来说,这种操作是非常简单快捷的。
(4)其他指令
上面三种都是运算型指令,除此之外还有许多非运算的其他指令。这些指令包括:数据传送指令、堆栈操作指令、转移类指令、输入输出指令和一些比较特殊的指令,如特权指令、多处理器控制指令和等待、停机、空操作等指令。
对于指令中的地址码,也会有许多不同的寻址(编址)方式,主要有直接寻址,间接寻址,寄存器寻址,基址寻址,变址寻址等,某些复杂的指令系统会有几十种甚至更多的寻址方式。相信大家都还记得《微机原理》这门课吧,里面讲的8086寻址方式是不是很令你头疼?反正我现在想起来都感到有些头晕呢,呵呵。现在看来搞这么多寻址方式似乎没有必要,但是这是有道理的,下面就会提到这原因了。
3、CISC与RISC
凡关注CPU的人对CISC与RISC这两个名词一定不陌生。

2 简述CPU原理

CISC-Complex Instruction Set Computer,复杂指令系统计算机。
RISC-Reduced Instruction Set Computer,精简指令系统计算机。
大家关注的龙芯就是RISC的。
虽然这两个名词是针对计算机的,但下文我们仍然只对指令集进行研究。
(1)CISC的产生、发展和现状
一开始,计算机的指令系统只有很少一些基本指令,而其他的复杂指令全靠软件编译时通过简单指令的组合来实现。举个最简单的例子,一个a乘以b 的操作就可以转换为a个b相加来做,这样就用不着乘法指令了。当然,最早的指令系统就已经有乘法指令了,这是为什么呢?因为用硬件实现乘法比加法组合来得快得多。
由于那时的计算机部件相当昂贵,而且速度很慢,为了提高速度,越来越多的复杂指令被加入了指令系统中。但是,很快又有一个问题:一个指令系统的指令数是受指令操作码的位数所限制的,如果操作码为8位,那么指令数最多为256条(2的8次方)。
那么怎么办呢?指令的宽度是很难增加的,聪明的设计师们又想出了一种方案:操作码扩展。前面说过,操作码的后面跟的是地址码,而有些指令是用不着地址码或只用少量的地址码的。那么,就可以把操作码扩展到这些位置。
举个简单的例子,如果一个指令系统的操作码为2位,那么可以有00、01、10、11四条不同的指令。现在把11作为保留,把操作码扩展到4 位,那么就可以有00、01、10、1100、1101、1110、1111七条指令。其中1100、1101、1110、1111这四条指令的地址码必须少两位。
然后,为了达到操作码扩展的先决条件:减少地址码,设计师们又动足了脑筋,发明了各种各样的寻址方式,如基址寻址、相对寻址等,用以最大限度的压缩地址码长度,为操作码留出空间。
就这样,慢慢地,CISC指令系统就形成了,大量的复杂指令、可变的指令长度、多种的寻址方式是CISC的特点,也是CISC的缺点:因为这些都大大增加了解码的难度,而在现在的高速硬件发展下,复杂指令所带来的速度提升早已不及在解码上浪费点的时间。除了个人PC市场还在用x86指令集外,服务器以及更大的系统都早已不用CISC了。x86仍然存在的唯一理由就是为了兼容大量的x86平台上的软件。
(2)RISC的产生、发展和现状
1975年,IBM的设计师John Cocke研究了当时的IBM370CISC系统,发现其中占总指令数仅20%的简单指令却在程序调用中占了80%,而占指令数80%的复杂指令却只有20%的机会用到。由此,他提出了RISC的概念。
事实证明,RISC是成功的。80年代末,各公司的RISC CPU如雨后春笋般大量出现,占据了大量的市场。到了90年代,x86的CPU如pentium和k5也开始使用先进的RISC核心。
RISC的最大特点是指令长度固定,指令格式种类少,寻址方式种类少,大多数是简单指令且都能在一个时钟周期内完成,易于设计超标量与流水线,寄存器数量多,大量操作在寄存器之间进行。由于下文所讲的CPU核心大部分是讲RISC核心,所以这里就不多介绍了,对于RISC核心的设计下面会详细谈到。
RISC目前正如日中天,Intel的Itanium也将最终抛弃x86而转向RISC结构。
二、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、通用寄存器组

3 简述CPU原理

通用寄存器组是一组最快的存储器,用来保存参加运算的操作数和中间结果。
在通用寄存器的设计上,RISC与CISC有着很大的不同。CISC的寄存器通常很少,主要是受了当时硬件成本所限。比如x86指令集只有8个通用寄存器。所以,CISC的CPU执行是大多数时间是在访问存储器中的数据,而不是寄存器中的。这就拖慢了整个系统的速度。而RISC系统往往具有非常多的通用寄存器,并采用了重叠寄存器窗口和寄存器堆等技术使寄存器资源得到充分的利用。
对于x86指令集只支持8个通用寄存器的缺点,Intel和AMD的最新CPU都采用了一种叫做“寄存器重命名”的技术,这种技术使 x86CPU的寄存器可以突破8个的限制,达到32个甚至更多。不过,相对于RISC来说,这种技术的寄存器操作要多出一个时钟周期,用来对寄存器进行重命名。
4、专用寄存器
专用寄存器通常是一些状态寄存器,不能通过程序改变,由CPU自己控制,表明某种状态。
(二)控制器
运算器只能完成运算,而控制器用于控制着整个CPU的工作。
1、指令控制器
指令控制器是控制器中相当重要的部分,它要完成取指令、分析指令等操作,然后交给执行单元(ALU或FPU)来执行,同时还要形成下一条指令的地址。
2、时序控制器
时序控制器的作用是为每条指令按时间顺序提供控制信号。时序控制器包括时钟发生器和倍频定义单元,其中时钟发生器由石英晶体振荡器发出非常稳定的脉冲信号,就是CPU的主频;而倍频定义单元则定义了CPU主频是存储器频率(总线频率)的几倍。
3、总线控制器
总线控制器主要用于控制CPU的内外部总线,包括地址总线、数据总线、控制总线等等。
4、中断控制器
中断控制器用于控制各种各样的中断请求,并根据优先级的高低对中断请求进行排队,逐个交给CPU处理。
(三)CPU核心的设计
CPU的性能是由什么决定的呢?单纯的一个ALU速度在一个CPU中并不起决定性作用,因为ALU的速度都差不多。而一个CPU的性能表现的决定性因素就在于CPU内核的设计。
1、超标量(Superscalar)
既然无法大幅提高ALU的速度,有什么替代的方法呢?并行处理的方法又一次产生了强大的作用。所谓的超标量CPU,就是只集成了多个ALU、多个FPU、多个译码器和多条流水线的CPU,以并行处理的方式来提高性能。
超标量技术应该是很容易理解的,不过有一点需要注意,就是不要去管“超标量”之前的那个数字,比如“9路超标量”,不同的厂商对于这个数字有着不同的定义,更多的这只是一种商业上的宣传手段。
2、流水线(Pipeline)
流水线是现代RISC核心的一个重要设计,它极大地提高了性能。
对于一条具体的指令执行过程,通常可以分为五个部分:取指令,指令译码,取操作数,运算(ALU),写结果。其中前三步一般由指令控制器完成,后两步则由运算器完成。按照传统的方式,所有指令顺序执行,那么先是指令控制器工作,完成第一条指令的前三步,然后运算器工作,完成后两步,在指令控制器工作,完成第二条指令的前三步,在是运算器,完成第二条指令的后两部……很明显,当指令控制器工作是运算器基本上在休息,而当运算器在工作时指令控制器却在休息,造成了相当大的资源浪费。解决方法很容易想到,当指令控制器完成了第一条指令的前三步后,直接开始第二条指令的操作,运算单元也是。这样就形成了流水线系统,这是一条2级流水线。
如果是一个超标量系统,假设有三个指令控制单元和两个运算单元,那么就可以在完成了第一条指令的取址工作后直接开始第二条指令的取址,这时第一条指令在进行译码,然后第三条指令取址,第二条指令译码,第一条指令取操作数……这样就是一个5级流水线。很显然,5级流水线的平均理论速度是不用流水线的4倍。
流水线系统最大限度地利用了CPU资源,使每个部件在每个时钟周期都工作,大大提高了效率。但是,流水线有两个非常大的问题:相关和转移。

4 简述CPU原理

在一个流水线系统中,如果第二条指令需要用到第一条指令的结果,这种情况叫做相关。以上面那个5级流水线为例,当第二条指令需要取操作数时,第一条指令的运算还没有完成,如果这时第二条指令就去取操作数,就会得到错误的结果。所以,这时整条流水线不得不停顿下来,等待第一条指令的完成。这是很讨厌的问题,特别是对于比较长的流水线,比如20级,这种停顿通常要损失十几个时钟周期。目前解决这个问题的方法是乱序执行。乱序执行的原理是在两条相关指令中插入不相关的指令,使整条流水线顺畅。比如上面的例子中,开始执行第一条指令后直接开始执行第三条指令(假设第三条指令不相关),然后才开始执行第二条指令,这样当第二条指令需要取操作数时第一条指令刚好完成,而且第三条指令也快要完成了,整条流水线不会停顿。当然,流水线的阻塞现象还是不能完全避免的,尤其是当相关指令非常多的时候。
另一个大问题是条件转移。在上面的例子中,如果第一条指令是一个条件转移指令,那么系统就会不清楚下面应该执行那一条指令?这时就必须等第一条指令的判断结果出来才能执行第二条指令。条件转移所造成的流水线停顿甚至比相关还要严重的多。所以,现在采用分支预测技术来处理转移问题。虽然我们的程序中充满着分支,而且哪一条分支都是有可能的,但大多数情况下总是选择某一分支。比如一个循环的末尾是一个分支,除了最后一次我们需要跳出循环外,其他的时候我们总是选择继续循环这条分支。根据这些原理,分支预测技术可以在没有得到结果之前预测下一条指令是什么,并执行它。现在的分支预测技术能够达到 90%以上的正确率,但是,一旦预测错误,CPU仍然不得不清理整条流水线并回到分支点。这将损失大量的时钟周期。所以,进一步提高分支预测的准确率也是正在研究的一个课题。
越是长的流水线,相关和转移两大问题也越严重,这就是超长流水线设计的P4不如Athlon的原因。所以,流水线并不是越长越好,超标量也不是越多越好,找到一个速度与效率的平衡点才是最重要的。
三、CPU的外核
1、解码器(Decode Unit)
这是x86CPU才有的东西,它的作用是把长度不定的x86指令转换为长度固定的类似于RISC的指令,并交给RISC内核。解码分为硬件解码和微解码,对于简单的x86指令只要硬件解码即可,速度较快,而遇到复杂的x86指令则需要进行微解码,并把它分成若干条简单指令,速度较慢且很复杂。好在这些复杂指令很少会用到。
Athlon也好,PIII也好,老式的CISC的x86指令集严重制约了他们的性能表现。
2、一级缓存和二级缓存(Cache)
以及缓存和二级缓存是为了缓解较快的CPU与较慢的存储器之间的矛盾而产生的,以及缓存通常集成在CPU内核,而二级缓存则是以OnDie或OnBoard的方式以较快于存储器的速度运行。对于一些大数据交换量的工作,CPU的Cache显得尤为重要。
好了,看到了吧,CPU其实也就这样,并不是很神秘。这篇文章的所有内容都不针对某一种CPU,而是适合于任何CPU,是一些最基本的CPU原理,希望能够对你有所帮助。

1.CPU为什么会产生温度:CPU消耗电能进行控制和运算,能量以电的形式进入.由于CPU内部无宏观运动(电灯发光也不是宏观运动),因此无法以机械能的形式流出能量,只能通过热能形式.毕竟能量是要守恒的.
CPU内部核心从宏观上来说是半导体,材料为超高纯硅,有较高的电阻.电流通过电阻,使电阻发热.这是很好理解的.

2.CPU运转:CPU不是机械部件,它执行的所有运算归结到根本都是逻辑判断(即是与否).因此在它内部的运动,只是每一个晶体管("门"的概念)的电压为+0.5V还是0(对材料硅而言).通过0与1的判断实现加法,通过无限次的加法实现乘法,甚至指对数等更高等的运算.PLC电路其实具有CPU的雏形,而PLC要简单易懂的多.楼主可以去看看PLC相关的文章.

3.CPU作为运算控制器,控制部分由大量的计时器完成.运算复杂一些,是由计数器组来形成加法器,加法器组构成乘法器.高级算法由乘法器和算法(包含在指令集中)完成.你想一想,是不是任何控制其原理都是计时与触发,任何运算也只是无限的加法?

4.CPU发展到目前,已经很难使一个人完全入门了.建议楼主从自动化看起.

cpu是用电的,电流就是电子的定向移动。电子走到cpu时,对cpu的原子进行撞击,使其动能变大。
而原子的动能大了,就是人感到的温度高了。

cpu是通过很复杂的集成电路,来控制电流。使电流的两种稳定状态表示1和0,然后再做的计算

哎,简单的一句话
只要有运动就会有热量,CPU内部的基本也是电流在流动,形成回路后,就开始发热
CPU的电压小,只有1.2V左右,但是电流超大,有的已经到100安以上,所以,发热量是超大的。

cpu不是像马达那样运转的,那只是它的散热风扇。建议你去搜一下cpu的工作原理!!网上很多的


元宝山区13721891221: 电脑Cpu温度高是为什么,多高正常? -
靳丁克尼: CPU的正常温度 保证在温升30度的范围内一般是稳定的.也就是说,cpu的耐收温度为65度,按夏天最高35度来计算,则允许cpu温升为30度.按此类推,如果你的环境温度现在是20度,cpu最好就不要超过50度.温度当然是越低越好.不管你超频到什么程度,都不要使你的cpu高过环境温度30度以上.

元宝山区13721891221: CPU温度高的原因 -
靳丁克尼: CPU的温度高原因是综合的啊,有很多造成温度高的原因的!给你列举并一一说明吧:1.众所周知,CPU温度高.跟CPU的运转速度和频率是最主要的原因,除非你降频使用你的7750能达到减温的作用,不过一般没有人会这样做,另外怕温度高...

元宝山区13721891221: 电脑开机CPU显示高温80. - 电脑开机cpu显示高温80度怎么办
靳丁克尼: 电脑开机cpu显示高温80度怎么办CPU温度达到80度以上,属于高温等级,CPU高温主要有以下几种原因:1,CPU内部硅脂已过期,导致其CPU核心的热量无法及时传到外...

元宝山区13721891221: 我的电脑为什么CPU温度很容易变高 -
靳丁克尼: 大多数主板都内置有温度监控探头,而且BIOS中的pc health status 通常设置: 65度为报警温度,75度为自动关机温度,只要CPU超过了预设的温度范围主板会立即报警或关机、重启.(所谓的死机),以这种自我保护方式保护硬件.LZ的CPU有多高?症状太少,很难下手...1,病毒,它已经写入了你的注册表,开机自动复活,建议你多下几个杀毒类软件,断网后按F8进入安全模式全盘杀毒,McAfee、和AVG这两款适用的你试一下吧,注意用完一个后就卸载掉在装另一个 .2,维修点清理下灰尘吧,或者自己拆开清理 通常的散热方式: CPU散热风扇,水冷散热器,导热硅脂(价格便宜),导热硅胶,小散热片....

元宝山区13721891221: 平时电脑CPU温度 - 正常电脑cpu温度
靳丁克尼: 1. 正常电脑cpu温度台式电脑正常温度范围:一般CPU温度都在40~65度之间,如果打大型游戏,一般也不会超过85度.只要CPU温度不高于85度,都是正常范围,不会烧...

元宝山区13721891221: cpu温度很高是怎么回事? -
靳丁克尼: 水冷出故障了吧

元宝山区13721891221: 引起电脑cpu温度高一般与哪些因素有关?
靳丁克尼: 一:环境温度 cpu温度跟环境温度有很大关系,夏天的时候会高一点的.一般CPU空闲的时候温度在50°以内,较忙时65°以内,全速工作时75°以内都是正常的,所以我们...

元宝山区13721891221: cpu温度高,什么原因 -
靳丁克尼: 其实解决办法很简单的,就在于你勤动手,CPU温度过高无非两个原因,要么灰尘太多,散热片根本无法散热,另外就是散热风扇有问题.打开鲁大师,首先看看CPU风扇转数多少,如果直接上五六千了,就是你散热片灰尘太多了.有动手能...

元宝山区13721891221: 电脑充电cpu温度特别高(电脑插电cpu温度高)
靳丁克尼: 1. 电脑插电cpu温度高插上电源后,CPU频率会提高,随之温度也会提高,如果温度过高,则有以下几点原因导致:1,CPU散热器性能低,导致其热量无法及时送走,只能...

元宝山区13721891221: 为什么我电脑就CPU温度会猛高 -
靳丁克尼: 保证在温升30度的范围内一般是稳定的.也就是说,cpu的耐收温度为65度,按夏天最高35度来计算,则允许cpu温升为30度.按此类推,如果你的环境温度现在是20度,cpu最好就不要超过50度.温度当然是越低越好.不管你超频到什么程度...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网