專利名稱:超頻自動恢復(fù)系統(tǒng)及方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種自動恢復(fù)系統(tǒng)及方法,特別是涉及一種超頻自動恢復(fù)系統(tǒng)及方法。
背景技術(shù):
隨著計算機技術(shù)的發(fā)展,超頻已經(jīng)由測試人員進行專業(yè)測試的項目轉(zhuǎn)變?yōu)槠胀ㄓ脩舻囊豁椈緫?yīng)用。超頻是指使計算機配件在高于標準數(shù)值的頻率下進行工作,其主要包括中央處理器(CPU,Central ProcessingUnit)的超頻,顯卡的超頻,以及內(nèi)存的超頻,以高于標準參數(shù)的頻率進行工作,不可避免的對硬件造成一定的損壞,而且用戶在超頻過程中,通常會因超頻失敗而無法重新進入超頻菜單進行選擇或設(shè)置相關(guān)參數(shù),只能先關(guān)閉計算機,然后通過一安全啟動鍵進行開機。如此不便于用戶操作,且容易被誤認為是操作系統(tǒng)損壞。此外,用戶對于要進行超頻的計算機,無法知道其是否進行過超頻且超頻是否成功,而導(dǎo)致重復(fù)的操作。
發(fā)明內(nèi)容鑒于以上內(nèi)容,有必要提供一種超頻自動恢復(fù)系統(tǒng),可在計算機組件超頻失敗時重新啟動操作系統(tǒng)并令該計算機組件以安全頻率運行,還可顯示一警告信息提示用戶該計算機組件超頻失敗。
此外,還有必要提供一種超頻自動恢復(fù)方法,可在計算機組件超頻失敗時重新啟動操作系統(tǒng)并令該計算機組件以安全頻率運行,還可顯示一警告信息提示用戶該計算機組件超頻失敗。
一種超頻自動恢復(fù)系統(tǒng),該系統(tǒng)包括一設(shè)置模塊,用于設(shè)置一計時器及計算機組件的安全運行頻率;一處理模塊,用于對計算機組件進行超頻,并在超頻失敗后進行操作系統(tǒng)等待,及在操作系統(tǒng)等待結(jié)束后重新啟動該操作系統(tǒng)并令該計算機組件以所述的安全頻率運行;一判斷模塊,用于依據(jù)超頻后該操作系統(tǒng)是否正常運行來判斷超頻是否成功。
進一步的,所述的超頻自動恢復(fù)系統(tǒng)還包括一顯示模塊,用于顯示一警告信息,提示用戶此計算機組件進行過超頻且超頻失??;一清除模塊,用于清除所設(shè)置的計時器。
進一步的,所述的設(shè)置模塊還用于設(shè)置一超時標志位。
一種超頻自動恢復(fù)方法,該方法包括(a)設(shè)置一計時器及計時器中的操作系統(tǒng)的等待時間;(b)設(shè)置一計算機組件的安全運行頻率;(c)對該計算機組件進行超頻處理;(e)若進行超頻后操作系統(tǒng)不能正常運行,則依據(jù)所述計時器中的等待時間進行操作系統(tǒng)等待;(f)操作系統(tǒng)等待結(jié)束后,重新啟動該操作系統(tǒng);(g)令該計算機組件以所設(shè)置的安全頻率運行。
其中于步驟(f)中,進一步包括在操作系統(tǒng)重新啟動前,設(shè)置一超時標志位。
其中于步驟(f)中,還包括在操作系統(tǒng)重新啟動后,顯示一警告信息,提示用戶該計算機組件進行過超頻且超頻失敗。
進一步的,該超頻自動恢復(fù)方法還包括以下步驟清除所述的計時器。
進一步的,該超頻自動恢復(fù)方法還包括若進行超頻后操作系統(tǒng)正常運行,則直接執(zhí)行清除所述的計時器的步驟。
相較現(xiàn)有技術(shù),所述超頻自動恢復(fù)系統(tǒng)及方法,可在計算機組件超頻失敗后,重新啟動操作系統(tǒng)并令該計算機組件以安全頻率運行,還可提示用戶該計算機組件進行過超頻且超頻失敗,從而自動恢復(fù)操作系統(tǒng)的正常運行。
圖1是本發(fā)明超頻自動恢復(fù)系統(tǒng)較佳實施方式的硬件架構(gòu)圖。
圖2是本發(fā)明超頻自動恢復(fù)系統(tǒng)較佳實施方式的功能模塊圖。
圖3是本發(fā)明超頻自動恢復(fù)方法較佳實施方式的超頻相關(guān)設(shè)置流程圖。
圖4是本發(fā)明超頻自動恢復(fù)方法較佳實施方式的具體實施流程圖。
具體實施方式參閱圖1所示,是本發(fā)明超頻自動恢復(fù)系統(tǒng)較佳實施方式的硬件架構(gòu)圖。該主機1包括一基本輸入輸出系統(tǒng)(BIOS,Basic Input/OutputSystem)10,一中央處理器(CPU,Central Processing Unit)12,一集成電路(IC,Integrate Circuit)14及一互補金屬氧化物半導(dǎo)體(CMOS,Complementary Metal Oxide Semiconductor)16。其中,超頻自動恢復(fù)系統(tǒng)100存儲于BIOS10中,該BIOS10與CPU12、IC14及CMOS16相連接,運行于一主機1中,該IC14包括第一寄存器140與第二寄存器142,該CMOS16包括第三寄存器160。
對CPU12進行超頻時,用戶首先需要進入BIOS10中設(shè)置相關(guān)超頻參數(shù);然后,超頻自動恢復(fù)系統(tǒng)100根據(jù)所述的超頻參數(shù),以及在上述三個寄存器中分別設(shè)置一操作系統(tǒng)等待時間、一CPU12的安全運行頻率及一超時標志位等參數(shù)對CPU12進行超頻;若超頻失敗,該超頻自動恢復(fù)系統(tǒng)100將重新啟動操作系統(tǒng)并令啟動后的CPU12以安全頻率運行。
參閱圖2所示,是本發(fā)明超頻自動恢復(fù)系統(tǒng)較佳實施方式的功能模塊圖。該超頻自動恢復(fù)系統(tǒng)100包括一設(shè)置模塊1000,用于設(shè)置一計時器及CPU12的安全運行頻率,及設(shè)置一超時標志位。本實施方式中所述的計時器是一看門狗計時器(WDT,Watch Dog Timer),該WDT是通過IC14中的第一寄存器140進行控制,該第一寄存器140為8位數(shù)據(jù)寄存器,分別表示為bit7、bit6、bit5、bit4、bit3、bit2、bit1及bit0,且各位數(shù)據(jù)分別用0或1表示。設(shè)置模塊1000進一步在WDT中設(shè)置操作系統(tǒng)的等待時間,該等待時間只與第一寄存器140中的bit3、bit2、bit1及bit0相關(guān),其計算方法是將bit2,bit1及bit0二進制計算的結(jié)果與bit3的值(若bit3設(shè)為0,則其對應(yīng)的值為0.29秒;若bit3設(shè)為1,則其對應(yīng)的值為1.16秒)進行相乘,例如若該第一寄存器140設(shè)為00000111,則系統(tǒng)等待時間為(1*20+1*21+1*22)*0.29=2.03秒;若該寄存器設(shè)為00001111,則系統(tǒng)等待時間為(1*20+1*21+1*22)*1.16=8.12秒。CPU12的安全運行頻率與其主頻率相同,用于超頻失敗時令操作系統(tǒng)重新啟動后該CPU12可安全運行,其通過所述集成電路14中的第二寄存器142中的bit4、bit3、bit2、bit1及bit0進行設(shè)置,設(shè)置時還需根據(jù)快速周邊元件擴展接口(PCIE,Peripheral Component Interconnection Express)的時鐘頻率、SATA(SATA,Serial Advanced Technology Attachment)時鐘周期、周邊元件擴展接口(PCI,Peripheral Component Interconnection)的時鐘頻率及展頻(Spread)進行區(qū)分。例如主頻率為133MHz的CPU12,安全頻率應(yīng)設(shè)置為133MHz,若PCIE為100MHz,SATA時鐘周期為100MHz,PCI為33.33MHz,向下展頻為0至-0.5%時,則bit4、bit3、bit2、bit1及bit0可依次設(shè)置為00001;若PCIE為133.33MHz,SATA時鐘周期為133.33MHz,PCI為33.33MHz,中心展頻為±0.25%時,則bit4、bit3、bit2、bit1及bit0可依次設(shè)置為01001。超時標志位用于CPU12超頻失敗后提示用戶,其通過在CMOS16中寫入代碼并存儲于第三寄存器160中。
一處理模塊1002,用于根據(jù)相關(guān)參數(shù)對CPU12進行超頻,且在超頻失敗后進行操作系統(tǒng)等待。其中,上述相關(guān)參數(shù)的設(shè)置可參照圖3所示流程。
一判斷模塊1004,用于依據(jù)超頻后的操作系統(tǒng)是否正常運行來判斷超頻是否成功。用戶進行超頻后,若操作系統(tǒng)不能正常運行,則判斷模塊1004判斷超頻失敗,處理模塊1002令操作系統(tǒng)進行等待,其等待時間為上述看門狗計時器中所設(shè)置的等待時間,且設(shè)置模塊1000設(shè)置一超時標志位,處理模塊1002重新啟動操作系統(tǒng)并令CPU12依據(jù)設(shè)置模塊1000所設(shè)置的安全頻率運行;若操作系統(tǒng)可以正常運行,則判斷模塊1004判斷超頻成功。
一顯示模塊1006,用于依據(jù)上述超時標志位顯示一警告信息,以提示用戶該CPU12進行過超頻且超頻失敗。
一清除模塊1008,用于清除所設(shè)置的WDT。
參閱圖3所示,是本發(fā)明超頻自動恢復(fù)系統(tǒng)較佳實施方式的相關(guān)參數(shù)設(shè)置流程圖。首先,進入BIOS10參數(shù)設(shè)置區(qū)域(步驟S2)。在BIOS10參數(shù)設(shè)置區(qū)域中的超頻處理界面中選擇需進行超頻的設(shè)備并設(shè)置相關(guān)參數(shù),例如原CPU12的默認頻率為133MHz,需要超頻為200MHz,則只需在CPU12的頻率對應(yīng)處將數(shù)據(jù)改為200MHz(步驟S4)。保存所設(shè)置的參數(shù)(步驟S6)。退出BIOS10參數(shù)設(shè)置區(qū)域(步驟S8)。
參閱圖4所示,是本發(fā)明超頻自動恢復(fù)方法較佳實施方式的具體實施流程圖。首先,設(shè)置模塊1000在第一寄存器中設(shè)置一WDT及WDT中的操作系統(tǒng)的等待時間(步驟S10)。設(shè)置模塊1000設(shè)置CPU12的安全運行頻率(步驟S12)。處理模塊1002根據(jù)圖3流程所設(shè)置的相關(guān)超頻參數(shù)對CPU12進行超頻處理(步驟S14)。判斷模塊1004依據(jù)超頻后操作系統(tǒng)是否正常運行,判斷超頻是否成功(步驟S16)。若判斷模塊1004判斷操作系統(tǒng)不能正常運行,即超頻失敗,則處理模塊1002令操作系統(tǒng)以WDT中所設(shè)置的等待時間進行操作系統(tǒng)等待(步驟S18)。操作系統(tǒng)完成系統(tǒng)等待后,設(shè)置模塊1000設(shè)置一超時標志位(步驟S20)。處理模塊1002重新啟動操作系統(tǒng)(步驟S22)。顯示模塊1006顯示一警告信息,提示用戶該CPU12進行過超頻且超頻失敗(步驟S24)。處理模塊1002令CPU12以設(shè)置模塊1000所設(shè)置的安全頻率運行(步驟S26)。清除模塊1008清除所設(shè)置的WDT(步驟S28)。
其中于步驟S16中,進一步包括若超頻后操作系統(tǒng)正常運行,即超頻成功,則直接執(zhí)行步驟S28。
上述實施方式中所述寄存器皆以8位寄存器為例,實際應(yīng)用中并不局限于此。此外,上述實施方式也同樣適合對其他計算機組件進行超頻,例如顯卡、內(nèi)存等。
權(quán)利要求
1.一種超頻自動恢復(fù)系統(tǒng),其存儲于一基本輸入輸出系統(tǒng)中,其特征在于,該系統(tǒng)包括一設(shè)置模塊,用于設(shè)置一計時器及該計時器中一操作系統(tǒng)等待時間,及設(shè)置該計算機組件的安全運行頻率;一處理模塊,用于對計算機組件進行超頻,在超頻失敗后進行操作系統(tǒng)等待,及在操作系統(tǒng)等待結(jié)束后重新啟動該操作系統(tǒng)并令該計算機組件以所述的安全頻率運行;及一判斷模塊,用于依據(jù)超頻后該操作系統(tǒng)是否正常運行來判斷超頻是否成功。
2.如權(quán)利要求1所述的超頻自動恢復(fù)系統(tǒng),其特征在于,所述的設(shè)置模塊還用于設(shè)置一超時標志位。
3.如權(quán)利要求1所述的超頻自動恢復(fù)系統(tǒng),其特征在于,該系統(tǒng)還包括一顯示模塊,用于超頻失敗時重新啟動操作系統(tǒng)后顯示一警告信息,提示用戶該計算機進行過超頻且超頻失敗。
4.如權(quán)利要求1所述的超頻自動恢復(fù)系統(tǒng),其特征在于,該系統(tǒng)還包括一清除模塊,用于清除該計時器。
5.如權(quán)利要求1所述的超頻自動恢復(fù)系統(tǒng),其特征在于,該計算機組件可以是中央處理器、顯卡或內(nèi)存。
6.一種超頻自動恢復(fù)方法,用于計算機組件超頻失敗時,重新啟動操作系統(tǒng)并令該計算機組件以安全頻率運行,其特征在于,該方法包括以下步驟設(shè)置一計時器及該計時器中一操作系統(tǒng)等待時間;設(shè)置該計算機組件的安全運行頻率;對該計算機組件進行超頻處理;若進行超頻后操作系統(tǒng)不能正常運行,則依據(jù)所述計時器中的等待時間進行操作系統(tǒng)等待;操作系統(tǒng)等待結(jié)束后,重新啟動該操作系統(tǒng);及令該計算機組件以所述的安全頻率運行。
7.如權(quán)利要求6所述的超頻自動恢復(fù)方法,其特征在于,所述的重新啟動該操作系統(tǒng)的步驟之前還包括設(shè)置一超時標志位。
8.如權(quán)利要求7所述的超頻自動恢復(fù)方法,其特征在于,所述的重新啟動該操作系統(tǒng)的步驟之后還包括顯示一警告信息,提示用戶該計算機組件進行過超頻且超頻失敗。
9.如權(quán)利要求6所述的超頻自動恢復(fù)方法,其特征在于,該方法還包括以下步驟清除所述的計時器。
10.如權(quán)利要求9所述的超頻自動恢復(fù)方法,其特征在于,若進行超頻后操作系統(tǒng)正常運行,則直接執(zhí)行清除所述的計時器的步驟。
全文摘要
本發(fā)明提供一種超頻自動恢復(fù)系統(tǒng)及方法,該系統(tǒng)存儲于一基本輸入輸出系統(tǒng)中,其包括一設(shè)置模塊,用于設(shè)置一計時器及計算機組件的安全運行頻率,及設(shè)置一超時標志位;一處理模塊,用于對計算機組件進行超頻,且在超頻失敗后進行操作系統(tǒng)等待,及在操作系統(tǒng)等待結(jié)束后重新啟動該操作系統(tǒng)并令該計算機組件以所述的安全頻率運行;一判斷模塊,用于判斷超頻是否成功;一顯示模塊,用于顯示一警告信息,提示用戶此計算機組件進行過超頻且超頻失??;一清除模塊,用于清除計時器。利用本發(fā)明超頻自動恢復(fù)系統(tǒng)及方法,可在計算機組件超頻失敗時,重新啟動該操作系統(tǒng)并令該計算機組件以安全頻率運行。
文檔編號G06F1/08GK1963772SQ200510101239
公開日2007年5月16日 申請日期2005年11月11日 優(yōu)先權(quán)日2005年11月11日
發(fā)明者李明隆 申請人:鴻富錦精密工業(yè)(深圳)有限公司, 鴻海精密工業(yè)股份有限公司