如何减少CPU在运行中的发热量
时间:2014/9/24 11:14:00 来源:中国散热器网 添加人:admin
不管CPU这些单元的实际使用情况如何,系统都是为这些单元供电的,这就导致了一些未被使用单元的空运行,额外地增加了CPU的发热量。显然,如果能将那些暂时没有用到的单元关闭,就可以大大减少CPU在运行时的发热量。因此,从ePnitum级的CpU产品开始,各CpU厂商(Inetl、AMD、Ciyrx、DIT等)都在CPU内部增加了HLT机器指令,由它来管理CPU各单元的使用情况。
HLT机器操作指令(OpeodcFCPU单元的时钟暂停并进人挂起(Suspedn)状态,直到有系统指令调用时再唤醒暂停单元。具体地说,就是当部分CPU单元处于闲置时,切断这些未被使用单元的供电,强制使这些单元进人挂起状态,从而避免了CUP不必要热量的产生。整个操作是不是很像CP进人挂起模式,其实两者的原理大同小异。但是,不知是什么原因,各CUP厂商在CUP出厂时,都未将HLT机器指令列为CPU的缺省工作指令。iLnux和WidnowsNT操作系统自动在空闲优先级的线程中执行HL,指令。
但WindowsgX系列则不支持此功能,要调用HLT指令需借助第三方的外部实时监控程序,通过这些程序来调用HLT指令。目前,广泛流传的主要有以下几种实时监控程序:CPuldle(htP://ww.stUd.uin一hanover.de/-goetZ):它是CPU降温程序的先驱,为不支持HLT指令的windowsgX系列提供了一个空闲线程,并在斑ng0(一般的指令只能在凡ng3级运行)使用Vxd(虚拟设备驱动程序)。
-
- 用户留言
- 已有条留言,点击查看
-
暂时没有留言