计算机系统、介质和控制方法

文档序号:6625008阅读:111来源:国知局
专利名称:计算机系统、介质和控制方法
技术领域
本发明的实施例涉及计算机系统、介质和控制方法。更具体地,涉及一种控制计算机系统的系统、介质和控制方法,其能够根据用户选择接通/关断冷却中央处理单元(CPU)的冷却风扇、并在冷却风扇关断同时有效地控制CPU产生的热量。
背景技术
近来,芯片的集成度和CPU的时钟速率极大地提高,从而增强了计算机系统的性能。但是,由于增加的CPU的时钟速率而使CPU变热而达到很高的温度,由此导致CPU出现有缺陷或受到永久性损坏。
为了防止由于这种CPU过热而导致的CPU出现的缺陷或受到永久性损坏,已经建议了各种解决方案。这些方案之一是在CPU附近安装冷却风扇,检测CPU内的的温度和根据所检测的温度相应地接通/关断冷却风扇。
图1是使用冷却风扇130冷却中央处理单元(CPU)170的传统计算机系统的控制框图。如图所示,计算机系统可以包括热敏二极管162,其电阻值改变与CPU170内的温度的改变相关;温度传感器164,检测根据热敏二极管162的电阻改变的电压改变,并产生相应的温度检测信号;以及微计算机110,根据温度传感器164的温度检测信号,驱动冷却风扇130。
传统的计算机系统具有通过使用风扇130冷却CPU170而使CPU170稳定地工作的优点,但是它也产生了冷却风扇130所带来的噪声问题。
因此,本发明的发明人发现例如,如果用户在安静环境中使用计算机工作或执行简单的字处理时,用户可能希望关断冷却风扇130来减少由此所产生的噪声。
另一方面,如果用户工作在图形处理的工作负载大的环境中,要求较多地使用CPU170,从而CPU170发热到很高的温度,因此,也需要以最大速度驱动冷却风扇130,则用户需要忍耐由此产生的噪声。这样的问题也是需要解决的。

发明内容
因此,本发明的一方面在于提供一种能够根据用户选择接通/关断冷却风扇的系统、介质和计算机系统的控制方法。
此外,本发明的系统、介质和控制方法能够对应于冷却风扇的接通/关断来控制CPU的时钟频率,并且由此在关断冷却风扇时有效地控制CPU产生的热量。
为实现本发明的上述和/或其他方面和优点,本发明实施例提供一种计算机系统,包括中央处理单元CPU;冷却风扇;操作系统OS;温度传感器,用于检测CPU内的温度;模式选择器,用于选择风扇关模式、风扇开模式之一,其中风扇关模式用于关断冷却风扇,风扇开模式用于接通冷却风扇;微计算机,根据所选择的模式控制冷却风扇并输出与所选择模式对应的选择信号;以及BIOS,如果BIOS从微计算机接收到与风扇开模式对应的选择信号,则BIOS根据温度传感器的检测结果来控制CPU的时钟频率,并且如果BIOS接收到与风扇关模式对应的选择信号,则允许OS控制CPU的时钟频率。
风扇开模式可包括最大风扇模式,以最大速度旋转冷却风扇;和正常模式,根据温度传感器的检测结果,旋转冷却风扇,使用模式选择器选择风扇关模式、最大风扇模式和正常模式之一。
另外,如果模式选择器选择风扇关模式,并且OS已经被允许控制CPU的时钟频率,则OS可根据温度传感器的检测结果控制CPU的时钟频率。如果在风扇关模式下,检测到预先要求CPU时钟频率的特定控制的预定驱动条件,则OS可根据温度传感器的检测结果交替地控制CPU的时钟频率,而不考虑预定驱动条件。预定驱动条件可以是要求CPU时钟频率总处于特定速率或以特定方式执行的OS设置。
计算机系统还可包括显示所选择模式的模式显示器。模式显示器可包括与所选择模式对应地闪烁光的发光二极管LED,或可以显示与所选择模式对应的图像。
模式选择器可以是允许用户选择风扇关模式或风扇开模式至少之一的用户交互的模式选择器。
另外,如果温度传感器指示CPU内的温度超过预定温度,则至少执行降低CPU的时钟频率和/或增加冷却风扇的旋转速度二者之一。而且可根据查询表来增加旋转速度。
为实现本发明的上述和/或其他方面和优点,本发明实施例提供一种控制计算机(计算机包括CPU和冷却风扇)的方法,包括检测CPU内的温度;选择风扇关模式、风扇开模式之一,其中风扇关模式用于关断冷却风扇,风扇开模式用于接通冷却风扇;根据所选择的模式驱动冷却风扇;向计算机的BIOS提供所选择模式的信息;如果选择风扇开模式,则允许BIOS根据检测的CPU内的温度来控制CPU的时钟频率;以及,如果选择风扇关模式,则使BIOS允许OS控制CPU的时钟频率。
风扇开模式可包括最大风扇模式和正常模式。并且根据所选择驱动模式驱动冷却风扇包括如果选择最大风扇模式,则以最大速度控制冷却风扇旋转;和如果选择正常模式,控制冷却风扇对应于所检测的CPU内的温度来旋转。
所述的方法还包括如果OS被允许控制CPU的时钟频率,则OS时钟根据所检测的CPU内的温度控制CPU的时钟频率。OS还可以控制CPU的频率,而不考虑指示CPU时钟频率的不同控制的预定OS设置。另外所述的方法还包括可视地显示所选择的模式。
为实现本发明的上述和/或其他方面和优点,本发明实施例提供一种包括用于实现控制计算机(计算机包括CPU和冷却风扇)的方法的计算机可读代码的介质。
本发明的附加方面和/或优点将部分地示出了下面的说明书中,部分地可以从说明书中显而易见,或者可以通过实践本发明来领会。


通过下面结合附图对实施例进行的描述,本发明的这些和/或其他方面和优点将会变得更加清楚和易懂,其中图1示出了传统计算机的控制框图;
图2示出了根据本发明实施例的计算机系统的控制时钟图;图3示出了根据本发明实施例的计算机系统的控制框图;和图4示出了根据本发明实施例的计算机系统的控制流程图。
具体实施例方式
现在,将详细参照本发明的实施例,其中本发明的实例在附图中进行说明,全文中相同的附图标记代表相同的组件。下面参考附图对实施例进行描述以说明本发明。
如图2所示,本发明实施例的计算机系统包括中央处理单元(CPU)70;温度传感器60,用于检测CPU内的的温度;冷却风扇30,用于冷却CPU70;模式选择器40,用于控制冷却风扇30的驱动模式;以及微计算机12,用于根据所选择的冷却风扇的驱动模式来控制冷却风扇30。而且,计算机系统可以包括模式显示器50,用于显示通过模式选择器40选择的冷却风扇的驱动模式。
根据本发明实施例的冷却风扇30的驱动模式包括关断冷却风扇30的风扇关模式和接通冷却风扇30的风扇开模式。在此,风扇开模式可包括使冷却风扇30以最大速度旋转的“最大”风扇模式和根据温度传感器50的检测结果旋转冷却风扇30的“正常”模式。
因此,用户在考虑计算机运行的/可能运行的环境的同时能够选择最大风扇模式、风扇关模式和正常模式之一,并且然后微计算机12可以根据所选择的冷却风扇的驱动模式来控制冷却风扇30。
例如,如果用户在安静环境中使用计算机工作或仅仅作为使用字处理器时,用户可能希望减小冷却风扇30所产生的噪声。因此,用户通过模式选择器40选择风扇关模式以关断冷却风扇30。
而且,如果用户工作在图形增强的操作中,CPU70可变得过热。这里,用户通过模式选择器40可以选择最大风扇模式以最大速度旋转冷却风扇30。
同时,根据本发明实施例的微计算机12能够产生与所选模式对应的模式选择信号。可以将模式选择信号传送给基本输入输出系统(BIOS)14。
另外,微计算机12可以将有关温度传感器60检测的温度的信息提供给BIOS14和/或操作系统(OS)16。在此,微计算机12可以通过例如低管脚数(LPC)接口将温度信息提供给BIOS14或OS16。
根据本发明实施例,如果BIOS14从微计算机12接收与风扇开模式对应的模式选择信号,则BIOS14可以根据温度传感器60的检测结果控制CPU70的时钟频率。但是,如果BIOS14从微计算机12接收与风扇关模式对应的模式选择信号,则BIOS14可以使OS16控制CPU70的时钟频率。因此,如果用户选择冷却风扇30关断,则OS16可以控制CPU70的时钟频率,并由此控制CPU70产生的热量。
下文,将参考图3详细说明根据本发明实施例的计算机系统。
根据本发明实施例的计算机系统70包括CPU70;图形控制器23,连接到图像显示器50a并将视频信号输出到图像显示器50a;存储器24;存储控制中心单元(MCH)21和输入/输出控制中心单元(ICH)22。
存储器24可以包括作为非易失存储器的随机存取存储器(RAM)24a、ROM BIOS 24b和CMOS RAM 24c。
MCH21能够管理RAM24a以及在CPU70、RAM24a、图形控制器23和ICH22之间传递的数据。在此,图形控制器23和MCH21可以一个芯片组提供,例如图形存储控制中心单元(GMCH)。
ICH22管理在硬件组件之间传递的数据,例如,诸如RAM BIOS 24b、CMOS RAM 24c和硬盘驱动器(HDD)25,不包括可以连接到MCH22的RAM24a和图形控制器23。
这里,HDD25连接到ICH22,并可以包括例如由微软公司开发的视窗系列操作系统之类的OS16。
根据本发明实施例的温度传感器可以检测计算机工作时CPU70内的温度,并可将检测结果输出给微计算机12。在此,温度传感器60可以包括温度检测器件62,其自身具有随CPU70内的温度变化而改变的特性,例如温度检测器件62的电阻可以随温度而改变;以及传感器64,用于产生与温度检测器件62的这种特性相对应的温度检测信号。
温度检测器件62可以包括热敏二极管,热敏二极管的电阻随CPU70内部温度的改变而变化。相应地,热敏二极管的电压量可以与可变电阻相对应地变化。在此,传感器64可以检测热敏二极管电阻变化所对应的电压变化,并将对应的温度检测信号输出给微计算机10。
如所述的,微计算机12能够根据模式选择器40的模式选择信号驱动冷却风扇30。换言之,如果用户通过模式选择器40选择最大风扇模式,则微计算机23能够控制冷却风扇30以最大速度旋转。而且,如果用户选择风扇关模式,则微计算机12能够关断冷却风扇30,而不考虑温度传感器60的检测结果。
而且,如果选择了正常风扇模式或最大风扇模式之一,微计算机12能够控制BIOS14来执行BIOS主动模式(active mode),并且,如果选择了风扇关模式,则控制BIOS14来执行BIOS被动模式(passive mode)。
在此,BIOS14能够从微计算机12接收温度传感器60的检测结果,并根据温度传感器60的检测结果控制CPU70的时钟频率。例如,如果根据从微计算机12传送的温度传感器60的检测结果,BIOS14确定CPU70内的温度超过预定的抑制切换点(throttling trip point)1(TTP1),则BIOS14可根据所检测的CPU70内温度的变化控制CPU70的时钟频率。因此,例如,如果CPU70内温度超过预定抑制切换点TTP1,则BIOS14可转换至高级配置和电源接口(ACPI)的抑制模式,并参考预定温度/旋转速度表控制冷却风扇30。
而且,如果通过模式选择器40选择最大风扇模式,并且BIOS14执行BIOS主动模式,则BIOS14可控制CPU70的时钟频率以工作在最大速度。即,由于根据最大风扇模式,冷却风扇30的旋转速度变成最大,所以通过使CPU70的时钟频率最大而非常有利于计算机。
同时,如果通过模式选择器40选择风扇关模式,并且BIOS14执行BIOS被动模式,则CPU70的时钟频率可以由OS16控制。在此,OS16将从微计算机12接收有关CPU70内的温度的信息,并根据该信息控制CPU70的时钟频率。
另外,尽管BIOS执行预定的驱动模式(例如,“BIOS被动模式”)来改变风扇关模式下CPU70的时钟频率,OS16可根据CPU70内的温度信息控制CPU70的时钟频率,而不考虑预定驱动模式。
例如,OS16可以是上述的视窗操作系统并提供电源管理菜单,并且如果用户通过电源管理菜单选择“总是接通”,则OS16可以控制CPU70的时钟频率,将其设置成最高设置,而不考虑CPU70内的温度。此时,尽管电源管理菜单被设置成“总是接通”,并且通过模式选择器40选择风扇关模式,OS16仍然可以根据从微计算机12接收的CPU70内的温度信息控制CPU70的时钟频率。
在此,如果OS16确定CPU70内的温度超过热切换点TTP2,则OS16能够根据ACPI的速度级/抑制模式来降低CPU70的时钟频率。
同时,如果通过模式选择器40选择正常模式,则微计算机12和BIOS14能够与CPU70内温度改变对应地控制冷却风扇30的接通/关断和旋转速度以及CPU70的时钟频率。
根据本发明实施例的模式选择器40可以包括诸如键盘或鼠标的输入装置,用于响应于用户操作而输出按键信号。例如可以在键盘或鼠标上提供功能键或热键来选择冷却风扇30的驱动模式,并且因此微计算机12能够检测例如功能键或热键的输入按键信号。
而且,模式选择器40可以包括带有图形用户接口(GUI)的输入装置。在此,可以通过OS16或单独的应用程序提供GUI。因此,例如用户可以使用鼠标通过GUI作为输入装置来选择冷却风扇30的驱动模式。
同时,根据本发明实施例的模式显示器50可包括图像显示器50a。在这种情况下,微计算机12能够允许BIOS14提供有关所选择的驱动模式的信息给OS16,并且OS16能够可视地为用户提供有关冷却风扇30的当前选择的驱动模式的信息。在此,显示在图像显示器50a上的冷却风扇30的当前驱动模式的信息也可以通过单独的应用程序来提供。
而且,根据本发明实施例的模式显示器50可以包括连接到微计算机12的发光二极管(LED)50b。在此,微计算机12可以例如使用与冷却风扇30的驱动模式分别对应的不同颜色光来控制LED的闪烁。例如,冷却风扇30的当前驱动模式可以通过使红色LED50b发光表示最大风扇模式、使绿色LED50b发光表示正常模式、使红色LED50b等间隔闪烁表示风扇关模式来可视地进行区分。
下面参照图4将描述使用上述配置的、根据本发明实施例的计算机系统的控制方法。
首先,如果计算机工作在正常模式(S11),例如已经在前通过模式选择器40选择了正常模式,则在操作S12,微计算机根据温度传感器60检测的CPU70内的温度来控制冷却风扇30的接通/关断和旋转速度。
而且,如前所述的,微计算机12能够通知BIOS14已经选择了正常模式,并且BIOS14能够执行BIOS主动模式,并根据CPU70内的温度信息控制CPU70的时钟频率。
此时,如果用户通过模式选择器40选择冷却风扇30的驱动模式,则在操作S13,微计算机12能够检查所选择的冷却风扇30的驱动模式是最大风扇模式还是风扇关模式。
在此,如果用户已经选择最大风扇模式,在操作S14,微计算机12控制冷却风扇30以最大速度旋转。在此,微计算机12能够将CPU70内的温度信息提供给BIOS14,如由温度传感器60检测的,并且响应于此,微计算机12能够控制CPU70的时钟频率。在此,在操作S15,BIOS14能够检测CPU70内的温度是否超过上述的TTP1,并且,如果CPU70内的温度超过TTP1,则在操作S16执行抑制模式。
同时,在操作S17,如果用户通过模式选择器40选择风扇关模式,则在操作S18,微计算机12可以关断冷却风扇30。此时,在操作S19,BIOS14允许OS16控制CPU70的时钟频率,并且OS16能够检查CPU70内的温度是否超过TTP2,并且如果CPU70内部温度超过TTP2,则执行速度级/抑制模式。
根据上述实施例,微度传感器60可以包括温度检测器件62和传感器64,但是,不限于此,只要温度传感器60能够检测CPU70内的温度即可。
同样地,根据用户选择来接通/关断冷却风扇30,从而通过OS16、检测CPU70内的温度的温度传感器60、提供来选择风扇关模式、风扇开模式之一的模式选择器40(风扇关模式用于关断冷却风扇30,风扇开模式用于接通冷却风扇30)、根据所选择的驱动模式控制冷却风扇30并输出与所选择驱动模式对应的选择模式信号的微计算机12、以及BIOS14(如果从微计算机12接收到与风扇开模式对应的所选择的模式信号,则BIOS14根据温度传感器60的检测结果来控制CPU70的时钟频率;如果接收到与风扇关模式对应的模式选择信号,则允许OS16控制CPU70的时钟频率),能够有效地控制CPU70产生的热量。
除了上述实施例之外,本发明的实施例也可以通过计算机可读代码来实现,和通过使用包括计算机代码的计算机可读介质以通用数字计算机来实现。计算机可读介质可以对应于能够存储或传送计算机可读代码的任何介质/媒体。
计算机可读代码可以各种形式在计算机可读介质上记录/传送。即计算机可读介质的例子可以包括磁存储介质(例如,ROM、软盘、硬盘等)、光记录介质(例如CD-ROM或DVD)以及诸如载波的存储媒体(例如通过因特网传输)。
虽然已经示出和描述了本发明的一些实施例,但是本领域普通技术人员应当理解在不背离如所附权利要求以及其等同物所限定的本发明的精神和原理的情况下,可以从这些实施例中做出各种改变。
权利要求
1.一种计算机系统,包括中央处理单元CPU;冷却风扇;操作系统OS;温度传感器,用于检测CPU内的温度;模式选择器,用于选择风扇关模式和风扇开模式之一,其中风扇关模式用于关断冷却风扇,风扇开模式用于接通冷却风扇;微计算机,根据所选择的模式控制冷却风扇并输出与所选择模式对应的选择信号;以及BIOS,如果BIOS从微计算机接收到与风扇开模式对应的选择信号,则BIOS根据温度传感器的检测结果来控制CPU的时钟频率,并且如果BIOS接收到与风扇关模式对应的选择信号,则允许OS控制CPU的时钟频率。
2.如权利要求1所述的计算机系统,其中所述风扇开模式包括最大风扇模式,以最大速度旋转冷却风扇;和正常模式,根据温度传感器的检测结果,旋转冷却风扇,使用模式选择器选择风扇关模式、最大风扇模式和正常模式之一。
3.根据权利要求2所述的计算机系统,其中如果模式选择器选择风扇关模式,并且OS已经被允许控制CPU的时钟频率,则OS根据温度传感器的检测结果控制CPU的时钟频率。
4.如权利要求3所述的计算机系统,其中如果在风扇关模式下,检测到预先要求CPU时钟频率的特定控制的预定驱动条件,则OS根据温度传感器的检测结果交替地控制CPU的时钟频率,而不考虑预定驱动条件。
5.如权利要求4所述的计算机系统,其中预定驱动条件是要求CPU时钟频率总处于特定速率或以特定方式执行的OS设置。
6.如权利要求2所述的计算机系统,还包括显示所选择模式的模式显示器。
7.如权利要求6所述的计算机系统,其中所述模式显示器包括与所选择模式对应地闪烁光的发光二极管LED。
8.如权利要求7所述的计算机系统,其中模式显示器显示与所选择模式对应的图像。
9.如权利要求1所述的计算机系统,其中模式选择器是允许用户选择风扇关模式或风扇开模式至少之一的用户交互的模式选择器。
10.如权利要求1所述的计算机系统,其中如果温度传感器指示CPU内的温度超过预定温度,则至少执行降低CPU的时钟频率和/或增加冷却风扇的旋转速度二者之一。
11.如权利要求9所述的计算机系统,其中根据查询表来增加旋转速度。
12.一种控制计算机的方法,计算机包括CPU和冷却风扇,所述方法包括检测CPU内的温度;选择风扇关模式和风扇开模式之一,其中风扇关模式用于关断冷却风扇,风扇开模式用于接通冷却风扇;根据所选择的模式驱动冷却风扇;向计算机的BIOS提供所选择模式的信息;如果选择风扇开模式,则允许BIOS根据检测的CPU内的温度来控制CPU的时钟频率;以及如果选择风扇关模式,则使BIOS允许OS控制CPU的时钟频率。
13.如权利要求12所述的方法,其中风扇开模式包括最大风扇模式和正常模式,并且根据所选择驱动模式驱动冷却风扇包括如果选择最大风扇模式,则以最大速度控制冷却风扇旋转;和如果选择正常模式,则控制冷却风扇对应于所检测的CPU内的温度来旋转。
14.根据权利要求13所述的方法,还包括如果OS被允许控制CPU的时钟频率,则OS根据所检测的CPU内的温度控制CPU的时钟频率。
15.如权利要求14所述的方法,其中OS控制CPU的时钟频率,而不考虑指示CPU时钟频率的不同控制的预定OS设置。
16.如权利要求13所述的方法,还包括可视地显示所选择的模式。
17.一种包括用于实现控制计算机的方法的计算机可读代码的介质,计算机包括CPU和冷却风扇,所述方法包括检测CPU内的温度;选择风扇关模式和风扇开模式之一,其中风扇关模式用于关断冷却风扇,风扇开模式用于接通冷却风扇;根据所选择的模式驱动冷却风扇;向计算机的BIOS提供所选择模式的信息;如果选择风扇开模式,则允许BIOS根据检测温度来控制CPU的时钟频率;以及,如果选择风扇关模式,则使BIOS允许OS控制CPU的时钟频率。
18.如权利要求17所述的介质,其中风扇开模式包括最大风扇模式和正常模式,并且根据所选择驱动模式驱动冷却风扇包括如果选择最大风扇模式,则以最大速度控制冷却风扇旋转;和如果选择正常模式,控制冷却风扇对应于所检测的CPU内的温度来旋转。
19.根据权利要求18所述的介质,其中所述OS控制CPU的频率,而不考虑指示CPU时钟频率的不同控制的预定OS设置。
全文摘要
一种计算机,包括中央处理单元;冷却风扇;操作系统OS;温度传感器,用于检测CPU内的温度;模式选择器,用于选择冷却风扇的风扇关模式、风扇开模式之一;微计算机,根据所选择的模式控制冷却风扇,并输出与所选择模式对应的选择信号;以及BIOS,如果BIOS从微计算机接收到与风扇开模式对应的选择信号,则BIOS根据温度传感器的检测结果来控制CPU的时钟频率;如果BIOS接收到与风扇关模式对应的选择信号,则允许OS控制CPU的时钟频率。这里,计算机系统能够允许用户接通/关断冷却风扇,并有效地控制CPU产生的热量。
文档编号G06F1/26GK1713157SQ20051007953
公开日2005年12月28日 申请日期2005年6月23日 优先权日2004年6月24日
发明者朴盛根 申请人:三星电子株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1