專利名稱:自動變更開機硬件設(shè)定以進(jìn)行耗電壓力測試的方法
技術(shù)領(lǐng)域:
本發(fā)明是有關(guān)于一種進(jìn)行壓力測試的方法,特別是有關(guān)于一種進(jìn)行耗電壓力測試 的方法。
背景技術(shù):
為了測量系統(tǒng)在壓力測試下的實際耗能,傳統(tǒng)的系統(tǒng)在不同“內(nèi)建于只讀存儲器 的系統(tǒng)設(shè)定工具(Rom Based Setup Utility,以下簡稱RBSU) ”下進(jìn)行耗電量壓力測試時, 是由人工一一地切換RBSU設(shè)定,以取得對應(yīng)RBSU設(shè)定的實際耗電量。然而,BIOS設(shè)定中具有實際上會影響電力的消耗與負(fù)載的許多參數(shù),且在不同系 統(tǒng)平臺下,能達(dá)到最高功耗的參數(shù)設(shè)定也有相異之處。若每項設(shè)定都手動切換以進(jìn)測量,耗 費測試者相當(dāng)多的時間于手動切換設(shè)定上,也耗費測試者本身的人力。如此,如何研發(fā)出一種壓力測試方法,可順利地進(jìn)行上述的測試,又可免除已知方 式下所帶來的不便及困擾,實乃相關(guān)業(yè)者目前刻不容緩的一重要課題。
發(fā)明內(nèi)容
本發(fā)明一方面揭露一種自動變更開機硬件設(shè)定以進(jìn)行耗電壓力測試的方法,取得 計算機主機于不同硬件組態(tài)環(huán)境下所對應(yīng)的使用耗電量,進(jìn)而提供測試者計算機主機的最 大耗電量所對應(yīng)硬件設(shè)定之信息。本發(fā)明另一方面揭露一種自動變更開機硬件設(shè)定以進(jìn)行耗電壓力測試的方法,通 過循環(huán)地自動變更計算機主機的開機硬件設(shè)定,以便計算機主機自行耗電壓力測試既節(jié)省 測試者之時間,也節(jié)省其相關(guān)人事成本。此方法于一實施例中,適用于一計算機主機上,包括一步驟(a)當(dāng)計算機主機開 機后,依據(jù)一 BIOS儲存位置的一預(yù)設(shè)硬件設(shè)定值,設(shè)定計算機主機的硬件組態(tài)環(huán)境、一步 驟(b)當(dāng)計算機主機加載一操作系統(tǒng)后,執(zhí)行一壓力測試程序,并記錄計算機主機在硬件 組態(tài)環(huán)境下執(zhí)行壓力測試程序其間的使用耗電量、一步驟(c)依據(jù)一硬件設(shè)定對照表的 一硬件設(shè)定修改值,修改BIOS儲存位置的預(yù)設(shè)硬件設(shè)定值、一步驟(d)重新開啟計算機 主機,以供計算機主機依據(jù)BIOS儲存位置的預(yù)設(shè)硬件設(shè)定值,進(jìn)行另一硬件組態(tài)環(huán)境的設(shè) 定,并提供計算機主機在另一硬件組態(tài)環(huán)境下所對應(yīng)的使用耗電量,以及,一步驟(e)重 復(fù)進(jìn)行(a) (d),以供計算機主機在不同的硬件組態(tài)環(huán)境下執(zhí)行該壓力測試程序時,提供 對應(yīng)的使用耗電量。如此,此方法便可依據(jù)硬件設(shè)定對照表中的多個硬件設(shè)定值,輪流改變主機的硬 件組態(tài)環(huán)境,并得知對應(yīng)的耗電量,進(jìn)而得知最大筆耗電量的對應(yīng)硬件設(shè)定。本發(fā)明的一實施例中,步驟(a)中,還包括使用一內(nèi)建于只讀存儲器的系統(tǒng)設(shè)定 工具,依據(jù)BIOS儲存位置目前的預(yù)設(shè)硬件設(shè)定值設(shè)定計算機主機的硬件組態(tài)環(huán)境。本發(fā)明的另一實施例中,步驟(b)中,還包括讀取BIOS儲存位置目前的預(yù)設(shè)硬件 設(shè)定值,以及前次硬件設(shè)定修改值、比對并判斷BIOS儲存位置的預(yù)設(shè)硬件設(shè)定值與前次硬4件設(shè)定修改值是否相同,以及,若是,記錄預(yù)設(shè)硬件設(shè)定值至一記錄表,否則,產(chǎn)生一錯誤報 告。 本發(fā)明的另一實施例中,步驟(b)中,還包括當(dāng)壓力測試程序被執(zhí)行的同時,持 續(xù)擷取一系統(tǒng)功耗電路對計算機主機所取得的一連續(xù)的使用耗電量、記錄連續(xù)的使用耗電 量至記錄表,以及,計算出連續(xù)的使用耗電量中的一極值耗電量與一平均耗電量,并記錄極 值耗電量與平均耗電量至記錄表。本發(fā)明的又一實施例中,步驟(C)的硬件設(shè)定對照表包括多個硬件設(shè)定修改值。 這些硬件設(shè)定修改值其中之一為中央處理單元的節(jié)點交錯參數(shù)或內(nèi)存的數(shù)據(jù)交錯參數(shù)。本發(fā)明的又一實施例中,步驟(C)中,還包括使用一內(nèi)建于只讀存儲器的系統(tǒng)設(shè) 定工具,修改BIOS儲存位置目前的預(yù)設(shè)硬件設(shè)定值。本發(fā)明的又一實施例中,步驟(b)與步驟(C)中,還包括判斷(e)重復(fù)進(jìn)行(a) (d)的次數(shù)是否符合一預(yù)設(shè)次數(shù),若是,排序該記錄表的該極值耗電量與該平均耗電量,且 產(chǎn)生一排序報告,否則回步驟(C)。綜上所述,本發(fā)明自動變更開機硬件設(shè)定以進(jìn)行耗電壓力測試的方法,不僅可達(dá) 到得知不同硬件設(shè)定所對應(yīng)的耗電量信息,同時節(jié)省了測試者的時間,及相關(guān)人事成本。
為讓本發(fā)明的上述和其它目的、特征、優(yōu)點與實施例能更明顯易懂,所附附圖的詳 細(xì)說明如下圖1繪示本發(fā)明自動變更開機硬件設(shè)定以進(jìn)行耗電壓力測試的方法在一實施例 下的流程圖;圖2繪示圖1的步驟103的細(xì)部流程圖。主要組件符號說明步驟101 105細(xì)部步驟201-211
具體實施例方式以下將以附圖及詳細(xì)說明清楚說明本發(fā)明的精神,如熟悉此技術(shù)的人員在了解本 發(fā)明的實施例后,當(dāng)可由本發(fā)明所教示的技術(shù),加以改變及修飾,其并不脫離本發(fā)明的精神 與范圍。本發(fā)明是揭露一種自動變更開機硬件設(shè)定以進(jìn)行耗電壓力測試的方法,適用于一 計算機主機,例如一服務(wù)器計算機、桌上型計算機或筆記型計算機。計算機主機至少具有一 互補式金屬-氧化層-半導(dǎo)體(ComplementaryMetal-Oxide-Semiconductor,后稱 CMOS)、 一系統(tǒng)功耗監(jiān)控電路(powermonitor)及一操作系統(tǒng)(Operation system,后稱OS)。CMOS 中存有一基本輸出輸入系統(tǒng)程序(Basic Input/output system,后稱BIOS程序)。如圖1所示,圖1繪示本發(fā)明自動變更開機硬件設(shè)定以進(jìn)行耗電壓力測試的方法 在一實施例下的流程圖。此方法在此實施例下依序包括數(shù)個步驟步驟101,計算機主機開機“開機”是指計算機主機接上電源,且被按下一啟動鍵后,而開始啟動計算機主機 的BIOS程序的狀態(tài)。
步驟102,執(zhí)行BIOS程序此步驟中,計算機主機開機后可通過RBSU,依據(jù)一 BIOS儲存位置(即CMOQ目前 的一預(yù)設(shè)硬件設(shè)定值,而設(shè)定此計算機主機的硬件組態(tài)環(huán)境。其中,BIOS程序是加載在計算機硬件系統(tǒng)上的最基本的軟件程序代碼,主要的功 能依序為1.開機自我測試((Power on self test,POST)、2.初始化動作記錄系統(tǒng)設(shè)定值、 3.提供常駐程序庫,以及4.載入OS。RBSU可用以設(shè)定BIOS各種選項的功能選單。步驟103,當(dāng)計算機主機加載OS后,便執(zhí)行一壓力測試程序,并記錄計算機主機在 此其間的使用耗電量OS加載后,即刻執(zhí)行一壓力測試程序,并且在執(zhí)行此壓力測試程序的同時,將計算 機主機在此硬件組態(tài)環(huán)境下而執(zhí)行壓力測試程序其間的使用耗電量加以記錄。步驟104,依據(jù)一硬件設(shè)定對照表,修改BIOS儲存位置的預(yù)設(shè)硬件設(shè)定值此步驟中,計算機主機接著可通過RBSU,依據(jù)一硬件設(shè)定對照表中的多個硬件設(shè) 定修改值其中之一,對下次開機后的預(yù)設(shè)硬件設(shè)定值進(jìn)行修改。其中硬件設(shè)定對照表中具有多個硬件設(shè)定修改值,這些硬件設(shè)定修改值是測試者 欲先所取得,例如為中央處理單元(CPU)的節(jié)點交錯(Nodeinterleaving)參數(shù)或內(nèi)存的數(shù) 據(jù)交錯(Memory interleaving)參數(shù)。其中節(jié)點交錯參數(shù)為利用數(shù)據(jù)交互內(nèi)插組合,內(nèi)存 的數(shù)據(jù)交錯參數(shù)為利用數(shù)據(jù)交互內(nèi)插組合,皆用以提高系統(tǒng)頻寬與效能。步驟105,重新開啟計算機主機,接著,回步驟102。如此,通過不斷重復(fù)進(jìn)行步驟101 步驟105,以供計算機主機在不同的硬件組態(tài) 環(huán)境下執(zhí)行壓力測試程序時,可得知對應(yīng)的使用耗電量,直到達(dá)到測試者的計劃或硬件設(shè) 定對照表中的多個硬件設(shè)定修改值皆已被采用過為止。如圖2所示,圖2繪示圖1的步驟103的細(xì)部流程圖,包括步驟103在執(zhí)行壓力測 試程序,并記錄其間的使用耗電量的細(xì)節(jié),其細(xì)部步驟依序為步驟201,讀取目前的預(yù)設(shè)硬件設(shè)定值及前次硬件設(shè)定修改值,接著,進(jìn)行步驟 202。此步驟中,計算機主機可先進(jìn)行查核工作,即確保本次計算機主機所處的硬件組 態(tài)環(huán)境即為前次在步驟104中所依據(jù)硬件設(shè)定對照表而進(jìn)行修改的預(yù)設(shè)硬件設(shè)定值,避免 后續(xù)的數(shù)據(jù)失去可信度。步驟202,判斷目前的預(yù)設(shè)硬件設(shè)定值與前次硬件設(shè)定修改值是否相同?步驟202中比對目前的預(yù)設(shè)硬件設(shè)定值及前次硬件設(shè)定修改值,并判斷兩者是否 相同,若是,進(jìn)行步驟203,否則,進(jìn)行步驟211。步驟203,記錄目前的預(yù)設(shè)硬件設(shè)定值至一記錄表中此步驟中,當(dāng)BIOS儲存位置的預(yù)設(shè)硬件設(shè)定值與前次硬件設(shè)定修改值相同,則記 錄此預(yù)設(shè)硬件設(shè)定值至一記錄表(log file),以便后續(xù)可對應(yīng)不同的預(yù)設(shè)硬件設(shè)定值填上 對應(yīng)的使用耗電量數(shù)據(jù)。接著,分別進(jìn)行步驟204及步驟205。步驟204,執(zhí)行壓力測試程序的內(nèi)容計算機主機并開始執(zhí)行此壓力測試程序的內(nèi)容,由于計算機主機執(zhí)行此壓力測試 程序的內(nèi)容時,需要耗費不少例如CPU或內(nèi)存等的資源,以便測試計算機主機的可承受能 力,故計算機主機執(zhí)行此壓力測試程序的其間會消耗高低不等的使用耗電量。接著,進(jìn)行步驟 206。步驟205,持續(xù)擷取系統(tǒng)功耗電路對計算機主機所取得的連續(xù)的使用耗電量當(dāng)壓力測試程序被執(zhí)行的同時,持續(xù)擷取上述的系統(tǒng)功耗電路對計算機主機所取 得的一連續(xù)的使用耗電量,并且對應(yīng)此次的預(yù)設(shè)硬件設(shè)定值,記錄此連續(xù)的使用耗電量至 上述的記錄表中。接著,進(jìn)行步驟206。步驟206,計算使用耗電量中的極值耗電量與平均耗電量計算機主機可計算出此次的預(yù)設(shè)硬件設(shè)定值所對應(yīng)的使用耗電量中的一極值耗 電量(maximum)與一平均耗電量(average)。接著,進(jìn)行步驟207。步驟207,記錄極值耗電量與平均耗電量至記錄表計算機主機并對應(yīng)此次的預(yù)設(shè)硬件設(shè)定值,記錄上所計算出的極值耗電量與平均 耗電量至上述的記錄表中。接著,進(jìn)行步驟208。步驟208,關(guān)閉壓力測試程序。接著,進(jìn)行步驟209。步驟209,判斷重開機的次數(shù)是否符合一預(yù)設(shè)次數(shù)?由于重開機(即步驟105)的次數(shù)可由測試者所控制,因此,若是,當(dāng)重開機的次數(shù) 以符合測試者的計劃,則重開機的次數(shù)符合預(yù)設(shè)次數(shù),便完成耗電壓力測試,進(jìn)行步驟210, 否則,接著持續(xù)進(jìn)行圖1的步驟104,以便修改下一次開機時的預(yù)設(shè)硬件設(shè)定值。步驟210,排序記錄表的極值耗電量與平均耗電量。當(dāng)完成耗電壓力測試時,可通過上述的記錄表準(zhǔn)備一報表,報表中可提供每次極 值耗電量與平均耗電量的排序,并完成這些細(xì)部步驟。步驟211,產(chǎn)生一錯誤報告當(dāng)BIOS儲存位置的預(yù)設(shè)硬件設(shè)定值與前次硬件設(shè)定 修改值不同,則產(chǎn)生一錯誤報告,錯誤報告以供測試者針對步驟104進(jìn)行修正,并完成此些 細(xì)部步驟。綜上所述,本發(fā)明自動變更開機硬件設(shè)定以進(jìn)行耗電壓力測試的方法一來提供硬 件設(shè)定所對應(yīng)的耗電量信息,二來同時節(jié)省測試者的時間,以及節(jié)省其相關(guān)人事成本。本發(fā)明所揭露如上的各實施例中,并非用以限定本發(fā)明,任何熟悉此技術(shù)的人員, 在不脫離本發(fā)明的精神和范圍內(nèi),當(dāng)可作各種的更動與潤飾,因此本發(fā)明的保護范圍當(dāng)視 權(quán)利要求書所界定的范圍為準(zhǔn)。
權(quán)利要求
1.一種自動變更開機硬件設(shè)定以進(jìn)行耗電壓力測試的方法,適用于一計算機主機上, 其特征在于,包括(a)當(dāng)該計算機主機開機后,依據(jù)一BIOS儲存位置目前的一預(yù)設(shè)硬件設(shè)定值設(shè)定該計 算機主機的硬件組態(tài)環(huán)境;(b)當(dāng)該計算機主機加載一操作系統(tǒng)后,執(zhí)行一壓力測試程序,記錄該計算機主機于該 硬件組態(tài)環(huán)境下執(zhí)行該壓力測試程序其間的使用耗電量;(c)依據(jù)一硬件設(shè)定對照表的一硬件設(shè)定修改值,修改該BIOS儲存位置的該預(yù)設(shè)硬件 設(shè)定值;(d)重新開啟該計算機主機;以及(e)重復(fù)進(jìn)行(a) (d),以供該計算機主機于不同的硬件組態(tài)環(huán)境下執(zhí)行該壓力測試 程序時,提供對應(yīng)的使用耗電量。
2.根據(jù)權(quán)利要求1所述的自動變更開機硬件設(shè)定以進(jìn)行耗電壓力測試的方法,其特征 在于,其中(a)當(dāng)該計算機主機開機后,依據(jù)該BIOS儲存位置目前的該預(yù)設(shè)硬件設(shè)定值設(shè) 定該計算機主機的硬件組態(tài)環(huán)境,還包括使用一內(nèi)建于只讀存儲器的系統(tǒng)設(shè)定工具,依據(jù)該BIOS儲存位置目前的該預(yù)設(shè)硬件 設(shè)定值設(shè)定該計算機主機的硬件組態(tài)環(huán)境。
3.根據(jù)權(quán)利要求1所述的自動變更開機硬件設(shè)定以進(jìn)行耗電壓力測試的方法,其特征 在于,其中(b)執(zhí)行該壓力測試程序的內(nèi)容前,還包括讀取該BIOS儲存位置目前的預(yù)設(shè)硬件設(shè)定值,以及該前次硬件設(shè)定修改值;比對并判斷該BIOS儲存位置的該預(yù)設(shè)硬件設(shè)定值與該前次硬件設(shè)定修改值是否相 同;以及當(dāng)該BIOS儲存位置的該預(yù)設(shè)硬件設(shè)定值與該前次硬件設(shè)定修改值相同,記錄該預(yù)設(shè) 硬件設(shè)定值至一記錄表,或者當(dāng)該BIOS儲存位置的該預(yù)設(shè)硬件設(shè)定值與該前次硬件設(shè)定修改值不同,產(chǎn)生一錯誤報告。
4.根據(jù)權(quán)利要求3所述的自動變更開機硬件設(shè)定以進(jìn)行耗電壓力測試的方法,其特征 在于,其中(b)記錄該計算機主機于該硬件組態(tài)環(huán)境下執(zhí)行該壓力測試程序其間的使用耗 電量,還包括當(dāng)該壓力測試程序被執(zhí)行的同時,持續(xù)擷取一系統(tǒng)功耗電路對該計算機主機所取得的 一連續(xù)的使用耗電量;記錄該連續(xù)的使用耗電量至該記錄表;以及計算出該連續(xù)的使用耗電量中的一極值耗電量與一平均耗電量,并記錄該極值耗電量 與該平均耗電量至該記錄表。
5.根據(jù)權(quán)利要求1所述的自動變更開機硬件設(shè)定以進(jìn)行耗電壓力測試的方法,其特征 在于,其中(c)的該硬件設(shè)定對照表包括多個硬件設(shè)定修改值。
6.根據(jù)權(quán)利要求5所述的自動變更開機硬件設(shè)定以進(jìn)行耗電壓力測試的方法,其特征 在于,該些硬件設(shè)定修改值其中之一為中央處理單元的節(jié)點交錯參數(shù)或內(nèi)存的數(shù)據(jù)交錯參 數(shù)。
7.根據(jù)權(quán)利要求1所述的自動變更開機硬件設(shè)定以進(jìn)行耗電壓力測試的方法,其特征在于,其中(c)修改該BIOS儲存位置目前的該預(yù)設(shè)硬件設(shè)定值,還包括使用一內(nèi)建于只讀 存儲器的系統(tǒng)設(shè)定工具,修改該BIOS儲存位置目前的該預(yù)設(shè)硬件設(shè)定值。
8.根據(jù)權(quán)利要求4所述的自動變更開機硬件設(shè)定以進(jìn)行耗電壓力測試的方法,其特征 在于,其中(b)與(c)之間,還包括判斷(e)重復(fù)進(jìn)行(a) (d)的次數(shù)是否符合一預(yù)設(shè)次數(shù);當(dāng)(e)重復(fù)進(jìn)行(a) (d)的次數(shù)符合該預(yù)設(shè)次數(shù),排序該記錄表的該極值耗電量與 該平均耗電量;以及 產(chǎn)生一排序報告。
全文摘要
本發(fā)明涉及一種自動變更開機硬件設(shè)定以進(jìn)行耗電壓力測試的方法,用于計算機主機上,此方法包括當(dāng)計算機主機開機后,依據(jù)一BIOS儲存位置的一預(yù)設(shè)硬件設(shè)定值設(shè)定計算機主機的硬件組態(tài)環(huán)境。當(dāng)計算機主機加載一操作系統(tǒng)后,執(zhí)行一壓力測試程序,并記錄計算機主機在硬件組態(tài)環(huán)境下于執(zhí)行壓力測試程序其間的使用耗電量,并依據(jù)一硬件設(shè)定對照表,逐次修改BIOS儲存位置的預(yù)設(shè)硬件設(shè)定值。
文檔編號G06F11/22GK102053887SQ200910209338
公開日2011年5月11日 申請日期2009年11月4日 優(yōu)先權(quán)日2009年11月4日
發(fā)明者郭南煌 申請人:英業(yè)達(dá)股份有限公司