超频自动恢复系统及方法

文档序号:6644948阅读:440来源:国知局
专利名称:超频自动恢复系统及方法
技术领域
本发明涉及一种自动恢复系统及方法,特别是涉及一种超频自动恢复系统及方法。
背景技术
随着计算机技术的发展,超频已经由测试人员进行专业测试的项目转变为普通用户的一项基本应用。超频是指使计算机配件在高于标准数值的频率下进行工作,其主要包括中央处理器(CPU,Central ProcessingUnit)的超频,显卡的超频,以及内存的超频,以高于标准参数的频率进行工作,不可避免的对硬件造成一定的损坏,而且用户在超频过程中,通常会因超频失败而无法重新进入超频菜单进行选择或设置相关参数,只能先关闭计算机,然后通过一安全启动键进行开机。如此不便于用户操作,且容易被误认为是操作系统损坏。此外,用户对于要进行超频的计算机,无法知道其是否进行过超频且超频是否成功,而导致重复的操作。

发明内容鉴于以上内容,有必要提供一种超频自动恢复系统,可在计算机组件超频失败时重新启动操作系统并令该计算机组件以安全频率运行,还可显示一警告信息提示用户该计算机组件超频失败。
此外,还有必要提供一种超频自动恢复方法,可在计算机组件超频失败时重新启动操作系统并令该计算机组件以安全频率运行,还可显示一警告信息提示用户该计算机组件超频失败。
一种超频自动恢复系统,该系统包括一设置模块,用于设置一计时器及计算机组件的安全运行频率;一处理模块,用于对计算机组件进行超频,并在超频失败后进行操作系统等待,及在操作系统等待结束后重新启动该操作系统并令该计算机组件以所述的安全频率运行;一判断模块,用于依据超频后该操作系统是否正常运行来判断超频是否成功。
进一步的,所述的超频自动恢复系统还包括一显示模块,用于显示一警告信息,提示用户此计算机组件进行过超频且超频失败;一清除模块,用于清除所设置的计时器。
进一步的,所述的设置模块还用于设置一超时标志位。
一种超频自动恢复方法,该方法包括(a)设置一计时器及计时器中的操作系统的等待时间;(b)设置一计算机组件的安全运行频率;(c)对该计算机组件进行超频处理;(e)若进行超频后操作系统不能正常运行,则依据所述计时器中的等待时间进行操作系统等待;(f)操作系统等待结束后,重新启动该操作系统;(g)令该计算机组件以所设置的安全频率运行。
其中于步骤(f)中,进一步包括在操作系统重新启动前,设置一超时标志位。
其中于步骤(f)中,还包括在操作系统重新启动后,显示一警告信息,提示用户该计算机组件进行过超频且超频失败。
进一步的,该超频自动恢复方法还包括以下步骤清除所述的计时器。
进一步的,该超频自动恢复方法还包括若进行超频后操作系统正常运行,则直接执行清除所述的计时器的步骤。
相较现有技术,所述超频自动恢复系统及方法,可在计算机组件超频失败后,重新启动操作系统并令该计算机组件以安全频率运行,还可提示用户该计算机组件进行过超频且超频失败,从而自动恢复操作系统的正常运行。

图1是本发明超频自动恢复系统较佳实施方式的硬件架构图。
图2是本发明超频自动恢复系统较佳实施方式的功能模块图。
图3是本发明超频自动恢复方法较佳实施方式的超频相关设置流程图。
图4是本发明超频自动恢复方法较佳实施方式的具体实施流程图。
具体实施方式参阅图1所示,是本发明超频自动恢复系统较佳实施方式的硬件架构图。该主机1包括一基本输入输出系统(BIOS,Basic Input/OutputSystem)10,一中央处理器(CPU,Central Processing Unit)12,一集成电路(IC,Integrate Circuit)14及一互补金属氧化物半导体(CMOS,Complementary Metal Oxide Semiconductor)16。其中,超频自动恢复系统100存储于BIOS10中,该BIOS10与CPU12、IC14及CMOS16相连接,运行于一主机1中,该IC14包括第一寄存器140与第二寄存器142,该CMOS16包括第三寄存器160。
对CPU12进行超频时,用户首先需要进入BIOS10中设置相关超频参数;然后,超频自动恢复系统100根据所述的超频参数,以及在上述三个寄存器中分别设置一操作系统等待时间、一CPU12的安全运行频率及一超时标志位等参数对CPU12进行超频;若超频失败,该超频自动恢复系统100将重新启动操作系统并令启动后的CPU12以安全频率运行。
参阅图2所示,是本发明超频自动恢复系统较佳实施方式的功能模块图。该超频自动恢复系统100包括一设置模块1000,用于设置一计时器及CPU12的安全运行频率,及设置一超时标志位。本实施方式中所述的计时器是一看门狗计时器(WDT,Watch Dog Timer),该WDT是通过IC14中的第一寄存器140进行控制,该第一寄存器140为8位数据寄存器,分别表示为bit7、bit6、bit5、bit4、bit3、bit2、bit1及bit0,且各位数据分别用0或1表示。设置模块1000进一步在WDT中设置操作系统的等待时间,该等待时间只与第一寄存器140中的bit3、bit2、bit1及bit0相关,其计算方法是将bit2,bit1及bit0二进制计算的结果与bit3的值(若bit3设为0,则其对应的值为0.29秒;若bit3设为1,则其对应的值为1.16秒)进行相乘,例如若该第一寄存器140设为00000111,则系统等待时间为(1*20+1*21+1*22)*0.29=2.03秒;若该寄存器设为00001111,则系统等待时间为(1*20+1*21+1*22)*1.16=8.12秒。CPU12的安全运行频率与其主频率相同,用于超频失败时令操作系统重新启动后该CPU12可安全运行,其通过所述集成电路14中的第二寄存器142中的bit4、bit3、bit2、bit1及bit0进行设置,设置时还需根据快速周边元件扩展接口(PCIE,Peripheral Component Interconnection Express)的时钟频率、SATA(SATA,Serial Advanced Technology Attachment)时钟周期、周边元件扩展接口(PCI,Peripheral Component Interconnection)的时钟频率及展频(Spread)进行区分。例如主频率为133MHz的CPU12,安全频率应设置为133MHz,若PCIE为100MHz,SATA时钟周期为100MHz,PCI为33.33MHz,向下展频为0至-0.5%时,则bit4、bit3、bit2、bit1及bit0可依次设置为00001;若PCIE为133.33MHz,SATA时钟周期为133.33MHz,PCI为33.33MHz,中心展频为±0.25%时,则bit4、bit3、bit2、bit1及bit0可依次设置为01001。超时标志位用于CPU12超频失败后提示用户,其通过在CMOS16中写入代码并存储于第三寄存器160中。
一处理模块1002,用于根据相关参数对CPU12进行超频,且在超频失败后进行操作系统等待。其中,上述相关参数的设置可参照图3所示流程。
一判断模块1004,用于依据超频后的操作系统是否正常运行来判断超频是否成功。用户进行超频后,若操作系统不能正常运行,则判断模块1004判断超频失败,处理模块1002令操作系统进行等待,其等待时间为上述看门狗计时器中所设置的等待时间,且设置模块1000设置一超时标志位,处理模块1002重新启动操作系统并令CPU12依据设置模块1000所设置的安全频率运行;若操作系统可以正常运行,则判断模块1004判断超频成功。
一显示模块1006,用于依据上述超时标志位显示一警告信息,以提示用户该CPU12进行过超频且超频失败。
一清除模块1008,用于清除所设置的WDT。
参阅图3所示,是本发明超频自动恢复系统较佳实施方式的相关参数设置流程图。首先,进入BIOS10参数设置区域(步骤S2)。在BIOS10参数设置区域中的超频处理界面中选择需进行超频的设备并设置相关参数,例如原CPU12的默认频率为133MHz,需要超频为200MHz,则只需在CPU12的频率对应处将数据改为200MHz(步骤S4)。保存所设置的参数(步骤S6)。退出BIOS10参数设置区域(步骤S8)。
参阅图4所示,是本发明超频自动恢复方法较佳实施方式的具体实施流程图。首先,设置模块1000在第一寄存器中设置一WDT及WDT中的操作系统的等待时间(步骤S10)。设置模块1000设置CPU12的安全运行频率(步骤S12)。处理模块1002根据图3流程所设置的相关超频参数对CPU12进行超频处理(步骤S14)。判断模块1004依据超频后操作系统是否正常运行,判断超频是否成功(步骤S16)。若判断模块1004判断操作系统不能正常运行,即超频失败,则处理模块1002令操作系统以WDT中所设置的等待时间进行操作系统等待(步骤S18)。操作系统完成系统等待后,设置模块1000设置一超时标志位(步骤S20)。处理模块1002重新启动操作系统(步骤S22)。显示模块1006显示一警告信息,提示用户该CPU12进行过超频且超频失败(步骤S24)。处理模块1002令CPU12以设置模块1000所设置的安全频率运行(步骤S26)。清除模块1008清除所设置的WDT(步骤S28)。
其中于步骤S16中,进一步包括若超频后操作系统正常运行,即超频成功,则直接执行步骤S28。
上述实施方式中所述寄存器皆以8位寄存器为例,实际应用中并不局限于此。此外,上述实施方式也同样适合对其他计算机组件进行超频,例如显卡、内存等。
权利要求
1.一种超频自动恢复系统,其存储于一基本输入输出系统中,其特征在于,该系统包括一设置模块,用于设置一计时器及该计时器中一操作系统等待时间,及设置该计算机组件的安全运行频率;一处理模块,用于对计算机组件进行超频,在超频失败后进行操作系统等待,及在操作系统等待结束后重新启动该操作系统并令该计算机组件以所述的安全频率运行;及一判断模块,用于依据超频后该操作系统是否正常运行来判断超频是否成功。
2.如权利要求1所述的超频自动恢复系统,其特征在于,所述的设置模块还用于设置一超时标志位。
3.如权利要求1所述的超频自动恢复系统,其特征在于,该系统还包括一显示模块,用于超频失败时重新启动操作系统后显示一警告信息,提示用户该计算机进行过超频且超频失败。
4.如权利要求1所述的超频自动恢复系统,其特征在于,该系统还包括一清除模块,用于清除该计时器。
5.如权利要求1所述的超频自动恢复系统,其特征在于,该计算机组件可以是中央处理器、显卡或内存。
6.一种超频自动恢复方法,用于计算机组件超频失败时,重新启动操作系统并令该计算机组件以安全频率运行,其特征在于,该方法包括以下步骤设置一计时器及该计时器中一操作系统等待时间;设置该计算机组件的安全运行频率;对该计算机组件进行超频处理;若进行超频后操作系统不能正常运行,则依据所述计时器中的等待时间进行操作系统等待;操作系统等待结束后,重新启动该操作系统;及令该计算机组件以所述的安全频率运行。
7.如权利要求6所述的超频自动恢复方法,其特征在于,所述的重新启动该操作系统的步骤之前还包括设置一超时标志位。
8.如权利要求7所述的超频自动恢复方法,其特征在于,所述的重新启动该操作系统的步骤之后还包括显示一警告信息,提示用户该计算机组件进行过超频且超频失败。
9.如权利要求6所述的超频自动恢复方法,其特征在于,该方法还包括以下步骤清除所述的计时器。
10.如权利要求9所述的超频自动恢复方法,其特征在于,若进行超频后操作系统正常运行,则直接执行清除所述的计时器的步骤。
全文摘要
本发明提供一种超频自动恢复系统及方法,该系统存储于一基本输入输出系统中,其包括一设置模块,用于设置一计时器及计算机组件的安全运行频率,及设置一超时标志位;一处理模块,用于对计算机组件进行超频,且在超频失败后进行操作系统等待,及在操作系统等待结束后重新启动该操作系统并令该计算机组件以所述的安全频率运行;一判断模块,用于判断超频是否成功;一显示模块,用于显示一警告信息,提示用户此计算机组件进行过超频且超频失败;一清除模块,用于清除计时器。利用本发明超频自动恢复系统及方法,可在计算机组件超频失败时,重新启动该操作系统并令该计算机组件以安全频率运行。
文档编号G06F1/08GK1963772SQ200510101239
公开日2007年5月16日 申请日期2005年11月11日 优先权日2005年11月11日
发明者李明隆 申请人:鸿富锦精密工业(深圳)有限公司, 鸿海精密工业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1