欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

用于加快系統(tǒng)的喚醒時間的方法和系統(tǒng)的制作方法

文檔序號:6336654閱讀:184來源:國知局
專利名稱:用于加快系統(tǒng)的喚醒時間的方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明總體上涉及存儲器擦除,并且更具體地涉及適于加快系統(tǒng)的喚醒時間的方 法和裝置。
背景技術(shù)
由于現(xiàn)代計算機存儲器芯片的高集成密度以及個體存儲器單元結(jié)構(gòu)的同時減少, 個體存儲器單元更加易于受到由宇宙射線和/或阿爾法粒子發(fā)射造成的位錯誤的損害。此 類位錯誤稱為軟錯誤。雖然在單個存儲器位處出現(xiàn)軟錯誤的可能性很小,但是鑒于在計算 機特別是服務(wù)器中存在大量存儲器,安裝的全體存儲器中出現(xiàn)軟錯誤的可能性很大。

發(fā)明內(nèi)容
本發(fā)明的實施方式包括用于加快系統(tǒng)的喚醒時間的方法。該方法包括將最小存儲 器量擦除并且使其可用于分配,執(zhí)行存儲在系統(tǒng)上的操作系統(tǒng)的啟動操作,以及與操作系 統(tǒng)的啟動操作并行地并在其之后,將附加存儲器量擦除并且使其可用于分配。本發(fā)明的另一實施方式包括一種系統(tǒng),其包括多個存儲器單元;擦除單元,其配 置用于擦除多個存儲器單元中的存儲器,并且使存儲器可用于分配;以及操作系統(tǒng)。該擦除 單元將最小存儲器量擦除并且使其可用于分配,并且在將最小存儲器量擦除并且使其可用 于分配之后執(zhí)行操作系統(tǒng)。另外,擦除單元與執(zhí)行操作系統(tǒng)的啟動操作并行地并在其之后, 將附加存儲器量擦除并且使其可用于分配。在本發(fā)明的又一實施方式中,該系統(tǒng)包括多個節(jié)點,多個節(jié)點中的每一個具有與 其相關(guān)聯(lián)的最小節(jié)點資源配置;包括多個節(jié)點中的至少一個的至少一個分區(qū);包括在多個 節(jié)點的每一個中的多個存儲器;包括在多個處理器的每一個中的多個核;以及多個存儲器 控制器。多個核中的每一個與多個存儲器控制器中的至少一個對接,多個存儲器控制器中 的每一個控制至少一個存儲器單元,并且最小節(jié)點資源配置對應(yīng)于為激活節(jié)點而需要激活 的、包括在節(jié)點中的處理器的最小數(shù)目。本發(fā)明的又一實施方式包括存儲計算機程序的計算機可讀介質(zhì),該計算機程序用 于使得計算機執(zhí)行用于加快系統(tǒng)的喚醒時間的過程。該過程包括將最小存儲器量擦除并 且使其可用于分配;執(zhí)行存儲在系統(tǒng)上的操作系統(tǒng)的啟動操作;以及與操作系統(tǒng)的啟動操 作并行地并在其之后,將附加存儲器量擦除并且使其可用于分配。先前公開的實施方式中一個或多個的系統(tǒng)可以包括多個分區(qū),多個分區(qū)中的每一 個包括具有與其相關(guān)聯(lián)的最小節(jié)點資源配置的至少一個節(jié)點,以使得在建立最小節(jié)點資源 配置的情況下,節(jié)點被激活。另外,可以向多個分區(qū)中的每一個指派與其他分區(qū)有關(guān)的優(yōu)先 級,并且基于指派的優(yōu)先級來相繼激活多個分區(qū)。參考以下附圖來詳細描述本發(fā)明的這些以及其他實施方式。


圖1呈現(xiàn)了示出根據(jù)本發(fā)明一個或多個實施方式的系統(tǒng)的框圖。圖2呈現(xiàn)了示出根據(jù)本發(fā)明一個或多個實施方式的方法的流程圖。圖3呈現(xiàn)了示出根據(jù)本發(fā)明一個或多個實施方式的方法的流程圖。圖4呈現(xiàn)了示出根據(jù)本發(fā)明一個或多個實施方式的方法的流程圖。
具體實施例方式本領(lǐng)域技術(shù)人員將理解,本發(fā)明的實施方式可以具體化為系統(tǒng)、方法或者計算機 程序產(chǎn)品。因此,本發(fā)明的實施方式可以采用全部硬件的實施方式、全部軟件的實施方式 (包括固件、駐留軟件、微代碼等)或者組合了軟件和硬件實施方式的實施方式形式,其在 此通常稱為“電路”、“模塊”或者“系統(tǒng)”。另外,本發(fā)明的實施方式可以采用具體化在一個 或多個計算機可讀介質(zhì)上的計算機程序產(chǎn)品的形式,該一個或多個計算機可讀介質(zhì)具有具 體化在其上的計算機可讀程序代碼??梢允褂靡粋€或多個計算機可讀介質(zhì)的任意組合。計算機可讀存儲介質(zhì)例如可以 是但不限于電子、磁、光、電磁、紅外或者半導體系統(tǒng)、裝置或者設(shè)備、或者上述的任意適當 組合。計算機可讀存儲介質(zhì)的更加具體的示例(非窮舉列表)可以包括以下具有一個或 多個線路的電子連接、便攜式計算機盤、硬盤、隨機存取存儲器(RAM)、只讀存儲器(ROM)、 可擦除可編程只讀存儲器(EPR0M或者閃存)、光纖、便攜式壓縮盤只讀存儲器(CD-ROM)、光 存儲設(shè)備、磁存儲設(shè)備或者上述的任意適當組合。在本文檔的上下文中,計算機可讀存儲介 質(zhì)可以是可以包含或者存儲由指令執(zhí)行系統(tǒng)、裝置或者設(shè)備使用或者與其連接的程序的任 何有形介質(zhì)。具體化在計算機可讀介質(zhì)上的程序代碼可以使用任何適合的介質(zhì)來傳輸,包 括但不限于無線的、有線的、光纖光纜、RF等或者以上的任意適當組合。用于實現(xiàn)本發(fā)明實施方式的操作的計算機程序代碼可以按照一種或者多種編程 語言的任何組合來編寫,編程語言包括面向?qū)ο蟮木幊陶Z言(諸如Java、Smalltalk, C++ 等)以及傳統(tǒng)過程式編程語言(諸如“C”編程語言或者類似編程語言)。程序代碼可以完 全在用戶的計算機上執(zhí)行,部分地在用戶的計算機上執(zhí)行,作為獨立的軟件包執(zhí)行,部分地 在用戶的計算機上以及部分地在遠程計算機上執(zhí)行,或者完全在遠程計算機或者服務(wù)器上 執(zhí)行。在后一種場景中,遠程計算機可以通過任何類型的網(wǎng)絡(luò)而連接至用戶的計算機,網(wǎng)絡(luò) 包括局域網(wǎng)(LAN)或者廣域網(wǎng)(WAN),或者(例如,通過使用因特網(wǎng)服務(wù)提供商的因特網(wǎng)) 產(chǎn)生通往外部計算機的連接。以下參考根據(jù)本發(fā)明實施方式的方法、裝置(系統(tǒng))和計算機程序產(chǎn)品的流程圖 和/或框圖來描述本發(fā)明的實施方式??梢岳斫?,流程示和/或框圖的每個框以及流程 示和/或框圖中框的組合可以由計算機程序指令來實現(xiàn)??梢詫⑦@些計算機程序指令 提供至通用計算機、專用計算機或者其他可編程數(shù)據(jù)處理裝置的處理器,以產(chǎn)生機器,使得 經(jīng)由計算機的處理器或者其他可編程數(shù)據(jù)處理裝置來執(zhí)行的指令創(chuàng)建用于實現(xiàn)流程圖和/ 或框圖中的一個或多個框所指定的功能/動作的裝置。這些計算機程序指令也可以存儲在使計算機、其他可編程數(shù)據(jù)處理裝置或者其他 設(shè)備以特定方式實現(xiàn)功能的計算機可讀介質(zhì)中,使得存儲在計算機可讀介質(zhì)中的指令產(chǎn)生 包括實現(xiàn)流程圖和/或框圖的一個或多個框中指定的功能/動作的指令的制品。計算機程序指令還可以向計算機、其他可編程數(shù)據(jù)處理裝置或者其他設(shè)備加載,以使得在計算機、其 他可編程裝置或者其他設(shè)備上執(zhí)行一系列操作步驟用以產(chǎn)生計算機實現(xiàn)的過程,使得在計 算機或者其他可編程裝置上執(zhí)行的指令提供用于實現(xiàn)流程圖和/或框圖的一個或多個框 中指定的功能/動作的過程。現(xiàn)在參考圖1,根據(jù)本發(fā)明一個或多個實施方式的系統(tǒng)包括服務(wù)器100,其具有包 括在其中的一個或多個節(jié)點110。節(jié)點110也可以稱為節(jié)點簿、處理器簿或者抽屜。每個 節(jié)點Iio包括一個或多個處理器120,每個處理器120包括一個或多個核130。每個核130 與一個或多個存儲器控制器140對接。每個存儲器控制器140控制一個或多個存儲器單元 150。服務(wù)器100例如可以是高端POWER服務(wù)器,其包括多達8個節(jié)點,每個節(jié)點包括多達 4個處理器。另外,根據(jù)本發(fā)明一個或多個實施方式的服務(wù)器100可以包括定義在其上的一個 或多個邏輯分區(qū)160。分區(qū)160可以跨越或者包括一個或多個節(jié)點110。然而,節(jié)點110是 包括在服務(wù)器100中的物理實體,而分區(qū)160是定義在服務(wù)器100上的邏輯實體。每個分 區(qū)160可以具有安裝在其中的相同或者不同的操作系統(tǒng)(未示出)。服務(wù)器100可以包括 主機操作系統(tǒng)(未示出),其也可以稱為管理程序。管理程序提供對可以加載在各種其他分 區(qū)上的其他操作系統(tǒng)的監(jiān)控和硬件控制。另外,除了安裝的操作系統(tǒng)之外,每個分區(qū)160可以 具有安裝在其中的各種應(yīng)用(未示出)。另外,單個用戶或者不同用戶可以控制不同的分區(qū)。每個存儲器單元150可以是雙列直插式存儲器模塊(DIMM)。DIMM包括一系列動態(tài) 隨機存取存儲器(DRAM)集成電路。DIMM可以是行業(yè)內(nèi)使用的任何適合類型。另外,DIMM可 以是包括由存儲器控制器用于檢測和/或糾正位錯誤的額外數(shù)據(jù)位的ECC(糾錯碼)DIMM。 不限制為所采用的特定ECC方案,并且可以是能夠檢測和/或糾正位錯誤的任何方案。例 如,所采用的ECC方案可以是單糾錯、雙檢錯(SECDED)方案,其針對每個64位字使用一個 額外字節(jié)(8個比特的組合)。此類糾錯方案的一個示例是漢明碼。再次參考圖1,根據(jù)本發(fā)明一個或多個實施方式的服務(wù)器100包括存儲器擦除單 元170。存儲器擦除單元170可以是服務(wù)處理器,諸如靈活服務(wù)處理器(FSP)。存儲器擦除 是用于保證服務(wù)器100的可靠性的技術(shù)。由此,存儲器擦除落在針對服務(wù)器和具有較長正 常運行時間的其他計算設(shè)備的RAS(可靠性、可用性、可服務(wù)性)范式的范圍內(nèi)。存儲器擦 除通常包括向存儲器地址寫入預定義測試模式,從存儲器地址讀取模式,以及比較讀取的 模式和原始測試模式以標識潛在位錯誤。在傳統(tǒng)的系統(tǒng)中,在發(fā)起安裝在系統(tǒng)上的一個或多個操作系統(tǒng)的啟動操作以及將 系統(tǒng)移動至運行時狀態(tài)之前,在系統(tǒng)的全部存儲器上執(zhí)行使用一個或多個測試模式的存儲 器擦除。在加載主操作系統(tǒng)之后,可以激活系統(tǒng)上定義的一個或多個分區(qū)。此類系統(tǒng)效率 較低,因為其需要在將系統(tǒng)移動至運行時狀態(tài)之前擦除系統(tǒng)的全部存儲器,而不考慮所有 的存儲器將最終是否會被系統(tǒng)使用。圖2是示出根據(jù)本發(fā)明一個或多個實施方式的方法的流程圖。參考圖2,在該方法 的步驟S200中,將一個或多個存儲器單元中的最小存儲器量擦除,并且使其可用于分配。 存儲器單元可以指單DIMM。在其上執(zhí)行擦除操作的存儲器量可以不包括服務(wù)器中存在的所 有存儲器單元或者單個存儲器單元內(nèi)的所有存儲器。更具體地,被擦除的最小存儲器量可 以對應(yīng)于建立針對每個節(jié)點指定的最小節(jié)點資源配置所需的存儲器量。
特別地,再次參考圖1,每個存儲器控制器140控制一個或多個存儲器單元150。在 加載到服務(wù)器100上的操作系統(tǒng)的啟動操作初始化之前,每個存儲器控制器140初始處于 禁用狀態(tài)。在特定存儲器控制器控制的至少一個存儲器單元中的最小存儲器量上執(zhí)行存儲 器擦除之后,存儲器控制器從禁用狀態(tài)轉(zhuǎn)移至啟用狀態(tài),以使得與該存儲器控制器相關(guān)聯(lián) 的已擦除存儲器變得可用于向一個或多個節(jié)點分配。再次參考圖1,每個節(jié)點110可以包括一個或多個處理器120,一個或多個處理器 120轉(zhuǎn)而可以包括一個或多個核130。每個核130與一個或多個存儲器控制器140對接。在 特定存儲器控制器140控制的至少一個存儲器單元150中的至少最小存儲器量經(jīng)歷存儲器 擦除操作之后,存儲器控制器被啟用。擦除的存儲器繼而變得可用于向包括在節(jié)點110內(nèi) 的處理器120的核130分配。如上所述,針對每個節(jié)點指定最小節(jié)點資源配置。最小節(jié)點資源配置對應(yīng)于為激 活節(jié)點(即,使節(jié)點可操作并且準備好由系統(tǒng)使用)必須擦除并且使其可用于向節(jié)點分配 的最小存儲器量。最小節(jié)點資源配置還對應(yīng)于為激活節(jié)點而必須被激活的、包括在節(jié)點中 的處理器的最小數(shù)目。另外,最小節(jié)點資源配置還對應(yīng)于為激活節(jié)點而必須被激活的、包括 在處理器中的核的最小數(shù)目。作為一個示例,最小節(jié)點資源配置為激活節(jié)點可能需要至少16GB的擦除存儲器 以及至少兩個活躍核的分配。由此,如果特定節(jié)點包括4個處理器,并且每個處理器包括2 個核,則針對節(jié)點的最小節(jié)點資源配置可能需要16GB的已擦除存儲器分配在4個處理器中 2個處理器的每一個中的1個核之間。針對節(jié)點的最小節(jié)點資源配置由此對應(yīng)于必須可用 于向激活節(jié)點所需的最小核/處理器組合分配的已擦除最小存儲器量。再次參考圖2,在建立針對每個節(jié)點的最小節(jié)點資源配置所需的最小存儲器量已 經(jīng)被擦除并且可用于分配之后,執(zhí)行加載到服務(wù)器上的主機操作系統(tǒng)的啟動操作(S202)。 在步驟S203中,與操作系統(tǒng)的啟動操作并行地并在其之后,將附加存儲器量擦除,并且使 其可用于分配。再次參考圖1,根據(jù)本發(fā)明一個或多個實施方式的服務(wù)器100可以包括在其上定 義的一個或多個邏輯分區(qū)160,其包括一個或多個節(jié)點110。分區(qū)160是在跨越或者包括一 個或多個節(jié)點的服務(wù)器上定義的邏輯實體。每個分區(qū)160基于可以與該分區(qū)相關(guān)聯(lián)或者在 該分區(qū)中運行的操作系統(tǒng)和/或應(yīng)用,需要特定的存儲器分配。另外,可以向一個或多個分 區(qū)160中的每一個指派與所有其他分區(qū)相關(guān)的優(yōu)先級。指派給特定分區(qū)的優(yōu)先級可以是確 定分區(qū)將在相關(guān)于其他分區(qū)的哪個點處被激活的一個因素。更具體地,一個分區(qū)可以被指派所有分區(qū)中的最高優(yōu)先級。每個剩余分區(qū)繼而可 以被指派唯一優(yōu)先級,從而從最高優(yōu)先級到最低優(yōu)先級對分區(qū)進行排列。指派給特定分區(qū) 的優(yōu)先級可以是靜態(tài)的。備選地,分區(qū)的優(yōu)先級可以根據(jù)例如分區(qū)的存儲器資源需求而改變。圖3示出了提供根據(jù)本發(fā)明一個或多個實施方式的示意表示的流程圖。作為該方 法中的初始步驟,確定是否需要的所有分區(qū)已經(jīng)被激活(S300)。如果確定需要的所有分區(qū) 已經(jīng)被激活,則將剩余未分配的存儲器擦除,并且基于諸如分區(qū)優(yōu)先級和/或分區(qū)對附加 存儲器資源的需求將其向一個或多個分區(qū)分配(S307)。隨后將更詳細地描述框S307。備選 地,如果確定存在需要激活的未激活分區(qū),則標識為維持服務(wù)器的操作狀態(tài)而需要激活的、具有相關(guān)于所有其他分區(qū)的最高優(yōu)先級的分區(qū)(S301)。隨后,在該方法的步驟S302中,確 定步驟S301中已標識分區(qū)的存儲器資源需求。分區(qū)的存儲器資源需求是指為激活該分區(qū)而必須擦除并且使其可用于向分區(qū)分 配的存儲器量。根據(jù)分區(qū)的存儲器資源需求,可以激活該分區(qū)包括的一個或多個節(jié)點。例 如,在分區(qū)的存儲器資源需求較低的場景中,可以利用單個節(jié)點的最小節(jié)點資源配置來激 活該節(jié)點。備選地,當分區(qū)的存儲器資源需求較高時,可以激活該分區(qū)包括的不止一個節(jié) 點。例如,在分區(qū)包括不止一個節(jié)點,并且具有向其分配的存儲器的單個節(jié)點不能滿足該分 區(qū)的存儲器資源需求的情況下,可以激活一個或多個附加節(jié)點以滿足該分區(qū)的存儲器資源 需求。再次參考圖3,在確定分區(qū)的存儲器資源需求(S302)之后,將該存儲器資源需求 與已經(jīng)擦除并且可用于分配的存儲器量進行比較(S303)。如果確定存儲器資源需求小于 或者等于可用已擦除存儲器量(即,可用于分配的已擦除存儲器量足以滿足分區(qū)的存儲器 資源需求),則向分區(qū)分配能夠滿足存儲器資源需求的已擦除存儲器量,并且該分區(qū)被激活 (S304)。在步驟S304中激活分區(qū)之后,再次確定是否所有需要的分區(qū)已經(jīng)被激活(S300)。 如果確定所有需要的分區(qū)在該階段已經(jīng)被激活,則在剩余的未分配存儲器上執(zhí)行存儲器擦 除操作(S307)。繼而基于包括分區(qū)優(yōu)先級和/或分區(qū)的存儲器資源需求的各種標準來向一 個或多個分區(qū)分配產(chǎn)生的已擦除存儲器(S307)。備選地,如果確定存在需要激活的附加分 區(qū),則在需要激活的未激活分區(qū)中標識現(xiàn)在具有最高指派優(yōu)先級的分區(qū)(S301)。如果在步驟S303確定可用于分配的已擦除存儲器量不足以滿足分區(qū)的存儲器資 源需求,則向擦除單元70(圖1)發(fā)送請求,以擦除附加存儲器量并且使其可用于分配,以使 得可用于分配的存儲器總量滿足分區(qū)的存儲器資源需求(S305)。在此之后,向分區(qū)分配足 以滿足分區(qū)的存儲器資源需求的已擦除存儲器量,并且該分區(qū)被激活(S306)。在激活分區(qū) 之后,再一次確定是否所有需要的分區(qū)已經(jīng)被激活(S300),并且該實施方式的方法如上所 述繼續(xù)。如上所述,在步驟S307中,在剩余的未分配存儲器上執(zhí)行存儲器擦除操作,繼而 基于分區(qū)之間的優(yōu)先級改變和/或分區(qū)的存儲器資源需求改變來將其向一個或多個分區(qū) 分配。可以通過動態(tài)邏輯分區(qū)(DLPAR)機制來執(zhí)行存儲器分配,其允許對存儲器進行分配 或者將存儲器從給定分區(qū)移除,而不需要關(guān)機以及重啟在該分區(qū)中運行的操作系統(tǒng)?;?分區(qū)優(yōu)先級和/或分區(qū)的存儲器資源需求,存儲器的分配還可以從給定分區(qū)動態(tài)地傳送至 另一分區(qū)。另外,在所有需要的分區(qū)已經(jīng)被激活并且已經(jīng)向每個分區(qū)分配了足夠的存儲器資 源之后,當分區(qū)不需要存儲器的分配時,可以在所使用的存儲器上執(zhí)行進一步的存儲器擦 除,而不是擦除未使用的存儲器。以這種方式,沒有使用的存儲器不需要進行擦除。在本發(fā)明的一個或多個實施方式中,擦除單元170例如可以是具有與其相關(guān)聯(lián)的 固件的服務(wù)處理器。如上所述,存儲器單元150 (圖1)可以是DIMM。然而,重要的是需要注 意,存儲器單元150可以是行業(yè)內(nèi)使用的任何類型的存儲器,并不限于DIMM。每個DIMM可 以具有與其相關(guān)聯(lián)的特定數(shù)目的列(rank),其可以對應(yīng)于可以針對DMM的全數(shù)據(jù)位寬度 (例如,64位)而訪問的DRAM的獨立組的數(shù)目。
在本發(fā)明的一個或多個實施方式中,服務(wù)處理器固件可以維持DIMM和RANK id的 索引表。索引表中特定位置的值可以指示是否已經(jīng)擦除該位置表示的特定DMM中的特定 RANK。圖4示出了根據(jù)本發(fā)明一個或多個實施方式的方法的流程圖。響應(yīng)于針對附加存 儲器分配的請求,在該方法的步驟S400中,服務(wù)處理器固件在索引表上執(zhí)行查找操作以確 定所需要的已擦除、未分配的存儲器量是否可用。如果足以滿足針對附加存儲器的請求的 擦除、未分配的存儲器量可用,則在一個或多個分區(qū)之間分配足以滿足存儲器請求的已擦 除存儲器量(S401)。如果可用的已擦除、未分配的存儲器量不足以滿足附加存儲器需求,則服務(wù)處理 器固件搜索對應(yīng)于所請求的存儲器大小的未擦除存儲器的連續(xù)部分(S402)。如果服務(wù)處理 器固件確定未擦除存儲器的連續(xù)部分可用于分配,則將存儲器的連續(xù)部分擦除并且在一個 或多個分區(qū)之間分配(S403)。另一方面,如果在步驟S402中,服務(wù)處理器固件確定對應(yīng)于針對分配所請求的存 儲器量的大小的未擦除存儲器的連續(xù)部分不可用,則該固件標識具有對應(yīng)于針對分配所請 求的存儲器大小的組合大小的存儲器塊的最佳數(shù)目(其中某些可以是不連續(xù)的)(S404)。 最佳數(shù)目可以是例如對應(yīng)于所請求的存儲器大小的存儲器不連續(xù)塊的最小數(shù)目。在此之 后,將所標識的存儲器塊擦除并且在一個或多個分區(qū)之間分配(S405)。應(yīng)當注意,因為針對 分配所請求的存儲器大小可能不是RANK大小的倍數(shù),所以服務(wù)處理器固件可以代之以搜 索和擦除具有最接近RANK的倍數(shù)大小的存儲器量。附圖中的流程圖和框圖示出了根據(jù)本發(fā)明各種實施方式的系統(tǒng)、方法和計算機程 序產(chǎn)品的可能實現(xiàn)的架構(gòu)、功能和操作。在此方面,流程圖或者框圖中的每個框可以表示模 塊、分段或者代碼部分,其包括用于實現(xiàn)指定的邏輯功能的一個或多個可執(zhí)行指令。還應(yīng)當 注意,在一些備選實現(xiàn)中,框中標注的功能可以不按附圖所標注的順序發(fā)生。例如,根據(jù)所 涉及的功能,連續(xù)示出的兩個框?qū)嶋H上可以基本上同時執(zhí)行,或者框有時可以按照相反的 順序執(zhí)行。還應(yīng)當注意,框圖和/或流程示的每個框以及框圖和/或流程示中框 的組合可以由專用的基于硬件的系統(tǒng)來實現(xiàn),該系統(tǒng)執(zhí)行指定的功能或者動作,或者專用 組合。雖然已經(jīng)特別地參考一個或多個實施方式及其修改而詳細示出、描述和說明了本 發(fā)明,但是本領(lǐng)域技術(shù)人員應(yīng)當理解在不脫離所要求保護的本發(fā)明的真實精神和范圍的情 況下,可以在其中做出形式和細節(jié)方面的等效改變。在此類修改落在所附權(quán)利要求及其等 同物的范圍內(nèi)的程度上,其旨在由本專利覆蓋。
權(quán)利要求
1.一種用于加快系統(tǒng)的喚醒時間的方法,所述方法包括 將最小存儲器量擦除并且使其可用于分配;執(zhí)行存儲在所述系統(tǒng)上的操作系統(tǒng)的啟動操作;以及與所述操作系統(tǒng)的啟動操作并行地并在其之后,將附加存儲器量擦除并且使其可用于 分配。
2.如權(quán)利要求1所述的方法,其中所述系統(tǒng)包括 多個存儲器單元;至少一個節(jié)點,具有與其相關(guān)聯(lián)的最小節(jié)點資源配置; 包括在所述至少一個節(jié)點中的至少一個處理器; 包括在所述至少一個處理器中的至少一個核;以及 與所述至少一個核對接的至少一個存儲器控制器, 其中所述至少一個存儲器控制器控制所述多個存儲器單元中的至少一個,并且所述最小節(jié) 點資源配置對應(yīng)于所述多個存儲器單元中必須擦除并且向所述至少一個節(jié)點分配以便激 活所述至少一個節(jié)點的一個或多個存儲器單元中的最小存儲器量。
3.如權(quán)利要求1所述的方法,其中所述系統(tǒng)包括 多個存儲器單元;多個節(jié)點,所述多個節(jié)點中的每一個具有與其相關(guān)聯(lián)的最小節(jié)點資源配置;至少一個邏輯分區(qū),其包括所述多個節(jié)點中的至少一個;包括在所述多個節(jié)點的每一個中的多個處理器;包括在所述多個處理器的每一個中的多個核;以及多個存儲器控制器,其中所述多個核中的每一個與所述多個存儲器控制器中的至少一個對接,所述多個存儲器 控制器中的每一個控制至少一個存儲器單元,并且所述最小節(jié)點資源配置對應(yīng)于為激活所 述節(jié)點而需要激活的、包括在所述節(jié)點中的處理器的最小數(shù)目。
4.如權(quán)利要求3所述的方法,其中與節(jié)點相關(guān)聯(lián)的所述最小節(jié)點資源配置還對應(yīng)于為 激活該最小數(shù)目的處理器而需要激活的最小數(shù)目的核。
5.如權(quán)利要求4所述的方法,其中與節(jié)點相關(guān)聯(lián)的所述最小節(jié)點資源配置對應(yīng)于為激 活該最小數(shù)目的核而需要啟用的存儲器控制器的最小數(shù)目。
6.如權(quán)利要求5所述的方法,其中所述多個存儲器控制器中的每一個初始處于禁用狀態(tài),以及在擦除了存儲器控制器控制的至少一個存儲器單元中的最小存儲器量的情況下,啟用 所述存儲器控制器。
7.如權(quán)利要求3所述的方法,其中所述系統(tǒng)還包括 多個分區(qū),其中所述多個分區(qū)中的每一個包括至少一個節(jié)點, 其中為所述多個分區(qū)中的每一個指派與其他分區(qū)相關(guān)的優(yōu)先級,并且基于指派的優(yōu)先級來 相繼激活所述多個分區(qū)。
8.如權(quán)利要求7所述的方法,還包括在足夠的已擦除存儲器量可用于分配以滿足分區(qū)的存儲器資源需求的情況下,激活所 述分區(qū)。
9.如權(quán)利要求8所述的方法,還包括在激活分區(qū)之前,將所述分區(qū)的存儲器資源需求與已經(jīng)被擦除并且可用于分配的存儲 器量進行比較,其中,在已經(jīng)被擦除并且可用于分配的存儲器量足以滿足所述分區(qū)的存儲器資源需求 的情況下,在所述分區(qū)包括的一個或多個節(jié)點之間分配已擦除存儲器,并且所述分區(qū)被激 活,以及其中,在已經(jīng)被擦除并且可用于分配的存儲器量不足以滿足所述分區(qū)的存儲器資源需 求的情況下,擦除附加存儲器量,以使得在所述分區(qū)包括的一個或多個節(jié)點之間分配足以 滿足所述分區(qū)的存儲器資源需求的已擦除存儲器總量,并且所述分區(qū)被激活。
10.如權(quán)利要求7所述的方法,其中與執(zhí)行所述操作系統(tǒng)的啟動操作并行地并在其之 后,擦除附加存儲器,并且基于標準將其分配給分區(qū)包括的一個或多個節(jié)點。
11.如權(quán)利要求10所述的方法,其中所述標準包括指派給所述分區(qū)的優(yōu)先級以及分區(qū) 針對附加存儲器分配的需求中的至少一個。
12.如權(quán)利要求1所述的方法,其中被擦除的附加存儲器包括已使用的存儲器。
13.一種系統(tǒng),包括 多個存儲器單元;擦除單元,其配置用于擦除存儲器單元中的存儲器,并且使所述存儲器可用于分配;以及操作系統(tǒng), 其中所述擦除單元將存儲器的最小量擦除并且使其可用于分配,在所述存儲器的最小量被 擦除并且可用于分配之后,執(zhí)行所述操作系統(tǒng)的啟動操作,以及與執(zhí)行所述操作系統(tǒng)的啟動操作并行地并在其之后,所述擦除單元將附加存儲器量擦 除并且使其可用于分配。
14.如權(quán)利要求13所述的系統(tǒng),還包括至少一個節(jié)點,具有與其相關(guān)聯(lián)的最小節(jié)點資源配置; 包括在所述至少一個節(jié)點中的至少一個處理器; 包括在所述至少一個處理器中的至少一個核;以及 與所述至少一個核對接的至少一個存儲器控制器, 其中所述至少一個存儲器控制器控制所述存儲器單元中的至少一個,并且所述最小節(jié)點資 源配置對應(yīng)于必須被擦除并且由所述擦除單元分配為對所述至少一個節(jié)點可用以便激活 所述節(jié)點的最小存儲器量。
15.如權(quán)利要求13所述的系統(tǒng),還包括多個節(jié)點,所述多個節(jié)點中的每一個具有與其相關(guān)聯(lián)的最小節(jié)點資源配置; 包括所述多個節(jié)點中至少一個的至少一個分區(qū);包括在所述多個節(jié)點的每一個中的多個處理器;包括在所述多個處理器的每一個中的多個核;以及多個存儲器控制器,其中所述多個核中的每一個與所述多個存儲器控制器中的至少一個對接,所述多個存儲器 控制器中的每一個控制所述存儲器單元中的至少一個,并且所述最小節(jié)點資源配置對應(yīng)于 為激活節(jié)點而需要激活的、包括在所述節(jié)點中的處理器的最小數(shù)目。
16.如權(quán)利要求15所述的系統(tǒng),其中與節(jié)點相關(guān)聯(lián)的所述最小節(jié)點資源配置還對應(yīng)于 為激活所述最小數(shù)目的處理器而需要激活的最小數(shù)目的核。
17.如權(quán)利要求16所述的系統(tǒng),其中與節(jié)點相關(guān)聯(lián)的所述最小節(jié)點資源配置還對應(yīng)于 為激活該最小數(shù)目的核而需要啟用的存儲器控制器的最小數(shù)目。
18.如權(quán)利要求17所述的系統(tǒng),其中所述多個存儲器控制器中的每一個初始處于禁用狀態(tài),以及在所述擦除單元擦除存儲器控制器控制的所述多個存儲器單元的至少一個中的最小 存儲器量的情況下,啟用所述存儲器控制器。
19.如權(quán)利要求15所述的系統(tǒng),還包括多個分區(qū),其中所述多個分區(qū)中的每一個包括至少一個節(jié)點,其中所述多個分區(qū)中的每一個被指派與其他分區(qū)相關(guān)的優(yōu)先級,并且基于指派的所述優(yōu)先 級來相繼激活所述多個分區(qū)。
20.如權(quán)利要求19所述的系統(tǒng),其中在所述擦除單元已經(jīng)擦除足夠的存儲器量并且使其可用于分配以滿足分區(qū)的存儲器 資源需求的情況下,激活所述分區(qū)。
21.如權(quán)利要求20所述的系統(tǒng),其中在激活分區(qū)之前,將所述分區(qū)的存儲器資源需求與已經(jīng)由所述擦除單元擦除并且可用 于分配的存儲器量進行比較,其中,在已經(jīng)被擦除并且可用于分配的存儲器量足以滿足所述分區(qū)的存儲器資源需求 的情況下,在所述分區(qū)包括的一個或多個節(jié)點之間分配已擦除存儲器,并且所述分區(qū)被激 活,以及其中,在已經(jīng)由所述擦除單元擦除并且可用于分配的存儲器量不足以滿足所述分區(qū)的 存儲器資源需求的情況下,所述擦除單元擦除附加存儲器量,以使得在所述分區(qū)包括的一 個或多個節(jié)點之間分配足以滿足所述分區(qū)的存儲器資源需求的已擦除存儲器總量,并且所 述分區(qū)被激活。
22.如權(quán)利要求19所述的系統(tǒng),其中與執(zhí)行所述操作系統(tǒng)的啟動操作并行地并在其之 后,所述擦除單元基于標準擦除附加存儲器量,并且將所述附加存儲器量分配至分區(qū)包括 的一個或多個節(jié)點。
23.如權(quán)利要求22所述的系統(tǒng),其中所述標準包括指派給所述分區(qū)的優(yōu)先級以及所述 分區(qū)對附加存儲器分配的需求中的至少一個。
全文摘要
公開了一種用于加快系統(tǒng)的喚醒時間的方法和系統(tǒng)。其中,該方法包括將最小存儲器量擦除并且使其可用于分配;執(zhí)行存儲在系統(tǒng)上的操作系統(tǒng)的啟動操作;以及與操作系統(tǒng)的啟動操作并行地并在其之后,將附加存儲器量擦除并且使其可用于分配。該系統(tǒng)可以包括一個或多個節(jié)點,每個節(jié)點具有與其相關(guān)聯(lián)的最小節(jié)點資源配置,其對應(yīng)于為激活節(jié)點而需要激活的、包括在節(jié)點中的處理器的最小數(shù)目。該系統(tǒng)還可以包括一個或多個分區(qū),其中每個分區(qū)包括至少一個節(jié)點??梢詾槊總€分區(qū)指派與其他分區(qū)相關(guān)的優(yōu)先級,并且可以基于指派的優(yōu)先級相繼激活分區(qū)。
文檔編號G06F9/445GK102081574SQ201010556988
公開日2011年6月1日 申請日期2010年11月12日 優(yōu)先權(quán)日2009年11月30日
發(fā)明者V·塞納斯 申請人:國際商業(yè)機器公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
醴陵市| 柳江县| 万荣县| 临城县| 江津市| 罗江县| 新河县| 体育| 革吉县| 台南市| 天津市| 如皋市| 石家庄市| 丰城市| 察隅县| 通江县| 古交市| 云龙县| 科技| 射洪县| 丰城市| 吴堡县| 新密市| 精河县| 定远县| 昭平县| 巴彦县| 徐闻县| 黄陵县| 无锡市| 焦作市| 中宁县| 萨迦县| 遵义市| 马边| 安图县| 西昌市| 万荣县| 翁源县| 两当县| 中超|