專利名稱:信息處理設(shè)備、功率控制方法和程序的制作方法
技術(shù)領(lǐng)域:
本公開涉及信息處理設(shè)備、功率控制方法和程序。
背景技術(shù):
當(dāng)前廣泛地使用多種信息處理設(shè)備,如PC (個人計算機(jī))、移動電話和游戲機(jī)。這樣的信息處理設(shè)備包括CPU(中央處理單元)和存儲器,并且CPU將存儲器用作工作區(qū),使得OS(操作系統(tǒng))和應(yīng)用程序等運(yùn)行。此外,隨著便攜式信息處理設(shè)備的廣泛使用,關(guān)于降低信息處理設(shè)備的功耗的技術(shù)受到關(guān)注。例如,作為在不使用信息處理設(shè)備期間降低功耗的節(jié)電狀態(tài),已知暫停狀態(tài)、休眠狀態(tài)等。暫停狀態(tài)是關(guān)閉或停止諸如CPU、HDD (硬盤驅(qū)動器)和IXD (液晶顯示器),數(shù)據(jù)維持在存儲器中,從而降低整個設(shè)備的功耗的狀態(tài)。在暫停狀態(tài)中,因為如上所述數(shù)據(jù)保持在存儲器中,所以信息處理設(shè)備可以快速地從暫停狀態(tài)返回正常操作狀態(tài)。然而,在暫停狀態(tài)中,消耗用于存儲器以執(zhí)行自刷新的功率。注意,刷新操作例如在日本未審查專利申請公開 No. 2004-171660 中公開。另一方面,休眠狀態(tài)是在將存儲器中的數(shù)據(jù)保存到如HDD的非易失性存儲器之后,除了諸如CPU、HDD和LCD的設(shè)備,關(guān)閉或停止存儲器的狀態(tài)。因為在休眠狀態(tài)中能夠?qū)π畔⑻幚碓O(shè)備完全斷電,所以休眠狀態(tài)的優(yōu)點(diǎn)是能比暫停狀態(tài)更多地降低功耗。然而,因為存儲器的數(shù)據(jù)保存在如HDD的非易失性存儲器中,所以從休眠狀態(tài)返回正常操作狀態(tài)比從暫停狀態(tài)返回正常操作狀態(tài)要花更多的時間。
發(fā)明內(nèi)容
通常,OS作出關(guān)于從正常狀態(tài)轉(zhuǎn)變到節(jié)電狀態(tài)的確定,并且基于由OS作出的確定,BIOS(基本輸入輸出系統(tǒng))執(zhí)行CPU、存儲器等的功率控制。然而,雖然BIOS可以控制存儲器配置、存儲器控制器、外圍電路等,但是其不掌握由OS在存儲器上管理的程序、數(shù)據(jù)等的位置。因此,由于BIOS進(jìn)行控制,使得整個存儲器在到暫停狀態(tài)的轉(zhuǎn)變時執(zhí)行自刷新,這樣引起了在存儲器中不必要地消耗功率的情況。此外,因為BIOS控制到休眠狀態(tài)的轉(zhuǎn)變,以便將在存儲器中的全部數(shù)據(jù)保存到非易失性存儲器,這樣出現(xiàn)了轉(zhuǎn)變到休眠狀態(tài)和從休眠狀態(tài)返回花費(fèi)長時間的問題。鑒于上述,希望提供新穎和改進(jìn)的信息處理設(shè)備、功率控制方法和程序,其中BIOS可以通過參照存儲在存儲器中的數(shù)據(jù)的位置信息,執(zhí)行功率控制。根據(jù)本公開的實施例,提供一種信息處理設(shè)備,包括存儲器;0S,其獲取存儲在存儲器中的數(shù)據(jù)的位置信息;以及BIOS,其參照由所述OS獲取的所述位置信息執(zhí)行功率控制,以使所述存儲器轉(zhuǎn)變到節(jié)電狀態(tài)。存儲器可以由多個存儲器區(qū)域構(gòu)成,并且BIOS可以包括存儲器狀態(tài)控制單元,其針對于多個存儲器區(qū)域的每一個執(zhí)行存儲器的功率控制。
5
存儲器狀態(tài)控制單元可以進(jìn)行控制,以在多個存儲器區(qū)域中對在節(jié)電狀態(tài)中存在要保持的保持?jǐn)?shù)據(jù)的存儲器區(qū)域執(zhí)行自刷新,對其他存儲器區(qū)域不執(zhí)行自刷新。BIOS可以包括改變保持?jǐn)?shù)據(jù)的位置的位置改變單元,以便參照由OS獲取的位置信息,減少存儲保持?jǐn)?shù)據(jù)的存儲器區(qū)域的數(shù)量,并且存儲器狀態(tài)控制單元可以基于在通過位置改變單元的位置改變之后的保持?jǐn)?shù)據(jù)的位置,執(zhí)行存儲器的功率控制。BIOS可以包括壓縮保持?jǐn)?shù)據(jù)的壓縮單元,并且存儲器狀態(tài)控制單元可以基于在通過位置改變單元的位置改變和通過壓縮單元的數(shù)據(jù)壓縮之后的保持?jǐn)?shù)據(jù)的位置,執(zhí)行存儲器的功率控制。存儲器狀態(tài)控制單元可以執(zhí)行功率控制,以使存儲器從節(jié)電狀態(tài)返回,并且在從節(jié)電狀態(tài)的返回時,位置改變單元可以改變保持?jǐn)?shù)據(jù)的位置回到轉(zhuǎn)變到節(jié)電狀態(tài)之前的位置。OS可以包括改變保持?jǐn)?shù)據(jù)的位置的位置改變單元,以便減少存儲保持?jǐn)?shù)據(jù)的存儲器區(qū)域的數(shù)量,以及獲取在通過位置改變單元的位置改變之后的數(shù)據(jù)的位置信息的數(shù)據(jù)位置檢查單元。OS可以包括壓縮保持?jǐn)?shù)據(jù)的壓縮單元,并且數(shù)據(jù)位置檢查單元可以獲取在通過位置改變單元的位置改變和通過壓縮單元的數(shù)據(jù)壓縮之后的數(shù)據(jù)的位置信息。存儲器狀態(tài)控制單元可以執(zhí)行功率控制,以使存儲器從節(jié)電狀態(tài)返回,并且在從節(jié)電狀態(tài)的返回時,位置改變單元可以改變保持?jǐn)?shù)據(jù)的位置回到轉(zhuǎn)變到節(jié)電狀態(tài)之前的位置。信息處理設(shè)備可以還包括非易失性存儲介質(zhì)。BIOS可以包括記錄控制單元,其通過使用由OS獲取的位置信息,向非易失性存儲介質(zhì)中記錄要在節(jié)電狀態(tài)要保持的保持?jǐn)?shù)據(jù),以及包括停止向存儲器供電和使存儲器轉(zhuǎn)變到節(jié)電狀態(tài)的存儲器狀態(tài)控制單元。BIOS可以包括參照由OS獲取的位置信息,將保持?jǐn)?shù)據(jù)集中在存儲器的一部分上的位置改變單元,并且記錄控制單元可以執(zhí)行控制,以向非易失性存儲介質(zhì)中記錄由位置改變單元集中在存儲器的一部分上的保持?jǐn)?shù)據(jù)。BIOS可以包括壓縮保持?jǐn)?shù)據(jù)的壓縮單元,并且記錄控制單元可以執(zhí)行控制,以向非易失性存儲介質(zhì)中記錄在通過位置改變單元和壓縮單元的處理之后的保持?jǐn)?shù)據(jù)。存儲器狀態(tài)控制單元可以執(zhí)行功率控制,以使存儲器從節(jié)電狀態(tài)返回,并且在從節(jié)電狀態(tài)的返回時,位置改變單元可以改變保持?jǐn)?shù)據(jù)的位置回到轉(zhuǎn)變到節(jié)電狀態(tài)之前的位置。OS可以包括將保持?jǐn)?shù)據(jù)集中到存儲器的一部分上的位置改變單元,以及獲取在通過位置改變單元的處理之后數(shù)據(jù)的位置信息的數(shù)據(jù)位置檢查單元。OS可以包括壓縮保持?jǐn)?shù)據(jù)的壓縮單元,并且數(shù)據(jù)位置檢查單元可以獲取在通過位置改變單元和壓縮單元的處理之后的數(shù)據(jù)的位置信息。位置信息可以包含指示存儲器中每一數(shù)據(jù)的放置位置的信息,以及指示每一數(shù)據(jù)是否為保持?jǐn)?shù)據(jù)的信息。BIOS可以還包括標(biāo)志設(shè)置單元,其基于位置信息設(shè)置指示出現(xiàn)執(zhí)行功率控制的功能的標(biāo)志,并且當(dāng)通過BIOS設(shè)置該標(biāo)志時,OS可以獲取位置信息。OS可以還包括標(biāo)志設(shè)置單元,其設(shè)置指示在到節(jié)電狀態(tài)的轉(zhuǎn)變中是否獲取位置信息的標(biāo)志,并且BIOS可以在通過OS設(shè)置該標(biāo)志時,基于位置信息執(zhí)行功率控制。根據(jù)本公開的另一實施例,提供一種功率控制方法,該方法包括通過OS獲取存儲在信息處理設(shè)備中包括的存儲器中的數(shù)據(jù)的位置信息;以及參照由OS獲取的位置信息, 通過BIOS執(zhí)行功率控制以使存儲器轉(zhuǎn)變?yōu)楣?jié)電狀態(tài)。根據(jù)本公開的另一實施例,提供一種程序,該程序使計算機(jī)執(zhí)行通過OS獲取存儲在存儲器中的數(shù)據(jù)的位置信息;以及參照由OS獲取的位置信息,通過BIOS執(zhí)行功率控制以使存儲器轉(zhuǎn)變?yōu)楣?jié)電狀態(tài)。根據(jù)本公開的上述實施例,通過參照存儲在存儲器中的數(shù)據(jù)的位置信息,BIOS可以執(zhí)行功率控制。
圖1是示出根據(jù)本公開實施例的信息處理設(shè)備的外觀的說明圖;圖2是示出信息處理設(shè)備的內(nèi)部配置的說明圖;圖3是示出信息處理設(shè)備的每一運(yùn)行狀態(tài)的說明圖;圖4是示出根據(jù)第一實施例的并入到OS和BIOS中的功能的說明圖;圖5是示出根據(jù)實施例的FACS的配置示例的說明圖;圖6是示出保存圖(preservation map)地址的內(nèi)容的說明圖;圖7是示出由保存圖創(chuàng)建單元建立的保存圖的具體示例的說明圖;圖8是示出由保存圖創(chuàng)建單元建立的保存圖的替代示例的說明圖;圖9是示出在到暫停狀態(tài)的轉(zhuǎn)變時執(zhí)行的處理的具體示例的說明圖;圖10是示出在啟動信息處理設(shè)備1時BIOS的操作的流程圖;圖11是示出在到暫停狀態(tài)的轉(zhuǎn)變時通過OS的操作的流程圖;圖12是示出在到暫停狀態(tài)的轉(zhuǎn)變時通過BIOS的操作的流程圖;圖13是示出在從暫停狀態(tài)到正常操作狀態(tài)的返回時通過BIOS的操作的流程圖;圖14是示出通過OS和BIOS的一系列操作的順序圖;圖15是示出根據(jù)第二實施例的并入到OS和BIOS中的功能的說明圖;圖16是示出在到暫停狀態(tài)的轉(zhuǎn)變時通過OS的操作的流程圖;圖17是示出在到暫停狀態(tài)的轉(zhuǎn)變時通過BIOS的操作的流程圖;圖18是示出根據(jù)第三實施例的并入到OS和BIOS中的功能的說明圖;圖19是示出在到休眠狀態(tài)的轉(zhuǎn)變時執(zhí)行的處理的具體示例的說明圖;圖20是示出在到休眠狀態(tài)的轉(zhuǎn)變時通過BIOS的操作的說明圖;圖21是示出根據(jù)第四實施例的并入到OS和BIOS中的功能的說明圖;圖22是示出在到休眠狀態(tài)的轉(zhuǎn)變時通過BIOS的操作的說明圖。
具體實施例方式以下,將參照附圖詳細(xì)描述本公開的優(yōu)選實施例。注意,在本說明書和附圖中,具有實質(zhì)上相同功能和結(jié)構(gòu)的結(jié)構(gòu)元件以相同的參考標(biāo)號指示,并且省略這些結(jié)構(gòu)元件的重復(fù)說明。在本說明書和附圖中,在一些情況下,通過對相同的參考標(biāo)號附加不同的字母,來相互區(qū)分具有實質(zhì)上相同的功能的多個結(jié)構(gòu)元件。然而,當(dāng)沒有在具有相同的功能的多個結(jié)構(gòu)元件之間進(jìn)行區(qū)分的特定需要時,多個結(jié)構(gòu)元件以相同的參考標(biāo)號指示。將按照以下順序描述本公開的優(yōu)選實施例。1.信息處理設(shè)備的基本配置2.第一實施例2-1.根據(jù)第一實施例的OS和BIOS的功能2-2.根據(jù)第一實施例的OS和BIOS的操作3.第二實施例3-1.根據(jù)第二實施例的OS和BIOS的功能3-2.根據(jù)第二實施例的OS和BIOS的操作4.第三實施例4-1.根據(jù)第三實施例的OS和BIOS的功能4-2.根據(jù)第三實施例的OS和BIOS的操作5.第四實施例5-1.根據(jù)第四實施例的OS和BIOS的功能5-2.根據(jù)第四實施例的OS和BIOS的操作6.總結(jié)<1.信息處理設(shè)備的基本配置>以圖示的方式,以“2.第一實施例”到“5.第四實施例”中的詳細(xì)描述的各種方式實施本公開。此外,根據(jù)每一實施例的信息處理設(shè)備包括存儲器,獲取作為存儲器中存儲的數(shù)據(jù)的位置信息的保存圖(preservation map)的0S,以及通過參照保存圖執(zhí)行功率控制, 以使存儲器轉(zhuǎn)換到節(jié)電狀態(tài)(如,暫停狀態(tài)或休眠狀態(tài))的BIOS。在下文中,首先參考圖1 到3描述對根據(jù)各個實施例的信息處理設(shè)備共同的基本配置。(信息處理設(shè)備的外觀)圖1是示出根據(jù)本公開的實施例的信息處理設(shè)備1的外觀的說明圖。參考圖1,根據(jù)本公開的實施例的信息處理設(shè)備1包括主單元10、鍵盤12、電源開關(guān)14、轉(zhuǎn)變開關(guān)16和 LCD 18。注意,雖然PC(個人計算機(jī))在圖1中示出為信息處理設(shè)備1的示例,但是信息處理設(shè)備1不限于PC。例如,信息處理設(shè)備1可以是家用視頻處理設(shè)備(例如,DVD記錄器、 錄像帶記錄器等)、PDA(個人數(shù)字助理)、家用游戲設(shè)備、家用電器、移動電話、便攜式音樂播放器、便攜式視頻處理設(shè)備、便攜式游戲設(shè)備等。主單元10是容納諸如CPU 20、存儲器沈和HDD 28的硬件的殼體,這些將參考圖 2隨后描述。鍵盤12、電源開關(guān)14和轉(zhuǎn)變開關(guān)16安裝在主單元10上。鍵盤12檢測通過用戶的信息或指令的輸入操作。電源開關(guān)14和轉(zhuǎn)變開關(guān)16是由用戶按壓的按鈕。當(dāng)用戶按下電源開關(guān)14時,信息處理設(shè)備1開始運(yùn)行,并且當(dāng)用戶按下轉(zhuǎn)變開關(guān)16時,進(jìn)行運(yùn)行狀態(tài)轉(zhuǎn)變。注意,如參考圖3所述,運(yùn)行狀態(tài)包括正常操作狀態(tài)、暫停狀態(tài)、休眠狀態(tài)、關(guān)機(jī)狀態(tài)等。此外,用于信息處理設(shè)備1進(jìn)行運(yùn)行狀態(tài)轉(zhuǎn)變的觸發(fā)不限于用戶按下轉(zhuǎn)變開關(guān)16。例如,當(dāng)在正常操作狀態(tài)期間長時間沒有檢測到用戶的操作時,信息處理設(shè)備1可以進(jìn)行到暫停狀態(tài)的運(yùn)行狀態(tài)轉(zhuǎn)變。IXD 18用作顯示信息處理設(shè)備1中產(chǎn)生的顯示屏幕的顯示單元。注意,IXD 18僅
8是顯示單元的示例,并且顯示單元可以是CRT (陰極射線管)顯示設(shè)備或OLED (有機(jī)發(fā)光二極管)設(shè)備。以上參考圖1描述了信息處理設(shè)備1的外觀配置。接下來,參考圖2描述信息處理設(shè)備1的內(nèi)部配置。(信息處理設(shè)備的內(nèi)部配置)圖2是示出信息處理設(shè)備1的內(nèi)部配置的說明圖。參考圖2,信息處理設(shè)備1包括 CPU 20、BIOS-ROM 22、存儲器控制器Μ、多個存儲器總線25、存儲器洸、HDD 28、次級電池 30和功率控制器32。CPU 20是控制信息處理設(shè)備1,并執(zhí)行從HDD 28加載到存儲器沈的OS或應(yīng)用程序的主處理器。此外,CPU 20執(zhí)行從BIOS-ROM 22加載到存儲器沈中的BIOS。BIOS-ROM 22是存儲要由CPU 20執(zhí)行的BIOS的非易失性存儲器。BIOS具有控制信息處理設(shè)備1中的硬件(如,鍵盤12、存儲器控制器M和HDD 28)的功能(程序組)。此外,BIOS具有在信息處理設(shè)備1的運(yùn)行狀態(tài)轉(zhuǎn)變時向每一硬件供電的功能。隨后在“2.第一實施例”到“5.第四實施例”中詳細(xì)描述通過BIOS的功率控制。存儲器控制器M根據(jù)來自CPU 20的指令,控制對存儲器沈的數(shù)據(jù)寫入、從存儲器26的數(shù)據(jù)讀出等。對于存儲器沈,例如使用操作原理是依據(jù)電容器中存在或不存在電荷存儲1位信息的DRAM。此外,電容器中的電荷隨著時間的流逝而消失。因此,在正常操作期間,存儲器控制器M控制定期地再充電存儲器26中的每一電容器的刷新操作。存儲器沈是由CPU 20用作工作區(qū)的非易失性存儲器。因為存儲器沈通過如圖 2所示的多個存儲器總線25連接到存儲器控制器M,所以能夠以并行方式輸入和輸出多個序列數(shù)據(jù)。此外,存儲器沈由功率狀態(tài)是獨(dú)立可控的多個存儲器區(qū)域構(gòu)成。存儲器區(qū)域的單元可以是作為對應(yīng)于一個存儲器總線的區(qū)域的通道、作為比通道等更小的區(qū)域的行列 (rank)或存儲體(bank)。例如,當(dāng)存儲器沈由通道A和通道B構(gòu)成時,能夠以向通道A供電而不向通道B供電的方式執(zhí)行控制。HDD觀是磁存儲設(shè)備,并且存儲要由CPU 20執(zhí)行的OS和各種應(yīng)用程序。注意, HDD觀只是非易失性存儲器的示例,并且信息處理設(shè)備1中包括的非易失性存儲器不限于 HDD 28ο次級電池30是為信息處理設(shè)備1的每一硬件提供運(yùn)行必需的功率的電池。注意, 當(dāng)連接到AC適配器時,信息處理設(shè)備1可以基于從AC適配器提供的功率運(yùn)行。功率控制器32通過考慮來自CPU 20的指令(如果有),控制提供給諸如CPU 20、 存儲器26和IXD 18的硬件的功率。下文中,參考圖3描述在信息處理設(shè)備1的每一運(yùn)行狀態(tài)中通過功率控制器32執(zhí)行的功率控制。(信息處理設(shè)備的狀態(tài)轉(zhuǎn)變)圖3是示出信息處理設(shè)備1的每一運(yùn)行狀態(tài)的說明圖。如圖3所示,通過圖示的方式,信息處理設(shè)備1的運(yùn)行狀態(tài)包括關(guān)機(jī)狀態(tài)STl、正常操作狀態(tài)ST2、暫停狀態(tài)ST3和休眠狀態(tài)ST4。在關(guān)機(jī)狀態(tài)STl,功率控制器32不向存儲器^、CPU 20等供電(斷電),如圖3所示。當(dāng)通過例如按下電源開關(guān)14,信息處理設(shè)備1進(jìn)行從關(guān)機(jī)狀態(tài)STl到正常操作狀態(tài)ST2的轉(zhuǎn)變時,功率控制器32開始向存儲器^KCPU 20等供電(通電)。此后,當(dāng)信息處理設(shè)備1進(jìn)行到暫停狀態(tài)ST3的轉(zhuǎn)變時,功率控制器32停止向CPU20供電。另一方面,功率控制器32保持對存儲器沈的供電,使得存儲器沈可以根據(jù)來自存儲器控制器M的控制執(zhí)行自刷新。功率控制器32可以針對于每一存儲器區(qū)域控制對存儲器26的供電。例如,功率控制器32可以向存儲器沈的一些存儲器區(qū)域供電,并且根據(jù)來自CPU 20 (BIOS)的指令停止對其他存儲器區(qū)域的供電。注意,存儲器沈可以根據(jù)來自存儲器控制器M的控制,執(zhí)行供電的存儲器區(qū)域中的自刷新。暫停狀態(tài)ST3的優(yōu)點(diǎn)在于功耗比正常操作ST2低,并且返回到正常操作狀態(tài)ST2的時間比休眠狀態(tài)ST4短。此外,當(dāng)信息處理設(shè)備1進(jìn)行到休眠狀態(tài)ST4的轉(zhuǎn)變時,功率控制器32停止向CPU20和存儲器沈供電。保持在存儲器沈中的數(shù)據(jù)通過CPU 20保存到HDD 28中。因此,休眠狀態(tài)ST4的優(yōu)點(diǎn)在于雖然返回到正常操作狀態(tài)ST2的時間比暫停狀態(tài)ST3長,但是因為停止向存儲器沈供電,所以功耗比暫停狀態(tài)ST3還低。(本公開的開發(fā)情況)通常,OS作出關(guān)于從正常操作狀態(tài)ST2到如暫停狀態(tài)ST3或休眠狀態(tài)RT4的節(jié)電狀態(tài)的確定,并且基于由OS作出的確定,BIOS執(zhí)行對CPU 20、存儲器沈等的功率控制。然而,雖然普通的BIOS可以控制存儲器沈、存儲器控制器M、外圍電路等的配置,但是其不掌握由OS在存儲器上管理的程序、數(shù)據(jù)等的位置。因此,雖然普通BIOS具有針對于每一存儲器區(qū)域執(zhí)行功率控制的功能,但是其進(jìn)行控制使得整個存儲器26在到暫停狀態(tài)ST3的轉(zhuǎn)變時執(zhí)行自刷新,這樣引起在存儲器沈中不必要地消耗功率的情況。此外,當(dāng)BIOS控制到休眠狀態(tài)的轉(zhuǎn)變時,其通常執(zhí)行控制,使得在到休眠狀態(tài)ST4的轉(zhuǎn)變時存儲器26中的全部數(shù)據(jù)保存到HDD 28中,這樣出現(xiàn)到休眠狀態(tài)ST4的轉(zhuǎn)變和從休眠狀態(tài)ST4的返回花費(fèi)長時間的問題。給定這樣的情況,已經(jīng)發(fā)明本公開的實施例。根據(jù)本公開的第一和第二實施例,通過在暫停狀態(tài)使一些存儲器區(qū)域執(zhí)行自刷新,而停止對其他存儲器區(qū)域供電,可以進(jìn)一步降低功耗。此外,根據(jù)本公開的第三和第四實施例,通過在休眠狀態(tài)有選擇地將存儲在存儲器26中的數(shù)據(jù)保存到HDD 28中,可以縮短轉(zhuǎn)變到休眠狀態(tài)和從休眠狀態(tài)返回花費(fèi)的時間。<2.第一實施例>[2-1.根據(jù)第一實施例的OS和BIOS的功能]圖4是示出根據(jù)第一實施例的并入到OS 100和BIOS 200中的功能的說明圖。參考圖4,OS 100包括FACS (固件ACPI控制結(jié)構(gòu))管理單元110、狀態(tài)轉(zhuǎn)變控制單元120、數(shù)據(jù)位置檢查單元130和保存圖創(chuàng)建單元140。FACS管理單元110(標(biāo)志設(shè)置單元)管理要用于與BIOS 200交互的FACS。本實施例中的FACS是ACPI (先進(jìn)配置和功率管理接口 )定義的FACS的擴(kuò)展,ACPI是用于個人計算機(jī)的庫倫控制和組件的開放標(biāo)準(zhǔn)。以下參考圖5描述根據(jù)本實施例的FACS的配置示例。圖5是示出根據(jù)本實施例的FACS的配置示例的說明圖。如圖5所示,F(xiàn)ACS包含諸如簽名、長度、硬件簽名、固件喚醒矢量、全局鎖、標(biāo)志、X固件喚醒矢量、版本、保留、OSPM標(biāo)志和保存圖(preservation map)地址的字段。上述配置實例中標(biāo)志和OSPM標(biāo)志的內(nèi)容和保存圖地址是新穎的要素。具體地,標(biāo)志包括標(biāo)志 “PRESERVATION_MAP_SUPPORTED_F”,如圖 5 所示。PRESERVATION_MAP_ SUPP0RTED_F是指示BIOS 200是否具有基于保存圖執(zhí)行功率控制的功能的標(biāo)志,保存圖隨后描述。通過BIOS 200在信息處理設(shè)備1啟動時設(shè)置PRESERVATION_MAP_SUPPORTED_F。此外,OSPM標(biāo)志包含如圖 5 所示的標(biāo)志 “PRESERVATION_MAP_F”。PRESERVATION, MAP_F是指示OS 100是否已經(jīng)建立保存圖并向保存圖地址中存儲保存圖的地址的標(biāo)志。 FACS管理單元110在從正常操作狀態(tài)到如暫停狀態(tài)或休眠狀態(tài)的節(jié)電狀態(tài)的轉(zhuǎn)變時,通過建立保存圖等的觸發(fā),設(shè)置PRESERVATI0N_MAP_F。注意,在ACPI中標(biāo)志和OSPM標(biāo)志的保留區(qū)域定義為“0”。因此,當(dāng)OS不具有建立保存圖的功能時,或者當(dāng)OS 200不具有基于保存圖執(zhí)行功率控制的功能時,確認(rèn)該功能沒有并入,或者標(biāo)志或OSPM標(biāo)志中是空值。例如,當(dāng)BIOS 200不具有執(zhí)行功率控制的功能, 并且OS具有建立保存圖的功能時,PRESERVATI0N_MAP_SUPP0RTED F是“0”,并且OS可以確定BIOS不具有該功能。另一方面,當(dāng)BIOS 200具有執(zhí)行功率控制的功能,并且OS不具有建立保存圖的功能時,PRESERVAT10N_MAP_SUPP0RTED_F為“0”,并且BIOS不參照保存圖。以這種方式,使用根據(jù)本實施例的FACS,即使當(dāng)BIOS或OS其中任一不具有上述功能時,也確保信息處理設(shè)備1的正常操作。此外,額外的實施沒有必要用于指示OS不具有建立保存圖的功能,或BIOS不具有執(zhí)行功率控制的功能。此外,以下參考圖6描述保存圖地址。圖6是示出保存圖地址的內(nèi)容的說明圖。如圖6所示,F(xiàn)ACS中包括的保存圖地址包含指示保存圖創(chuàng)建單元140在存儲器沈中建立的保存圖的位置的地址信息的描述。從而能夠基于保存圖地址參照保存圖。返回參考圖4,進(jìn)一步描述OS 100的配置。狀態(tài)轉(zhuǎn)變控制單元120執(zhí)行關(guān)于信息處理設(shè)備1的狀態(tài)轉(zhuǎn)變的確定,用于狀態(tài)轉(zhuǎn)變的預(yù)處理等。例如,狀態(tài)轉(zhuǎn)變控制單元120可以基于用戶是否按下狀態(tài)轉(zhuǎn)變開關(guān)16,或者基于信息處理設(shè)備1的用戶使用狀況,確定是否進(jìn)行運(yùn)行狀態(tài)轉(zhuǎn)變。具體地,當(dāng)在規(guī)定的時間長度用戶不使用信息處理設(shè)備1時,狀態(tài)轉(zhuǎn)變控制單元120可以確定從正常操作狀態(tài)到暫停狀態(tài)或休眠狀態(tài)的轉(zhuǎn)變。此外,在通過狀態(tài)轉(zhuǎn)變控制單元120的暫停轉(zhuǎn)變(到暫停狀態(tài)的轉(zhuǎn)變)的預(yù)處理包括對驅(qū)動程序/應(yīng)用程序、設(shè)備寄存器保持、設(shè)備功率控制、喚醒設(shè)置、中斷抑制、總線主傳輸抑制等的暫停轉(zhuǎn)變通知。當(dāng)狀態(tài)轉(zhuǎn)變控制單元120決定從正常操作狀態(tài)到暫停狀態(tài)的轉(zhuǎn)變時,數(shù)據(jù)位置檢查單元130檢查存儲在存儲器沈中的數(shù)據(jù)的位置。此外,數(shù)據(jù)位置檢查單元130檢查是否每一數(shù)據(jù)是在暫停狀態(tài)期間應(yīng)當(dāng)保持在存儲器26中的要保持的數(shù)據(jù)(保持?jǐn)?shù)據(jù))。因為對保存圖的建立執(zhí)行上述檢查,所以當(dāng)BIOS 200不具有基于保存圖執(zhí)行功率控制的功能時,檢查是沒有必要的處理。因此,當(dāng)通過BIOS設(shè)置PRESERVATI0N_MAP_ SUPPORTED F時,數(shù)據(jù)位置檢查單元130可以執(zhí)行檢查。保存圖創(chuàng)建單元140基于通過數(shù)據(jù)位置檢查單元130的檢查的結(jié)果,建立保存圖 (位置信息)。保存圖是指示存儲器26中存儲的每一數(shù)據(jù)的放置位置和屬性(是否為要保持的數(shù)據(jù))的信息。下文中描述保存圖的具體示例。
11
圖7是示出由保存圖創(chuàng)建單元140建立的保存圖的具體示例的說明圖。如圖7所示,保存圖的每一條目包含關(guān)于地址、大小和屬性的信息。例如,因為在地址Al開始的具有大小Ll的數(shù)據(jù)是在OS管理下要保持的數(shù)據(jù),所以保存圖創(chuàng)建單元140描述“必要”作為該數(shù)據(jù)的屬性。在OS管理下要保持的數(shù)據(jù)包含例如OS 100的程序、應(yīng)用程序、應(yīng)用數(shù)據(jù)等。另一方面,盤高速緩存需要的數(shù)據(jù)沒有必要包含在要保持的數(shù)據(jù)中。此外,因為在地址A5開始的具有大小L5的數(shù)據(jù)處于BIOS 200的管理區(qū)域,保持的必要性在OS側(cè)是不可確定的,所以保存圖創(chuàng)建單元140描述“保留”作為該數(shù)據(jù)的屬性。注意,雖然在圖7中描述了保持圖包含存儲器沈上的全部數(shù)據(jù)的位置信息的情況,但是保存圖不限于這樣的示例。例如,如圖8所示,保存圖可以包含OS管理區(qū)域的信息,而不包含BIOS管理區(qū)域的信息。在暫停轉(zhuǎn)變時,當(dāng)完成OS側(cè)的預(yù)處理(如,通過保存圖創(chuàng)建單元140的保存圖的建立)時,OS 100通知BIOS 200暫停狀態(tài)。返回參考圖4,描述BIOS 200的功能。BIOS 200包括FACS管理單元210、數(shù)據(jù)再定位單元220、數(shù)據(jù)壓縮單元230、存儲器狀態(tài)控制單元240和數(shù)據(jù)擴(kuò)展單元250,如圖4所
7J\ οFACS管理單元210 (標(biāo)志設(shè)置單元)管理要用于與OS 100交互的FACS。例如,因為BIOS 200基于保存圖與功率控制兼容,所以FACS管理單元210在啟動信息處理設(shè)備1時在 FACS 中設(shè)置標(biāo)志為 PRESERVATI0N_MAP_SUPP0RTED_F。 數(shù)據(jù)再定位單元220 (位置改變單元)在從正常操作狀態(tài)到暫停狀態(tài)的轉(zhuǎn)變時,或從暫停狀態(tài)到正常操作狀態(tài)的返回時,改變存儲器26中的數(shù)據(jù)位置。具體地,在從正常操作狀態(tài)到暫停狀態(tài)的轉(zhuǎn)變時,數(shù)據(jù)再定位單元220檢查FACS的PRESERVAT10N_MAP_F。隨后,當(dāng)標(biāo)志設(shè)置為PRESERVAT10N_MAP_F時,也即是說,當(dāng)OS 100建立保存圖,并且保存圖的地址存儲到保存圖地址時,數(shù)據(jù)再定位單元220檢查保存圖地址。接下來,數(shù)據(jù)再定位單元220基于保存圖地址參照保存圖,并改變要保持的數(shù)據(jù)的位置,以便減少存儲要保持的數(shù)據(jù)的存儲器區(qū)域的數(shù)量(要保持的數(shù)據(jù)的碎片整理)。此外,在從暫停狀態(tài)返回到正常操作狀態(tài)時,數(shù)據(jù)再定位單元220改變存儲器沈中要保持的數(shù)據(jù)的位置,回到與轉(zhuǎn)變到暫停狀態(tài)之前相同的位置。為了該目的,數(shù)據(jù)再定位單元220可以保持在從正常操作狀態(tài)到暫停狀態(tài)的轉(zhuǎn)變時進(jìn)行的位置改變的細(xì)節(jié)。數(shù)據(jù)壓縮單元230壓縮在從正常操作狀態(tài)到暫停狀態(tài)的轉(zhuǎn)變時要保持的數(shù)據(jù)。注意,雖然在說明書中描述了在通過數(shù)據(jù)再定位單元220的位置改變之后執(zhí)行要保持的數(shù)據(jù)的壓縮的情況,但是可以在通過數(shù)據(jù)再定位單元220的位置改變之前執(zhí)行要保持的數(shù)據(jù)的壓縮。通過在數(shù)據(jù)再定位單元220和數(shù)據(jù)壓縮單元230的處理之后,給出指令到存儲器控制器M或功率控制器32,存儲器狀態(tài)控制單元240執(zhí)行針對于每一存儲器區(qū)域的存儲器26的功率控制。具體地,存儲器狀態(tài)控制器240進(jìn)行控制,以在構(gòu)成存儲器沈的多個存儲器區(qū)域中對存在要保持的數(shù)據(jù)的存儲器區(qū)域執(zhí)行自刷新,而不對其他存儲器區(qū)域執(zhí)行自刷新。具體地,存儲器狀態(tài)控制單元240給出指令到存儲器控制器M或功率控制器32,以便停止對不存在要保持的數(shù)據(jù)的存儲器區(qū)域的供電。數(shù)據(jù)擴(kuò)展單元250在從暫停狀態(tài)到正常操作狀態(tài)的返回時,擴(kuò)展由數(shù)據(jù)壓縮單元 230壓縮的數(shù)據(jù)。通過上述配置,能夠使只有存儲器沈中的存儲要保持的數(shù)據(jù)的存儲器區(qū)域,不是存儲器26作為整體,執(zhí)行暫停狀態(tài)中的自刷新,從而降低了功耗。以下,參考圖9進(jìn)一步詳細(xì)描述通過數(shù)據(jù)再定位單元220、數(shù)據(jù)壓縮單元230和存儲器狀態(tài)控制單元MO的處理。圖9是示出在到暫停狀態(tài)的轉(zhuǎn)變時執(zhí)行的處理的具體示例的說明圖。當(dāng)要保持的數(shù)據(jù)在存儲器沈上跨通道A和B分散放置時,如圖9左側(cè)所示,數(shù)據(jù)再定位單元220改變每一要保持的數(shù)據(jù)的位置,使得要保持的數(shù)據(jù)集中在存儲器26的一部分上,如圖9中間所
7J\ ο此外,數(shù)據(jù)壓縮單元230壓縮要保持的數(shù)據(jù),如圖9右側(cè)所示。結(jié)果,當(dāng)要保持的數(shù)據(jù)僅存在于通道A中時,如圖9右側(cè)所示,存儲器狀態(tài)控制單元240進(jìn)行控制以對通道A 執(zhí)行自刷新。另一方面,存儲器狀態(tài)控制單元240使功率控制器32停止對通道B的供電, 并由此關(guān)閉通道B。該配置能夠顯著地降低在暫停狀態(tài)中存儲器沈中的功耗。此外,在從暫停狀態(tài)到正常操作狀態(tài)的返回時,數(shù)據(jù)擴(kuò)展單元250擴(kuò)展存儲在存儲器26中的要保持的壓縮數(shù)據(jù)。此外,數(shù)據(jù)再定位單元220改變存儲器沈中的要保持的數(shù)據(jù)的位置,回到與到暫停狀態(tài)的轉(zhuǎn)變之前相同的位置。在該配置在,在存儲器26中要保持的數(shù)據(jù)的位置可以回到如由OS 100掌握的數(shù)據(jù)位置,并且信息處理設(shè)備1可以由此正常地返回到正常操作狀態(tài)。[2-2.根據(jù)第一實施例的OS和BIOS的操作]以上描述了根據(jù)第一實施例的OS和BIOS的功能。以下,參考圖10到14描述根據(jù)第一實施例的OS和BIOS的操作。(啟動時BIOS200的操作)圖10是示出在信息處理設(shè)備1的啟動時BIOS 200的操作的流程圖。參考圖10, BIOS 200的FACS管理單元210首先建立FACS (S304)。此外,F(xiàn)ACS管理單元 210 在 FACS 中將標(biāo)志設(shè)置為 PRESERVATI0N_MAP_SUPP0RTED_ F(S308)。其后,BIOS 200為到暫停狀態(tài)的轉(zhuǎn)變設(shè)置陷阱(trap) (S312)。注意,在啟動時 BIOS 200的這樣的操作也可以應(yīng)用于第二到第四實施例。(在暫停轉(zhuǎn)變時OS100的操作)圖11是示出在到暫停狀態(tài)的轉(zhuǎn)變時通過OS 100的操作的流程圖。參考圖11,當(dāng) OS 100使用保存圖功能時(S404),數(shù)據(jù)位置檢查單元130檢查FACS中的PRESERVATION, MAP_SUPP0RTED_F(S408)。隨后,當(dāng)FACS 中的標(biāo)志設(shè)置為 PRESERVATI0N_MAP_SUPP0RTED_F 時(S412),數(shù)據(jù)位置檢查單元130檢查存儲器沈上的數(shù)據(jù)位置(S416)。其后,保存圖創(chuàng)建單元140基于通過數(shù)據(jù)位置檢查單元130的檢查的結(jié)果,建立保存圖,之前參考圖8描述了保存圖。此外,F(xiàn)ACS管理單元110向FACS中的保存圖地址中描述保存圖的地址信息 (S424)。此外,F(xiàn)ACS 管理單元 110 將 FACS 中的標(biāo)志設(shè)置為 PRESERVATI0N_MAP_F (S428)。其后,從OS 100向BIOS 200通知到暫停狀態(tài)的轉(zhuǎn)變。另一方面,還假設(shè)OS 100不使用保存圖功能(S404)或標(biāo)志不設(shè)置為PRESERVATI0N_MAP_SUPP0RTED_F(S412)的情況。在這樣的情況下,F(xiàn)ACS管理單元110清除FACS 中的 PRESERVATI0N_MAP_(S432)。(在暫停轉(zhuǎn)變時BIOS200的操作)圖12是示出在到暫停狀態(tài)的轉(zhuǎn)變時通過BIOS 200的操作的流程圖。參考圖12,BIOS 200的數(shù)據(jù)再定位單元220首先檢查FACS中的PRESERVATION_MAP_F (S444)。然后,當(dāng)標(biāo)志設(shè)置為PRESERVATION_MAP_F時(S448),數(shù)據(jù)再定位單元220基于FACS中的保存圖地址獲取保存圖(S452)。其后,數(shù)據(jù)再定位單元220改變要保持的數(shù)據(jù)的位置,并且數(shù)據(jù)壓縮單元230壓縮要保持的數(shù)據(jù)(S456)。然后,存儲器狀態(tài)控制單元240進(jìn)行控制,以在構(gòu)成存儲器沈的多個存儲器區(qū)域中對存在要保持的數(shù)據(jù)的存儲器區(qū)域執(zhí)行自刷新,并且不對其他存儲器區(qū)域執(zhí)行自刷新(S460)。具體地,存儲器狀態(tài)控制單元240給出指令到功率控制器32,以便停止對不存在要保持的數(shù)據(jù)的存儲器區(qū)域的供電。在這樣的配置中,能夠只有存儲器沈中的存儲要保持的數(shù)據(jù)的存儲器區(qū)域,不是存儲器26作為整體,執(zhí)行暫停狀態(tài)中的自刷新,從而降低了功耗。(在返回到正常操作狀態(tài)時的BIOS200的操作)圖13是示出在從暫停狀態(tài)到正常操作狀態(tài)的返回時通過BIOS 200的操作的流程圖。參考圖13,BI0S 200的存儲器狀態(tài)控制單元240給出指令到功率控制器32,以便重新開始對整個存儲器沈的供電,并從而恢復(fù)對存儲器沈的供電(S464)。其后,數(shù)據(jù)擴(kuò)展單元250擴(kuò)展在存儲器沈中要保持的壓縮數(shù)據(jù),并且數(shù)據(jù)再定位單元220改變在存儲器沈中要保持的數(shù)據(jù)的位置,回到與到暫停狀態(tài)的轉(zhuǎn)變之前相同的位置(S468)。在該配置中,在存儲器沈中要保持的數(shù)據(jù)的位置可以回到如由OS 100掌握的數(shù)據(jù)位置,并且信息處理設(shè)備1可以由此正常地返回到正常操作狀態(tài)。(0S 100 和 BIOS 200 的系列操作)圖14是示出通過OS 100和BIOS 200的一系列操作的順序圖。首先,當(dāng)OS 100的狀態(tài)轉(zhuǎn)變控制單元120決定從正常操作狀態(tài)到暫停狀態(tài)的轉(zhuǎn)變時(S504),0S 100為到暫停狀態(tài)的轉(zhuǎn)變執(zhí)行預(yù)處理(S508)。隨后,當(dāng)預(yù)處理結(jié)束時,OS 100通知BIOS 200到暫停狀態(tài)的轉(zhuǎn)變(S512)。通過OS 100的預(yù)處理包括通過保存圖創(chuàng)建單元140建立保存圖。此外,通過OS100的預(yù)處理可以包括對驅(qū)動程序/應(yīng)用程序、設(shè)備寄存器保持、設(shè)備功率控制、喚醒設(shè)置、中斷抑制、總線主傳輸抑制等的暫停轉(zhuǎn)變通知。其后,BIOS 200為到暫停狀態(tài)的轉(zhuǎn)變執(zhí)行預(yù)處理(S516)。隨后,當(dāng)預(yù)處理結(jié)束時,存儲器狀態(tài)控制單元240針對于每一存儲器區(qū)域執(zhí)行存儲器沈的功率控制,并且使信息處理設(shè)備1轉(zhuǎn)變到暫停狀態(tài)(S520)。通過BIOS 200的預(yù)處理包括通過使用保存圖的數(shù)據(jù)再定位單元220,改變要保持的數(shù)據(jù)的位置。此外,通過BIOS 200的預(yù)處理可以包括設(shè)備寄存器保持、設(shè)備功率控制、喚醒設(shè)置、中斷抑制、總線主傳輸抑制等。
其后,當(dāng)出現(xiàn)恢復(fù)事件時(S524),BIOS 200為到正常操作狀態(tài)的返回執(zhí)行預(yù)處理 (S528)。通過BIOS 200的預(yù)處理包括通過數(shù)據(jù)再定位單元220再定位要保持的數(shù)據(jù)。此外,通過BIOS 200的預(yù)處理可以包括設(shè)備功率控制、設(shè)備初始化、設(shè)備寄存器恢復(fù)、喚醒因
素檢查等。隨后,當(dāng)通過BIOS 200的預(yù)處理結(jié)束時,執(zhí)行到喚醒矢量的跳轉(zhuǎn)(S532),并且OS 100為到正常操作狀態(tài)的返回執(zhí)行預(yù)處理(S536),并且因此完成到正常操作狀態(tài)的返回 (S540)。通過OS 100的預(yù)處理可以包括設(shè)備初始化、設(shè)備寄存器恢復(fù)、喚醒因素檢查、返回到驅(qū)動程序/應(yīng)用程序的通知等。如上所述,本公開的第一實施例允許只有存儲器沈中的存儲要保持的數(shù)據(jù)的存儲器區(qū)域,不是存儲器沈作為整體,執(zhí)行暫停狀態(tài)中的自刷新,并且因此能夠降低功耗。<3.第二實施例〉接下來描述本公開的第二實施例。本公開的第二實施例在OS 100和BIOS 200的功能共享中不同于第一實施例,如下所述;但是,如同第一實施例能夠降低在暫停狀態(tài)的功
^^ ο[3-1.根據(jù)第二實施例的OS和BIOS的功能]圖15是示出根據(jù)第二實施例的并入OS 100和BIOS 200的功能的說明圖。參考圖15,OS 100包括FACS管理單元110、狀態(tài)轉(zhuǎn)變控制單元120、數(shù)據(jù)位置檢查單元130、保存圖創(chuàng)建單元140、數(shù)據(jù)再定位單元150、數(shù)據(jù)壓縮單元160和數(shù)據(jù)擴(kuò)展單元170。因為在第一實施例中描述了 FACS管理單元110、狀態(tài)轉(zhuǎn)變控制單元120和保存圖創(chuàng)建單元140,所以以下主要描述不同于第一實施例的元件。當(dāng)狀態(tài)轉(zhuǎn)變控制單元120決定從正常操作狀態(tài)到暫停狀態(tài)的轉(zhuǎn)變時,數(shù)據(jù)再定位單元150對存儲器沈中存儲的數(shù)據(jù)執(zhí)行碎片整理。注意,當(dāng)能夠掌握存儲器沈中存儲的每一數(shù)據(jù)是否為要保持的數(shù)據(jù)時,數(shù)據(jù)再定位單元150可以改變要保持的數(shù)據(jù)的位置,以便減少存儲要保持的數(shù)據(jù)的存儲器區(qū)域的數(shù)量(對要保持的數(shù)據(jù)的碎片整理)。當(dāng)狀態(tài)轉(zhuǎn)變控制單元120決定從正常操作狀態(tài)到暫停狀態(tài)的轉(zhuǎn)變時,數(shù)據(jù)壓縮單元160壓縮存儲在存儲器沈中的數(shù)據(jù)。注意,當(dāng)能夠掌握存儲器沈中存儲的每一數(shù)據(jù)是否為要保持的數(shù)據(jù)時,數(shù)據(jù)壓縮單元160可以壓縮要保持的數(shù)據(jù)。此外,不特別地限制通過數(shù)據(jù)再定位單元150的處理和通過數(shù)據(jù)壓縮單元160的處理的執(zhí)行順序。而且,在返回到正常操作狀態(tài)時,數(shù)據(jù)擴(kuò)展單元170擴(kuò)展由數(shù)據(jù)壓縮單元160壓縮的數(shù)據(jù)。數(shù)據(jù)位置檢查單元130檢查在通過數(shù)據(jù)再定位單元150和數(shù)據(jù)壓縮單元160的處理之后,存儲在存儲器沈中的數(shù)據(jù)的位置。此外,數(shù)據(jù)位置檢查單元130檢查每一數(shù)據(jù)是否為在暫停狀態(tài)期間應(yīng)當(dāng)保持在存儲器26中的要保持的數(shù)據(jù)。保存圖創(chuàng)建單元140以與第一實施例相同的方式,基于通過數(shù)據(jù)位置檢查單元 130的檢查的結(jié)果,建立保存圖。此外,如圖15所示,根據(jù)第二實施例的BIOS 200包括FACS管理單元210和存儲器狀態(tài)控制單元對0。FACS管理單元210如同在第一實施例,管理要用于與OS 100交互的FACS。例如, 因為BIOS 200基于保存圖支持功率控制,所以FACS管理單元210在信息處理設(shè)備1啟動時,將 FACS 中的標(biāo)志設(shè)置為 PRESERVATION_MAP_SUPPORTED_F。存儲器狀態(tài)控制單元240在從正常操作狀態(tài)到暫停狀態(tài)的轉(zhuǎn)變時,檢查FACS的PRESERVATION_MAP_F。然后,當(dāng)標(biāo)志設(shè)置為 PRESERVATION_MAP_F 時,也就是說,當(dāng) OS 100建立保存圖,并且保存圖的地址存儲到保存圖地址時,存儲器狀態(tài)控制單元240檢查保存圖地址。接下來,存儲器狀態(tài)控制單元240基于保存圖地址參照保存圖,并且區(qū)別存在要保持的數(shù)據(jù)的存儲器區(qū)域和不存在要保持的數(shù)據(jù)的存儲器區(qū)域。然后,存儲器狀態(tài)控制單元240進(jìn)行控制,以在構(gòu)成存儲器沈的多個存儲器區(qū)域中對存在要保持的數(shù)據(jù)的存儲器區(qū)域執(zhí)行自刷新,不對其他存儲器區(qū)域執(zhí)行自刷新。具體地,存儲器狀態(tài)控制單元240給出指令到功率控制器32,以便停止對不存在要保持的數(shù)據(jù)的存儲器區(qū)域的供電。在第二實施例中如上所述,可以在OS 100側(cè)執(zhí)行數(shù)據(jù)位置的改變和數(shù)據(jù)的壓縮。同樣在該情況下,能夠使只有存儲器26中的存儲要保持的數(shù)據(jù)的存儲器區(qū)域,不是存儲器
乍為整體,執(zhí)行暫停狀態(tài)中的自刷新,從而如同第一實施例降低了功耗。[3-2.根據(jù)第二實施例的OS和BIOS的操作]圖16是示出在到暫停狀態(tài)的轉(zhuǎn)變時OS 100的操作的流程圖。參考圖16,當(dāng)OS100使用保存圖功能時(S604),數(shù)據(jù)再定位單元150或數(shù)據(jù)壓縮單元160檢查FACS中的PRESERVATI0N_MAP_SUPP0RTED_F(S608)。然后,當(dāng)標(biāo)志在FACS中設(shè)置為PRESERVATI(S612),數(shù)據(jù)再定位單元150和數(shù)據(jù)壓縮單元160對存儲在存儲器沈中的數(shù)據(jù)執(zhí)行諸如位置改變和壓縮的處理(S616)。其后,數(shù)據(jù)位置檢查單元130檢查存儲器沈上的數(shù)據(jù)位置(S620),并且基于通過數(shù)據(jù)位置檢查單元130的檢查的結(jié)果,保存圖創(chuàng)建單元140建立保存圖(S6M),之前參考圖8描述了保存圖。此外,F(xiàn)ACS管理單元110向FACS中的保存圖地址中描述保存圖的地址信息(S628)。此外,F(xiàn)ACS 管理單元 110 將 FACS 中的標(biāo)志設(shè)置為 PRESERVATION_MAP_F (S632)。其后,從OS 100向BIOS 200通知到暫停狀態(tài)的轉(zhuǎn)變。另一方面,還假設(shè)OS 100不使用保存圖功能(S604)或標(biāo)志不設(shè)置為PRESERVAT 10N_MAP_SUPP0RTED_F(S612)的情況。在這樣的情況下,F(xiàn)ACS管理單元110清除FACS 中的 PRESERVATI0N_MAP_F(S636)。(在暫停轉(zhuǎn)變時的BIOS200的操作)圖17是示出在到暫停狀態(tài)的轉(zhuǎn)變時通過BIOS 200的操作的流程圖。參考圖17,BIOS 200的存儲器狀態(tài)控制單元240首先檢查FACS中的PRESERVAT 10N_MAP_F (S644)。然后,當(dāng)標(biāo)志設(shè)置為PRESERVAT 10N_MAP_F時(S648),存儲器狀態(tài)控制單元240基于FACS中的保存圖地址獲取保存圖(S652)。然后,存儲器狀態(tài)控制單元240進(jìn)行控制,以在構(gòu)成存儲器沈的多個存儲器區(qū)域中對存在要保持的數(shù)據(jù)的存儲器區(qū)域執(zhí)行自刷新,而不對其他存儲器區(qū)域執(zhí)行自刷新(S656)。具體地,存儲器狀態(tài)控制單元240給出指令到存儲器控制器M或功率控制器32,以便停止對不存在要保持的數(shù)據(jù)的存儲器區(qū)域的供電。
上述配置允許只有存儲器沈中的存儲要保持的數(shù)據(jù)的存儲器區(qū)域,不是存儲器沈作為整體,執(zhí)行暫停狀態(tài)中的自刷新,并且因此能夠降低功耗。<4.第三實施例〉接下來描述本公開的第三實施例。本公開的第三實施例在涉及到休眠狀態(tài)的轉(zhuǎn)變的處理的點(diǎn),不同于涉及到暫停狀態(tài)的轉(zhuǎn)變的第一實施例和第二實施例。[4-1.根據(jù)第三實施例的OS和BIOS的功能]圖18是示出根據(jù)第三實施例的并入OS 100和BIOS 200的功能的說明圖。參考圖18,OS 100包括FACS管理單元110、狀態(tài)轉(zhuǎn)變控制單元120、數(shù)據(jù)位置檢查單元130和保存圖創(chuàng)建單元140。OS 100以與第一實施例相同的方式,在到休眠狀態(tài)的轉(zhuǎn)變時也建立保存圖。具體地,當(dāng)狀態(tài)轉(zhuǎn)變控制單元120決定到休眠狀態(tài)的轉(zhuǎn)變時,數(shù)據(jù)位置檢查單元130檢查存儲器沈的數(shù)據(jù)位置,并且保存圖創(chuàng)建單元140建立保存圖。注意,存在即使當(dāng)狀態(tài)轉(zhuǎn)變控制單元 120決定到暫停狀態(tài)的轉(zhuǎn)變時,BI0S200也執(zhí)行到休眠狀態(tài)的轉(zhuǎn)變的情況。在本實施例中, 即使當(dāng)狀態(tài)轉(zhuǎn)變控制單元120決定到暫停狀態(tài)的轉(zhuǎn)變時,保存圖創(chuàng)建單元140也建立保存圖,并且BIOS 200可以通過參照保存圖執(zhí)行到休眠狀態(tài)的轉(zhuǎn)變。此外,BIOS 200包括FACS管理單元210、數(shù)據(jù)再定位單元220、數(shù)據(jù)壓縮單元230、 存儲器狀態(tài)控制單元對0、數(shù)據(jù)擴(kuò)展單元250和HDD驅(qū)動器沈0,如圖18所示。數(shù)據(jù)再定位單元220和數(shù)據(jù)壓縮單元230如圖第一實施例,通過參照保存圖,執(zhí)行對存儲器26上要保持的數(shù)據(jù)的位置改變和壓縮。此外,數(shù)據(jù)再定位單元220和數(shù)據(jù)擴(kuò)展單元250如同第一實施例,在返回到正常操作狀態(tài)時,對要保持的數(shù)據(jù)執(zhí)行擴(kuò)展和再定位。HDD驅(qū)動器260在通過數(shù)據(jù)再定位單元220和數(shù)據(jù)壓縮單元230的處理后,將存儲器沈上要保持的數(shù)據(jù)保存到HDD 28。此外,在返回到正常操作狀態(tài)時,HDD驅(qū)動器260將已經(jīng)保存到HDD觀的要保持的數(shù)據(jù)加載回到存儲器沈。因為保存到HDD觀的要保持的數(shù)據(jù)的量通過數(shù)據(jù)壓縮單元230的壓縮減少,所以可以縮短用于保存的時間和用于將要保持的數(shù)據(jù)恢復(fù)回存儲器26的時間。此外,以規(guī)定的數(shù)據(jù)量(例如,511字節(jié))為單位執(zhí)行到HDD觀的數(shù)據(jù)寫入。因此,當(dāng)要保持的數(shù)據(jù)分散,并且每一要保持的數(shù)據(jù)的量達(dá)不到規(guī)定的量時,在HDD 28中產(chǎn)生空閑空間。例如,當(dāng)要保持的數(shù)據(jù)是100K字節(jié),在HDD觀中存在41 (字節(jié)的空閑空間。關(guān)于這一點(diǎn),因為數(shù)據(jù)再定位單元220在該實施例中對要保持的數(shù)據(jù)執(zhí)行碎片整理,所以要保持的數(shù)據(jù)集中地放置在一部分存儲器26上。結(jié)果,能夠防止上述問題,并有效地將要保持的數(shù)據(jù)保存到HDD觀中。在將要保持的數(shù)據(jù)保存到HDD 28中之后,存儲器狀態(tài)控制單元240通過給出指令到功率控制器32,執(zhí)行對存儲器沈的功率控制。具體地,存儲器狀態(tài)控制單元240給出指令到功率控制器32,以便停止對作為整體的存儲器沈的供電。信息處理設(shè)備1由此進(jìn)行到休眠狀態(tài)的轉(zhuǎn)變。注意,當(dāng)由于如不能在HDD 28中分配足夠保存要保持的數(shù)據(jù)的區(qū)域的原因,難以將全部要保持的數(shù)據(jù)保存到HDD 28中時,HDD驅(qū)動器260可以將一部分要保持的數(shù)據(jù)保存到HDD 28中,剩余的部分留在存儲器沈中。在這樣的情況下,存儲器狀態(tài)控制單元240可以使保留要保持的數(shù)據(jù)的存儲器區(qū)域執(zhí)行自刷新,并且使不存在要保持的數(shù)據(jù)的存儲器區(qū)域關(guān)閉。在上述配置中,可以高效地進(jìn)行到休眠狀態(tài)的轉(zhuǎn)變。以下,參考圖19進(jìn)一步詳細(xì)描述通過數(shù)據(jù)再定位單元220、存儲器狀態(tài)控制單元MO、HDD驅(qū)動器260等的處理。圖19是示出在到休眠狀態(tài)的轉(zhuǎn)變時執(zhí)行的處理的具體示例的說明圖。當(dāng)要保持的數(shù)據(jù)分散放置在存儲器26上時,如圖19左側(cè)所示,數(shù)據(jù)再定位單元220改變每一要保持的數(shù)據(jù)的位置,使得要保持的數(shù)據(jù)集中在存儲器沈的一部分上,如圖19中間所示。此外,雖然在圖19中未示出,但是數(shù)據(jù)壓縮單元230壓縮要保持的數(shù)據(jù)。其后,HDD驅(qū)動器260將要保持的數(shù)據(jù)保存到HDD 28中,如圖19右側(cè)所示。然后,存儲器狀態(tài)控制單元240給出指令到功率控制器32,以便停止對作為整體的存儲器沈的供電。信息處理設(shè)備1由此進(jìn)行到休眠狀態(tài)的轉(zhuǎn)變。此外,在從休眠狀態(tài)到正常操作狀態(tài)的返回時,HDD驅(qū)動器260將已經(jīng)保存到HDD觀的要保持的數(shù)據(jù)加載回到存儲器26,如圖19中間所示。然后,數(shù)據(jù)再定位單元220改變存儲器26中的要保持的數(shù)據(jù)的位置,回到與在到休眠狀態(tài)的轉(zhuǎn)變之前相同的位置。在該配置中,存儲器26中要保持的數(shù)據(jù)的位置可以回到如由OS 100掌握的數(shù)據(jù)位置,并且信息處理設(shè)備1可以由此正常返回到正常操作狀態(tài)。[4-2.根據(jù)第三實施例的BIOS的操作]以下參考圖20描述根據(jù)第三實施例的BIOS 200的操作。注意,參照圖8在第一實施例中描述的操作可以應(yīng)用于根據(jù)第三實施例的OS 100的操作。(在休眠轉(zhuǎn)變時BIOS200的操作)圖20是示出在到休眠狀態(tài)的轉(zhuǎn)變時通過BIOS 200的操作的流程圖。參考圖20,BIOS 200的數(shù)據(jù)再定位單元220首先檢查FACS中的PRESERVATI0N_MAP_F (S704)。然后,當(dāng)標(biāo)志設(shè)置為PRESERVATI0N_MAP_F時(S708),數(shù)據(jù)再定位單元220基于FACS中的保存圖地址獲取保存圖(S712)。其后,數(shù)據(jù)再定位單元220改變要保持的數(shù)據(jù)的位置,并且數(shù)據(jù)壓縮單元230壓縮要保持的數(shù)據(jù)(S716)。然后,HDD驅(qū)動器260將在通過數(shù)據(jù)再定位單元220和數(shù)據(jù)壓縮單元230的處理之后的要保持的數(shù)據(jù)保存到HDD觀中(S720)。存儲器狀態(tài)控制單元240然后給出指令到功率控制器32,以便停止對作為整體的存儲器沈的供電(S724)。存儲器沈由此關(guān)閉,并且信息處理設(shè)備1進(jìn)行到休眠狀態(tài)的轉(zhuǎn)變。如上所述,根據(jù)第三實施例,能夠高效地將要保持的數(shù)據(jù)保存到HDD 28中,并進(jìn)行到休眠狀態(tài)的轉(zhuǎn)變。例如,可以縮短將要保持的數(shù)據(jù)保存到HDD28的時間和將要保持的數(shù)據(jù)從HDD 28加載回到存儲器沈的時間。<5.第四實施例〉接下來描述本公開的第四實施例。本公開的第四實施例在OS 100和BIOS 200的功能分配中不同于第三實施例,如下所述;但是,如同第三實施例,能夠有效地進(jìn)行到休眠狀態(tài)的轉(zhuǎn)變。[5-1.根據(jù)第四實施例的OS和BIOS的功能]圖21是示出根據(jù)第四實施例的并入到OS 100和BIOS 200的功能的說明圖。參考圖21,OS 100包括FACS管理單元110、狀態(tài)轉(zhuǎn)變控制單元120、數(shù)據(jù)位置檢查單元130、保存圖創(chuàng)建單元140、數(shù)據(jù)再定位單元150、數(shù)據(jù)壓縮單元160和數(shù)據(jù)擴(kuò)展單元170。同樣在到休眠狀態(tài)的轉(zhuǎn)變時,OS 100以與第二實施例相同的方式,在執(zhí)行數(shù)據(jù)位置改變和壓縮之后建立保存圖。具體地,當(dāng)狀態(tài)轉(zhuǎn)變控制單元120決定到休眠狀態(tài)的轉(zhuǎn)變時,數(shù)據(jù)再定位單元150改變存儲器沈的數(shù)據(jù)位置,并且數(shù)據(jù)壓縮單元160壓縮存儲器沈的數(shù)據(jù)。隨后,數(shù)據(jù)位置檢查單元130檢查存儲器沈的數(shù)據(jù)位置,并且保存圖創(chuàng)建單元140 建立保存圖。注意,存在即使當(dāng)狀態(tài)轉(zhuǎn)變控制單元120決定到暫停狀態(tài)的轉(zhuǎn)變時,BIOS 200 也執(zhí)行到休眠狀態(tài)的轉(zhuǎn)變的情況。在該實施例中,即使當(dāng)狀態(tài)轉(zhuǎn)變控制單元120決定到暫停狀態(tài)的轉(zhuǎn)變時,保存圖創(chuàng)建單元140也建立保存圖,并且BIOS 200可以通過參照保存圖執(zhí)行到休眠狀態(tài)的轉(zhuǎn)變。此外,如圖21所示,根據(jù)第四實施例的BIOS 200包括FACS管理單元210、存儲器狀態(tài)控制單元240和HDD驅(qū)動器沈0。HDD驅(qū)動器260在從正常操作狀態(tài)到休眠狀態(tài)的轉(zhuǎn)變時,檢查FACS中的 PRESERVATION_MAP_F。隨后,當(dāng)標(biāo)志設(shè)置為 PRESERVATION_MAP_F 時,也即是說,當(dāng) OS 100 具有創(chuàng)建保存圖的功能時,HDD驅(qū)動器260檢查圖地址。隨后,HDD驅(qū)動器260基于保存圖地址參照保存圖,并檢查存儲器沈中的要保持的數(shù)據(jù)的位置。隨后,HDD驅(qū)動器260將要保持的數(shù)據(jù)保存到HDD觀中。在將要保持的數(shù)據(jù)保存到HDD 28之后,存儲器狀態(tài)控制單元240通過給出指令到功率控制器32,執(zhí)行對存儲器沈的功率控制。具體地,存儲器狀態(tài)控制單元240給出指令到功率控制器32,以便停止對作為整體的存儲器沈的供電。信息處理設(shè)備1由此進(jìn)行到休眠狀態(tài)的轉(zhuǎn)變。[5-2.根據(jù)第四實施例的BIOS的操作]以下參考圖22描述根據(jù)第四實施例的BIOS 200的操作。注意,參照圖16在第二實施例中描述操作可以應(yīng)用于根據(jù)第四實施例的OS 100的操作。(在休眠轉(zhuǎn)變時BIOS200的操作)圖22是示出在到休眠狀態(tài)的轉(zhuǎn)變時通過BIOS 200的操作的流程圖。參考圖22, BIOS 200 的 HDD 驅(qū)動器 260 首先檢查 FACS 中的 PRESERVATI0N_MAP_F (S804)。然后,當(dāng)標(biāo)志設(shè)置為PRESERVATI0N_MAP_F時(S808),HDD驅(qū)動器260基于FACS 中的保存圖地址獲取保存圖(S8U)。其后,HDD驅(qū)動器260將要保持的數(shù)據(jù)保存到HDD 28(S816)。然后,存儲器狀態(tài)控制單元240給出指令到功率控制器32,以便停止對作為整體的存儲器26的供電(S820)。存儲器沈由此關(guān)閉,并且信息處理設(shè)備1進(jìn)行到休眠狀態(tài)的轉(zhuǎn)變。如在第四實施例中的描述,可以在OS 100側(cè)執(zhí)行數(shù)據(jù)位置的改變和數(shù)據(jù)的壓縮。 同樣在此情況下,能夠縮短將要保持的數(shù)據(jù)保存到HDD 28的時間和將要保持的數(shù)據(jù)從HDD 28加載回到存儲器沈的時間,如同第三實施例。<6.總結(jié)〉如上所述,根據(jù)本公開的各個實施例,BIOS 200可以基于指示要保持的數(shù)據(jù)在存儲器26中的位置的保存圖,執(zhí)行對存儲器沈的功率控制。更具體地,根據(jù)本公開的第一和第二實施例,在暫停狀態(tài)中通過允許一些存儲器區(qū)域執(zhí)行自刷新操作,并且停止對其他存儲器區(qū)域的供電,能夠進(jìn)一步降低功耗。此外,根據(jù)本公開的第三和第四實施例,在休眠狀態(tài)中,通過有選擇地將存儲在存儲器26中的數(shù)據(jù)保存到HDD 28中,能夠縮短到休眠狀態(tài)的轉(zhuǎn)變和從休眠狀態(tài)的返回花費(fèi)的時間。以上已經(jīng)參考附圖描述了本公開的優(yōu)選實施例,當(dāng)然,同時不公開不限于以上示例。本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)理解依據(jù)設(shè)計要求和其他因素,可以出現(xiàn)多種修改、組合、子組合和變更,只要其落入權(quán)利要求或其等價的范圍內(nèi)。此外,不是總有必要按照根據(jù)序列圖或流程圖中所示的序列以時間順序執(zhí)行說明書的OS 100和BIOS 200的處理中的步驟。例如,可以以不同于流程圖中所示的序列的順序,處理OS 100和BIOS 200的處理中的步驟,或者并行地處理。并且,能夠建立計算機(jī)程序,其使諸如CPU 20和存儲器沈的硬件并入到信息處理設(shè)備1中,以執(zhí)行等效于上述OS 100和BIOS 200的功能。此外,還可以提供存儲這樣的計算機(jī)程序的存儲介質(zhì)。本公開包含涉及2010年8月4日在日本專利局提交的日本優(yōu)先權(quán)專利申請JP2010-175635中公開的主題,其全部內(nèi)容通過引用結(jié)合在此。
權(quán)利要求
1.一種信息處理設(shè)備,包括存儲器;0S,其獲取存儲在所述存儲器中的數(shù)據(jù)的位置信息;以及BIOS,其參照由所述OS獲取的所述位置信息執(zhí)行功率控制,以使所述存儲器轉(zhuǎn)變到節(jié)電狀態(tài)。
2.根據(jù)權(quán)利要求1的信息處理設(shè)備,其中所述存儲器由多個存儲器區(qū)域構(gòu)成,以及所述BIOS包括存儲器狀態(tài)控制單元,其針對于所述多個存儲器區(qū)域的每一個執(zhí)行存儲器的功率控制。
3.根據(jù)權(quán)利要求2的信息處理設(shè)備,其中所述存儲器狀態(tài)控制單元進(jìn)行控制,以在所述多個存儲器區(qū)域中對存在要在節(jié)電狀態(tài)中保持的保持?jǐn)?shù)據(jù)的存儲器區(qū)域執(zhí)行自刷新,并且對其他存儲器區(qū)域不執(zhí)行自刷新。
4.根據(jù)權(quán)利要求3的信息處理設(shè)備,其中所述BIOS包括改變保持?jǐn)?shù)據(jù)的位置的位置改變單元,以便參照由所述OS獲取的位置信息,減少存儲保持?jǐn)?shù)據(jù)的存儲器區(qū)域的數(shù)量,以及所述存儲器狀態(tài)控制單元基于在通過所述位置改變單元的位置改變之后的保持?jǐn)?shù)據(jù)的位置,執(zhí)行所述存儲器的功率控制。
5.根據(jù)權(quán)利要求4的信息處理設(shè)備,其中所述BIOS包括壓縮保持?jǐn)?shù)據(jù)的壓縮單元,以及所述存儲器狀態(tài)控制單元基于在通過所述位置改變單元的位置改變和通過所述壓縮單元的數(shù)據(jù)壓縮之后的保持?jǐn)?shù)據(jù)的位置,執(zhí)行所述存儲器的功率控制。
6.根據(jù)權(quán)利要求5的信息處理設(shè)備,其中所述存儲器狀態(tài)控制單元執(zhí)行功率控制,以使所述存儲器從所述節(jié)電狀態(tài)返回,以及在從所述節(jié)電狀態(tài)的返回時,所述位置改變單元改變保持?jǐn)?shù)據(jù)的位置回到轉(zhuǎn)變到所述節(jié)電狀態(tài)之前的位置。
7.根據(jù)權(quán)利要求4的信息處理設(shè)備,其中所述OS包括改變保持?jǐn)?shù)據(jù)的位置的位置改變單元,以便減少存儲保持?jǐn)?shù)據(jù)的存儲器區(qū)域的數(shù)量,以及數(shù)據(jù)位置檢查單元,其獲取在通過所述位置改變單元的位置改變之后的數(shù)據(jù)的位置信
8.根據(jù)權(quán)利要求7的信息處理設(shè)備,其中所述OS包括壓縮保持?jǐn)?shù)據(jù)的壓縮單元,以及所述數(shù)據(jù)位置檢查單元獲取在通過所述位置改變單元的位置改變和通過所述壓縮單元的數(shù)據(jù)壓縮之后的數(shù)據(jù)的位置信息。
9.根據(jù)權(quán)利要求8的信息處理設(shè)備,其中所述存儲器狀態(tài)控制單元執(zhí)行功率控制,以使所述存儲器從所述節(jié)電狀態(tài)返回,以及在從所述節(jié)電狀態(tài)的返回時,所述位置改變單元改變保持?jǐn)?shù)據(jù)的位置回到轉(zhuǎn)變到所述節(jié)電狀態(tài)之前的位置。
10.根據(jù)權(quán)利要求1的信息處理設(shè)備,還包括 非易失性存儲介質(zhì),其中所述BIOS包括記錄控制單元,其通過使用由所述OS獲取的位置信息,向所述非易失性存儲介質(zhì)中記錄要在所述節(jié)電狀態(tài)中保持的保持?jǐn)?shù)據(jù),以及存儲器狀態(tài)控制單元,其停止向所述存儲器供電和使所述存儲器轉(zhuǎn)變到所述節(jié)電狀態(tài)。
11.根據(jù)權(quán)利要求10的信息處理設(shè)備,其中所述BIOS包括位置改變單元,所述位置改變單元參照由所述OS獲取的位置信息,將保持?jǐn)?shù)據(jù)集中在所述存儲器的一部分上,以及記錄控制單元,其執(zhí)行控制,以向所述非易失性存儲介質(zhì)中記錄由所述位置改變單元集中在所述存儲器的一部分上的保持?jǐn)?shù)據(jù)。
12.根據(jù)權(quán)利要求11的信息處理設(shè)備,其中所述BIOS包括壓縮保持?jǐn)?shù)據(jù)的壓縮單元,以及記錄控制單元,其執(zhí)行控制,以向所述非易失性存儲介質(zhì)中記錄在通過所述位置改變單元和所述壓縮單元的處理之后的保持?jǐn)?shù)據(jù)。
13.根據(jù)權(quán)利要求12的信息處理設(shè)備,其中所述存儲器狀態(tài)控制單元執(zhí)行功率控制,以使所述存儲器從所述節(jié)電狀態(tài)返回,以及在從所述節(jié)電狀態(tài)的返回時,所述位置改變單元改變保持?jǐn)?shù)據(jù)的位置回到轉(zhuǎn)變到所述節(jié)電狀態(tài)之前的位置。
14.根據(jù)權(quán)利要求10的信息處理設(shè)備,其中所述OS包括位置改變單元,其將保持?jǐn)?shù)據(jù)集中到所述存儲器的一部分上,以及數(shù)據(jù)位置檢查單元,其獲取在通過所述位置改變單元的處理之后數(shù)據(jù)的位置信息。
15.根據(jù)權(quán)利要求14的信息處理設(shè)備,其中所述OS包括壓縮保持?jǐn)?shù)據(jù)的壓縮單元,以及所述數(shù)據(jù)位置檢查單元獲取在通過所述位置改變單元和所述壓縮單元的處理之后的數(shù)據(jù)的位置信息。
16.根據(jù)權(quán)利要求3的信息處理設(shè)備,其中所述位置信息包含指示所述存儲器中每一數(shù)據(jù)的放置位置的信息,以及指示每一數(shù)據(jù)是否為保持?jǐn)?shù)據(jù)的信息。
17.根據(jù)權(quán)利要求1的信息處理設(shè)備,其中所述BIOS還包括標(biāo)志設(shè)置單元,所述標(biāo)志設(shè)置單元基于所述位置信息設(shè)置指示執(zhí)行功率控制的功能的存在的標(biāo)志,以及當(dāng)通過所述BIOS設(shè)置所述標(biāo)志時,所述OS獲取所述位置信息。
18.根據(jù)權(quán)利要求1的信息處理設(shè)備,其中所述OS還包括標(biāo)志設(shè)置單元,所述標(biāo)志設(shè)置單元設(shè)置指示在轉(zhuǎn)變到所述節(jié)電狀態(tài)時是否獲取所述位置信息的標(biāo)志,以及在通過所述OS設(shè)置所述標(biāo)志時,所述BIOS基于所述位置信息執(zhí)行功率控制。
19.一種功率控制方法,該方法包括通過OS獲取存儲在信息處理設(shè)備中包括的存儲器中的數(shù)據(jù)的位置信息;以及參照由所述OS獲取的所述位置信息,通過BIOS執(zhí)行功率控制以使所述存儲器轉(zhuǎn)變?yōu)楣?jié)電狀態(tài)。
20.一種程序,該程序使計算機(jī)執(zhí)行通過OS獲取存儲在存儲器中的數(shù)據(jù)的位置信息;以及參照由所述OS獲取的所述位置信息,通過BIOS執(zhí)行功率控制以使所述存儲器轉(zhuǎn)變?yōu)楣?jié)電狀態(tài)。
全文摘要
提供一種信息處理設(shè)備,包括存儲器;OS,其獲取存儲在存儲器中的數(shù)據(jù)的位置信息;以及BIOS,其參照由所述OS獲取的所述位置信息執(zhí)行功率控制,以使所述存儲器轉(zhuǎn)變到節(jié)電狀態(tài)。
文檔編號G06F1/32GK102375529SQ20111022168
公開日2012年3月14日 申請日期2011年8月4日 優(yōu)先權(quán)日2010年8月4日
發(fā)明者增田健 申請人:索尼公司