虚拟休眠的方法

文档序号:6558552阅读:197来源:国知局
专利名称:虚拟休眠的方法
技术领域
本发明涉及一种具有休眠功能的计算机系统,且特别涉及一种虚拟休眠的方法。
背景技术
随着半导体制造过程技术和集成电路设计的进步,个人计算机已经被广泛地采用于个人、家庭、学术研究、商业以及工业等方面。再者,随着网际网络及数字影音技术的兴起,个人计算机不但是消费者公事上的好帮手,更是家庭娱乐不可或缺的重要角色。
虽然计算机在现代生活里的角色越来越重要,但计算机的开机时间也一直为人所诟病。一般而言,计算机的开机时间约需30秒,这比起其它家电产品的开机时间长上许多。在分秒必争的今日,如此漫长的开机时间往往让使用者不耐与厌烦。
为了避免漫长等待所带来的不快,有许多使用者习惯长时间打开计算机,目的就是在于减少开关机的次数。然而,计算机的耗电量相较于其它家用电器是十分惊人的,在能源价格居高不下的今日,这种方法显然所费不赁。
有鉴于此,计算机的相关制造商莫不急于寻求适当的解决方式,克服上述的问题。

发明内容
本发明一方面就是在提供一种虚拟休眠的方法,此方法定义了一种虚拟休眠状态,其在调降中央处理器的处理速度与电压的同时,计算机系统上所执行的应用程序仍保持在执行状态,如此可减少计算机系统回复正常工作所需要的时间,并具有省电的效果。
依照本发明一较佳实施例,一种虚拟休眠的方法包含下列步骤首先,执行一应用程序,接着接收虚拟休眠指令。然后,将中央处理器的设定值储存于随机存取内存中。最后,调降中央处理器的处理速度与电压,其中在计算机系统上所执行的应用程序仍保持在执行状态。
综以上所述,本发明定义了一种虚拟休眠状态,此状态在调降中央处理器的处理速度与电压的同时,计算机系统上所执行的应用程序仍保持在执行状态,如此可减少计算机系统回复正常工作所需要的时间,并同时达到省电的效果。此外,由于当计算机系统处于虚拟休眠状态时,计算机系统上所执行的应用程序仍保持在执行状态,故使用者在此时仍可使用应用程序。
以下结合附图和具体实施例对本发明进行详细描述,但不作为对本发明的限定。


图1A-1B为计算机系统的硬件架构图;图2A-2C为本发明数个较佳实施例的虚拟休眠方法的流程图。
其中,附图标记110主机111机壳113电源钮 115光驱117硬盘机 120屏幕130音源输出设备140主机板143南桥芯片145中央处理器147风扇209~270步骤具体实施方式
为了能够明确地说明本发明的实施方式,请首先参照图1A,其为计算机系统的硬件架构图。在图1A中,计算机系统由主机110、音源输出设备130及屏幕120所构成。其中,屏幕120根据主机110所发出的视讯讯号来显示画面。而音源输出设备130则根据主机110所发出的音讯讯号来输出声音。上述的主机110可具有机壳111、主机板(未显示)、光驱115及硬盘机117。其中,机壳111具有一电源钮113安装于其上,用以激活或关闭计算机系统。光驱115和硬盘机117分别电性连接主机板,用以储存数据。
参照图1B,其为安装于图1A的主机110中的主机板示意图。在图1B中,主机板140上主要安装有中央处理器145、风扇147及南桥芯片143。其中,中央处理器145提供计算机系统主要的运算及控制功能。风扇147用以冷却中央处理器145。而南桥芯片143则用以控制计算机系统中较低速的周边装置。
参照图2A,其为本发明一较佳实施例的虚拟休眠方法的流程图。此虚拟休眠的方法包含下列步骤首先,执行一应用程序(步骤209),例如播放MP3,可使用任何播放程序,或通过网络下载资料,可使用网络浏览器程序(browser)或档案传输程序(ftp),接着接收虚拟休眠指令(步骤210)。然后,将中央处理器(如图1B所示的中央处理器145)的设定值储存于随机存取内存中(步骤220)。最后,调降中央处理器的处理速度与电压,其中在计算机系统上所执行的应用程序仍保持在执行状态。
换言之,本实施例定义了一种虚拟休眠状态,此状态在调降中央处理器的处理速度与电压的同时,计算机系统上所执行的应用程序仍保持在执行状态。由于在计算机系统的总耗电量中,中央处理器的耗电量占大宗,故调降中央处理器的处理速度与电压可有效地达到省电的功能。此外,即便中央处理器的处理速度及电压已遭调降,由于计算机系统上所执行的应用程序仍保持在执行状态,故使用者仍然可以使用计算机系统上原本所执行的应用程序。举例来说,使用者在进入虚拟休眠状态的同时,仍然可聆听数字音乐或下载档案资料。
参照图2B,其为本发明另一较佳实施例的虚拟休眠方法的流程图。在本实施例中,计算机系统的机壳上的电源钮(如图1A所示的电源钮113)电性连接南桥芯片(如图1B所示的南桥芯片143)上的GPI针脚(步骤213)。如此一来,当电源钮遭按压时,南桥芯片所发送的SMI/SCI事件将可直接被拦截来作为虚拟休眠指令(步骤215)。如此一来,使用者即可如同使用家电用品一般,直接按压电源钮来让计算机系统进入虚拟休眠状态。然此并不限制本发明,虚拟休眠指令亦可由软件程序、红外线或无线遥控器来触发。
在此较佳实施例中,由于中央处理器的处理速度及电压已遭调降,故中央处理器的发热量也就随之降低。因此,在调降中央处理器的处理速度及电压后,可将计算机系统的风扇(如图1B所示的风扇147)的设定值储存于随机存取内存中(步骤242)。接着,将风扇的转速降低,使得风扇的转速对应于中央处理器的处理速度(步骤244)。一般而言,风扇是计算机系统噪音的主要来源之一,故调降风扇转速可有效地降低计算机系统所产生的噪音,且由于在调降风扇转速时中央处理器的处理速度及电压已遭调降,故此一步骤将不会使中央处理器的温度大幅升高。
在调降中央处理器的处理速度及电压后,可选择将时钟产生器的设定值储存于随机存取内存中(步骤246)。接着,将时钟产生器的频率调降(步骤248)。一般而言,当计算机系统进入虚拟休眠状态时,使用者大多不会在计算机系统上执行太多繁杂的程序。因此,在此时调降时钟产生器的频率将节省一部份电源,且不会明显影响计算机系统的效能。
此外,上述的虚拟休眠方法还可在接收该虚拟休眠指令后,将计算机系统硬盘机(图1A所示的硬盘机117)的设定值于随机存取内存中(步骤250)。接着,将硬盘机的转速调降(步骤252)。由于硬盘机亦为计算机系统噪音的主要来源之一,故调降硬盘机转速将可有效地降低计算机系统所产生的噪音。
再者,为了进一步地降低计算机系统在虚拟休眠状态中所产生的噪音。上述的虚拟休眠方法还可在接收虚拟休眠指令后,将计算机系统的光驱(图1A所示的光驱115)的设定值储存到随机存取内存中(步骤254)。接着,再将光驱的转速调降(步骤256)。
有鉴于屏幕(图1A所示的屏幕120)为计算机系统的主要耗电组件之一,且使用者在计算机系统进入虚拟休眠状态时一般都不需要使用到屏幕。因此,上述的虚拟休眠方法可在接收虚拟休眠指令后,将计算机系统屏幕的设定值储存到随机存取内存中(步骤258)。接着,将计算机系统的屏幕关闭(步骤260)。如此,可在不妨碍使用者使用的情况下,有效地将计算机系统的耗电量降低。
此外,为了进一步地降低计算机系统在虚拟休眠状态中的耗电量。上述的虚拟休眠方法可在接收虚拟休眠指令后,将计算机系统的音源输出设备(图1A所示的音源输出设备130)的设定值储存到随机存取内存中(步骤262)。接着,将音源输出设备关闭,以将计算机系统在虚拟休眠状态中的耗电量降至最低。
参照图2C,其为本发明再一较佳实施例的虚拟休眠方法的流程图。此较佳实施例的虚拟休眠方法在接收虚拟休眠指令后,仍保持计算机系统的音源输出设备的开/关机状态(步骤270)。如此一来,即便计算机系统处于虚拟休眠状态,仍然可以提供使用者音源输出的服务,例如播放数字音乐。
以下将比较本发明所定义的虚拟休眠状态及高等组态与能源接口(Advanced Configuration and Power Interface Specification)所定义的S1、S3、S4及S5状态,以说明本发明确实可迅速地回复到工作状态,并同时有效地省电。以上所述的虚拟休眠状态首先将计算机系统的屏幕、音源输出设备、硬盘机、光驱、风扇、时钟产生器、中央处理器的设定值储存于随机存取内存中。接着,再将计算机系统的屏幕及音源输出设备关闭、将风扇、硬盘机及光驱的转速调降、将时钟产生器的频率下降并将中央处理器的处理速度及电压降低。其中,计算机系统上原本执行的应用程序仍保持在执行状态。在回复时先将随机存取内存内的设定值回存至上述装置内,再将以上装置回复工作状态。
在S1状态中,所有装置(中央处理器、芯片组及其它装置)的设定值都不会遗失,主要是将计算机系统的屏幕及音源输出设备关闭,以快速回复工作状态。S3状态系将所有装置的设定值储存于随机存取内存内,在回复时再将随机存取内存内的设定值回存到装置中。在这个状态下,除了一些使用待命电源的装置及随机存取内存外,其它的装置都将进入关闭状态。S4状态系将所有装置的设定值储存于硬盘内,在回复时再将硬盘内的设定值回存到装置中。S5状态则为关机状态。
以下表一分别列出上述五种回复到工作状态所需的时间排名、耗电量排名及是否可执行应用程序。其中,表一中的数字越小代表耗电量越少或回复时间越短。

表一现有技术与此较佳实施例的虚拟休眠状态的比较由表一可知,与现有技术相较,本发明所定义的虚拟休眠状态回复到工作状态所需的时间最少。事实上,虚拟休眠状态回复到工作状态所需的时间不到一秒。此外,计算机系统在虚拟休眠状态的耗电量亦较S1状态为优。再者,在以上五种状态中,计算机系统只有在虚拟休眠状态中可以执行应用程序。因此,本发明的虚拟休眠状态不但可减少计算机系统回复正常工作所需要的时间,并且同时具有省电的效果。此外,当计算机系统处于虚拟休眠状态时,使用者仍然可以执行应用程序,此将让使用便利性大增。
当然,本发明还可有其它多种实施例,在不背离本发明精神及其实质的情况下,熟悉本领域的技术人员当可根据本发明作出各种相应的改变和变形,但这些相应的改变和变形都应属于本发明所附的权利要求的保护范围。
权利要求
1.一种虚拟休眠方法,适用于一计算机系统,其中该计算机系统具有一中央处理器,其特征在于,该虚拟休眠方法至少包含下列步骤执行至少一应用程序接收一虚拟休眠指令;在接收该虚拟休眠指令后,储存该中央处理器的设定值于一随机存取内存中;以及调降该中央处理器的处理速度与电压,其中在该计算机系统上所执行的该应用程序,保持在执行状态。
2.根据权利要求1所述的虚拟休眠方法,其特征在于,还包含电性连接位于该计算机系统的一机壳上的一电源钮与该计算机系统的一南桥芯片上的一GPI针脚,其中接收该虚拟休眠指令的步骤还包含,当该电源钮遭按压时,拦截该南桥芯片所发送的一SMI/SCI事件,以作为该虚拟休眠指令。
3.根据权利要求1所述的虚拟休眠方法,其特征在于,还包含在接收该虚拟休眠指令后,储存该计算机系统的一风扇的设定值于该随机存取内存中;以及在储存该风扇的设定值后,调降该风扇的转速,使得该风扇的转速对应于该中央处理器的处理速度。
4.根据权利要求1所述的虚拟休眠方法,其特征在于,还包含在接收该虚拟休眠指令后,储存该计算机系统的一时钟产生器的设定值于该随机存取内存中;以及在储存该时钟产生器的设定值后,调降该时钟产生器的频率。
5.根据权利要求1所述的虚拟休眠方法,其特征在于,还包含在接收该虚拟休眠指令后,储存该计算机系统的一硬盘机的设定值于该随机存取内存中;以及在储存该硬盘机的设定值后,调降该硬盘机的转速。
6.根据权利要求1所述的虚拟休眠方法,其特征在于,还包含在接收该虚拟休眠指令后,储存该计算机系统的一光驱的设定值于该随机存取内存中;以及在储存该光驱的设定值后,调降该光驱的转速。
7.根据权利要求1所述的虚拟休眠方法,其特征在于,还包含在接收该虚拟休眠指令后,储存该计算机系统的一音源输出设备的设定值于该随机存取内存中;以及在储存该音源输出设备的设定值后,关闭该音源输出设备。
8.根据权利要求1所述的虚拟休眠方法,其特征在于,还包含在接收该虚拟休眠指令后,保持该计算机系统的一音源输出设备的开/关机状态。
9.根据权利要求1所述的虚拟休眠方法,其特征在于,还包含在接收该虚拟休眠指令后,储存该计算机系统的一屏幕的设定值于该随机存取内存中;以及在储存该屏幕的设定值后,关闭该屏幕。
全文摘要
本发明公开一种虚拟休眠的方法,首先,执行一应用程序,接着接收虚拟休眠指令。然后,将中央处理器的设定值储存于随机存取内存中。最后,调降中央处理器的处理速度与电压,其中在计算机系统上所执行的应用程序仍保持在执行状态。
文档编号G06F1/32GK101071330SQ20061007917
公开日2007年11月14日 申请日期2006年5月12日 优先权日2006年5月12日
发明者罗楠焜, 蔡丞凯, 廖格志 申请人:华硕电脑股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1