專利名稱:具有閃速存儲(chǔ)器的計(jì)算機(jī)和運(yùn)行閃速存儲(chǔ)器的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及根據(jù)計(jì)算機(jī)中系統(tǒng)的狀態(tài)可變地建立閃速存儲(chǔ)器的存 儲(chǔ)區(qū)域的方法,該計(jì)算機(jī)在具有在其中存儲(chǔ)有引導(dǎo)數(shù)據(jù)和執(zhí)行數(shù)據(jù)的 閃速存儲(chǔ)器。
背景技術(shù):
如本技術(shù)領(lǐng)域通常所知的,隨機(jī)存取存儲(chǔ)器(RAM)用作計(jì)算機(jī) 的主存儲(chǔ)器設(shè)備。雖然RAM可以快速地讀取和寫入數(shù)據(jù),但在電源關(guān)
掉之后數(shù)據(jù)會(huì)丟失。因此,由于數(shù)據(jù)永久地存儲(chǔ)在具有低速的硬盤中, 在計(jì)算機(jī)系統(tǒng)運(yùn)行時(shí),需要的數(shù)據(jù)被載入RAM。
然而,當(dāng)在引導(dǎo)計(jì)算機(jī)系統(tǒng)之后立即執(zhí)行應(yīng)用時(shí),數(shù)據(jù)必須從硬盤 移動(dòng),這導(dǎo)致了計(jì)算機(jī)的執(zhí)行速度的降低。
更詳細(xì)地,當(dāng)硬盤傳輸數(shù)據(jù)時(shí),由于硬盤的機(jī)械運(yùn)行部分引起的傳 輸時(shí)間延遲、中央處理器(CPU)比硬盤更快,以及數(shù)據(jù)傳輸速度的不同 導(dǎo)致瓶頸狀態(tài),其降低了計(jì)算機(jī)的運(yùn)行速度。
因此,計(jì)算機(jī)系統(tǒng)包括另一個(gè)存儲(chǔ)裝置,用于與硬盤共享一部分?jǐn)?shù) 據(jù)、支持硬盤、當(dāng)電源關(guān)閉時(shí)維持?jǐn)?shù)據(jù)以及比硬盤更快地傳輸數(shù)據(jù), 使得能夠提高計(jì)算機(jī)的運(yùn)行速度。
最近,已經(jīng)開發(fā)了除硬盤以外的各種非易失性存儲(chǔ)器設(shè)備。除閃速存儲(chǔ)器以外,己經(jīng)開發(fā)了各種只讀存儲(chǔ)器(ROM)、相變RAM (PRAM)、電阻式RAM (ReRAM)、磁阻式RAM (MRAM)等技術(shù),使得能夠期望這些ROM、 PRAM和ReRAM用作支持硬盤的設(shè)備。
硬盤和其它非易失性存儲(chǔ)器設(shè)備存儲(chǔ)運(yùn)行計(jì)算機(jī)基本所需的數(shù)據(jù) 以及經(jīng)常使用的數(shù)據(jù)。當(dāng)需要存儲(chǔ)在非易失性存儲(chǔ)器設(shè)備中的數(shù)據(jù)時(shí),數(shù)據(jù)從不同于硬盤的非易失性存儲(chǔ)器設(shè)備提供。
非易失性存儲(chǔ)器設(shè)備不可變地建立用于存儲(chǔ)運(yùn)行計(jì)算機(jī)所需的數(shù) 據(jù)的存儲(chǔ)空間以及用于存儲(chǔ)具有高使用頻率的數(shù)據(jù)的另一個(gè)存儲(chǔ)空間,其導(dǎo)致如下所述的以上傳統(tǒng)技術(shù)的問(wèn)題。
雖然用于計(jì)算機(jī)運(yùn)行的基本所需數(shù)據(jù)在計(jì)算機(jī)完全運(yùn)行之后不再 需要,但數(shù)據(jù)占據(jù)非易失性存儲(chǔ)器設(shè)備的一部分存儲(chǔ)空間,這相對(duì)降 低了用于存儲(chǔ)具有高使用頻率的數(shù)據(jù)的存儲(chǔ)空間。
此外,根據(jù)現(xiàn)有技術(shù),為了永遠(yuǎn)存儲(chǔ)運(yùn)行計(jì)算機(jī)基本所需的數(shù)據(jù)同 時(shí)保證用于存儲(chǔ)經(jīng)常使用的數(shù)據(jù)的足夠存儲(chǔ)空間,有必要提高非易失 性存儲(chǔ)器設(shè)備的容量。
發(fā)明內(nèi)容
因此,已經(jīng)做出本發(fā)明來(lái)解決出現(xiàn)在現(xiàn)有技術(shù)中的上述問(wèn)題,并且 本發(fā)明的目的是提供一種具有能夠根據(jù)計(jì)算機(jī)系統(tǒng)的狀態(tài)來(lái)可變地改 變存儲(chǔ)區(qū)域的閃速存儲(chǔ)器的計(jì)算機(jī)。
為了實(shí)現(xiàn)此目的,提供了一種計(jì)算機(jī),包括閃速存儲(chǔ)器,包含有 劃分成引導(dǎo)區(qū)域和緩存區(qū)域的存儲(chǔ)區(qū)域,并且用于增加主存儲(chǔ)設(shè)備的 讀取速度,該引導(dǎo)區(qū)域用于存儲(chǔ)引導(dǎo)數(shù)據(jù),該緩存區(qū)域用于存儲(chǔ)執(zhí)行 數(shù)據(jù)的存儲(chǔ)區(qū)域;閃速控制器,用于指定存儲(chǔ)在閃速存儲(chǔ)器中的數(shù)據(jù)
被寫入的位置;以及主控制器,用于根據(jù)PC的運(yùn)行狀態(tài)計(jì)算閃速存儲(chǔ) 器的區(qū)域比率、控制閃速控制器并重新建立引導(dǎo)區(qū)域和緩存區(qū)域之間 的區(qū)域比率。
在PC完全運(yùn)行時(shí),主控制器可將區(qū)域比率建立為運(yùn)行狀態(tài)。
在運(yùn)行狀態(tài)中,區(qū)域比率可以是讓緩存區(qū)域大于引導(dǎo)區(qū)域。
在PC的運(yùn)行狀態(tài)中,主控制器可依此方式建立區(qū)域比率,使得閃 速存儲(chǔ)器的所有存儲(chǔ)區(qū)域包括緩存區(qū)域。
在PC斷電時(shí),主控制器可將區(qū)域比率建立為待機(jī)狀態(tài)。
在待機(jī)狀態(tài)中,區(qū)域比率可以是讓引導(dǎo)區(qū)域大于緩存區(qū)域。
在PC的待機(jī)狀態(tài)中,主控制器可依此方式建立區(qū)域比率,使得閃 速存儲(chǔ)器的所有存儲(chǔ)區(qū)域包括引導(dǎo)區(qū)域。
取決于在沒(méi)有用戶輸入的情況下連續(xù)的空閑時(shí)間,主控制器根據(jù)
PC模式的改變,重新建立閃速存儲(chǔ)器的區(qū)域比率。
模式可包括監(jiān)視器關(guān)閉模式和省電模式。
主控制器在模式建立為監(jiān)視器關(guān)閉模式時(shí)將閃速存儲(chǔ)器的區(qū)域比 率建立為建立狀態(tài)1,并在模式建立為省電模式時(shí)將閃速存儲(chǔ)器的區(qū)域
比率建立為建立狀態(tài)2,其中引導(dǎo)區(qū)域在建立狀態(tài)2中比在建立狀態(tài)1 中大。
在建立狀態(tài)1中,閃速存儲(chǔ)器的存儲(chǔ)區(qū)域可相等地分配為引導(dǎo)區(qū)域 和緩存區(qū)域。
在建立狀態(tài)2中,閃速存儲(chǔ)器的存儲(chǔ)區(qū)域可全部分配為引導(dǎo)區(qū)域。
根據(jù)本發(fā)明的另一方面,提供了一種在具有閃速存儲(chǔ)器的計(jì)算機(jī)中 運(yùn)行閃速存儲(chǔ)器的方法,該閃速存儲(chǔ)器包括劃分成引導(dǎo)區(qū)域和緩存區(qū) 域的存儲(chǔ)區(qū)域并增加主存儲(chǔ)設(shè)備的讀取速度,該引導(dǎo)區(qū)域用于存儲(chǔ)引 導(dǎo)數(shù)據(jù),該緩存區(qū)域用于存儲(chǔ)執(zhí)行數(shù)據(jù),所述方法包括以下步驟在 PC已經(jīng)完全運(yùn)行之后將閃速存儲(chǔ)器的區(qū)域比率建立為運(yùn)行狀態(tài);在檢 測(cè)到電源關(guān)閉信號(hào)時(shí),將閃速存儲(chǔ)器的區(qū)域比率建立為待機(jī)狀態(tài);以 及在閃速存儲(chǔ)器的區(qū)域比率被建立為待機(jī)狀態(tài)時(shí),將引導(dǎo)數(shù)據(jù)存儲(chǔ)在 閃速存儲(chǔ)器的引導(dǎo)區(qū)域中。
在PC的運(yùn)行狀態(tài)中,區(qū)域比率可依此方式建立,使得緩存區(qū)域大 于引導(dǎo)區(qū)域,并且閃速存儲(chǔ)器的所有存儲(chǔ)區(qū)域包括緩存區(qū)域。。
在PC的待機(jī)狀態(tài)中,區(qū)域比率可依此方式建立,使得引導(dǎo)區(qū)域大 于緩存區(qū)域,并且閃速存儲(chǔ)器的所有存儲(chǔ)區(qū)域包括引導(dǎo)區(qū)域。
PC可根據(jù)存儲(chǔ)在引導(dǎo)區(qū)域中的數(shù)據(jù)運(yùn)行。
根據(jù)本發(fā)明的另一方面,提供了一種在具有閃速存儲(chǔ)器的計(jì)算機(jī)中 運(yùn)行閃速存儲(chǔ)器的方法,該閃速存儲(chǔ)器包括劃分成引導(dǎo)區(qū)域和緩存區(qū) 域的存儲(chǔ)區(qū)域并增加主存儲(chǔ)設(shè)備的讀取速度,該引導(dǎo)區(qū)域用于存儲(chǔ)引 導(dǎo)數(shù)據(jù),該緩存區(qū)域用于存儲(chǔ)執(zhí)行數(shù)據(jù),所述方法包括以下步驟在 PC已經(jīng)完全運(yùn)行之后將閃速存儲(chǔ)器的區(qū)域比率建立為運(yùn)行狀態(tài);在PC 進(jìn)入監(jiān)視器關(guān)閉模式時(shí),將閃速存儲(chǔ)器的區(qū)域比率重新建立為建立狀 態(tài)l,并執(zhí)行監(jiān)視器關(guān)閉模式;以及當(dāng)PC根據(jù)空閑時(shí)間進(jìn)入省電模式 時(shí),將閃速存儲(chǔ)器的區(qū)域比率重新建立為建立狀態(tài)2,并執(zhí)行省電模式。
將閃速存儲(chǔ)器的區(qū)域比率重新建立為建立狀態(tài)1的步驟可包括確
定空閑時(shí)間是否超出建立時(shí)間1;如果空閑時(shí)間超出建立時(shí)間1,將閃 速存儲(chǔ)器的區(qū)域比率建立為建立狀態(tài)1,并關(guān)閉監(jiān)視器;以及確定是否 存在用戶輸入,并且如果存在用戶輸入,將閃速存儲(chǔ)器的區(qū)域比率建 立為運(yùn)行狀態(tài)。
在建立時(shí)間1中,PC可進(jìn)入由用戶建立的監(jiān)視器關(guān)閉模式,并且 在建立狀態(tài)1中,閃速存儲(chǔ)器的存儲(chǔ)區(qū)域可相等地分配為引導(dǎo)區(qū)域和 緩存區(qū)域。
將閃速存儲(chǔ)器的區(qū)域比率重新建立為建立狀態(tài)2的步驟可包括確 定空閑時(shí)間是否超出建立時(shí)間2;如果空閑時(shí)間超出建立時(shí)間2,將閃 速存儲(chǔ)器的區(qū)域比率建立為建立狀態(tài)2;將引導(dǎo)數(shù)據(jù)存儲(chǔ)在閃速存儲(chǔ)器 的引導(dǎo)區(qū)域中;終止硬盤驅(qū)動(dòng)器(HDD)的運(yùn)行,并進(jìn)入省電模式; 以及確定是否存在用戶輸入,并且如果存在用戶輸入,將閃速存儲(chǔ)器 的區(qū)域比率建立為運(yùn)行狀態(tài)。。
在建立時(shí)間2中,PC可進(jìn)入由用戶建立的省電模式,并且在建立 狀態(tài)2中,閃速存儲(chǔ)器的存儲(chǔ)區(qū)域可以全部分配為引導(dǎo)區(qū)域。
所述方法還可以包括確定空閑時(shí)間是否超出建立時(shí)間3 ;如果空 閑時(shí)間超出建立時(shí)間3,引導(dǎo)PC的系統(tǒng);將存儲(chǔ)在隨機(jī)存取存儲(chǔ)器 (RAM)中的數(shù)據(jù)存儲(chǔ)在非易失性存儲(chǔ)空間中;以及關(guān)閉系統(tǒng)。
建立時(shí)間3指的是直到系統(tǒng)進(jìn)入最大省電模式以前花費(fèi)的空閑時(shí)間。
非易失性存儲(chǔ)空間可以是HDD或閃速存儲(chǔ)器的引導(dǎo)區(qū)域。
根據(jù)本發(fā)明的另一方面,提供了一種在具有閃速存儲(chǔ)器的計(jì)算機(jī)中 運(yùn)行閃速存儲(chǔ)器的方法,該閃速存儲(chǔ)器包括劃分成引導(dǎo)區(qū)域和緩存區(qū)
域的存儲(chǔ)區(qū)域,該引導(dǎo)區(qū)域用于存儲(chǔ)引導(dǎo)數(shù)據(jù),該緩存區(qū)域用于存儲(chǔ) 執(zhí)行數(shù)據(jù),其中根據(jù)PC的運(yùn)行狀態(tài),可變地建立閃速存儲(chǔ)器的區(qū)域比 率。
PC的運(yùn)行狀態(tài)可根據(jù)PC是開機(jī)或關(guān)機(jī)來(lái)識(shí)別。 PC的運(yùn)行狀態(tài)可根據(jù)PC的系統(tǒng)模式來(lái)識(shí)別。
閃速存儲(chǔ)器的區(qū)域比率可根據(jù)引導(dǎo)數(shù)據(jù)是否為PC的下一個(gè)運(yùn)行狀 態(tài)所需來(lái)確定,并且在引導(dǎo)數(shù)據(jù)為PC的下一個(gè)運(yùn)行狀態(tài)所需時(shí),可將 引導(dǎo)區(qū)域建立為大于緩存區(qū)域。
根據(jù)如上所述的本發(fā)明,能夠根據(jù)其使用狀態(tài)改變單個(gè)閃速存儲(chǔ)器 的存儲(chǔ)區(qū)域,這允許閃速存儲(chǔ)器的存儲(chǔ)區(qū)域的更有效以及更廣泛的使 用。
從以下結(jié)合附圖進(jìn)行的詳細(xì)描述,本發(fā)明的上述及其他目的、特征 和優(yōu)點(diǎn)將更清楚,其中
圖1是根據(jù)本發(fā)明的實(shí)施例的具有閃速存儲(chǔ)器的計(jì)算機(jī)的框圖; 圖2是根據(jù)本發(fā)明的實(shí)施例的閃速存儲(chǔ)器的存儲(chǔ)區(qū)域的示意圖; 圖3是示出了運(yùn)行根據(jù)本發(fā)明的實(shí)施例的閃速存儲(chǔ)器的方法的流 程圖;以及
圖4是示出了運(yùn)行根據(jù)本發(fā)明的另一實(shí)施例的閃速存儲(chǔ)器的方法
的流程圖。
具體實(shí)施例方式
以下,將參考附圖來(lái)描述本發(fā)明的優(yōu)選實(shí)施例。在以下的描述和附 圖中,相同的附圖標(biāo)記用來(lái)指定相同或類似的組件,因此將省略關(guān)于 相同或類似組件的重復(fù)描述。
圖1是根據(jù)本發(fā)明的實(shí)施例的具有閃速存儲(chǔ)器10的計(jì)算機(jī)的框圖。 圖2是根據(jù)本發(fā)明的實(shí)施例的閃速存儲(chǔ)器10的存儲(chǔ)區(qū)域的示意圖。
參考圖1,計(jì)算機(jī)包括用于存儲(chǔ)引導(dǎo)數(shù)據(jù)和執(zhí)行數(shù)據(jù)的閃速存儲(chǔ)器
10。閃速存儲(chǔ)器IO用來(lái)增加主存儲(chǔ)設(shè)備(硬盤驅(qū)動(dòng)器(HDD)等)至U 存儲(chǔ)器(代表性的,動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(DRAM))的讀取數(shù)據(jù)的 速度。引導(dǎo)數(shù)據(jù)指的是在計(jì)算機(jī)引導(dǎo)之后運(yùn)行系統(tǒng)所需的數(shù)據(jù)。執(zhí)行 數(shù)據(jù)指的是由用戶經(jīng)常使用并因此在系統(tǒng)的運(yùn)行之后在執(zhí)行用戶指令 中將高度可能被用戶執(zhí)行的數(shù)據(jù)。
閃速存儲(chǔ)器10具有用于存儲(chǔ)引導(dǎo)數(shù)據(jù)和執(zhí)行數(shù)據(jù)的分開的區(qū)域。 在下文中,用于存儲(chǔ)引導(dǎo)數(shù)據(jù)的區(qū)域是"引導(dǎo)區(qū)域",并且用于存儲(chǔ)執(zhí)行 數(shù)據(jù)的區(qū)域是"緩存區(qū)域"。
引導(dǎo)區(qū)域和緩存區(qū)域的大小不固定,而是由連接到閃速存儲(chǔ)器10 的閃速控制器20來(lái)確定。更詳細(xì)地,閃速控制器20確定了數(shù)據(jù)存儲(chǔ) 位置,并由稍后將描述(參見圖2)的主控制器30控制。
如上所述,主控制器30根據(jù)系統(tǒng)運(yùn)行狀態(tài)確定引導(dǎo)區(qū)域和緩存區(qū) 域之間的區(qū)域比率給閃速控制器20。
主控制器30能夠根據(jù)系統(tǒng)的運(yùn)行狀態(tài)以各種方式建立閃速存儲(chǔ)器 10的區(qū)域比率。然而,以下描述是在下述例子基礎(chǔ)上給出的,在該例 子中,在系統(tǒng)打開/關(guān)閉并且模式根據(jù)空閑時(shí)間改變時(shí)建立區(qū)域比率。
首先,主控制器30在PC可運(yùn)行以及在已經(jīng)運(yùn)行之后用戶使用PC 時(shí)不同地建立區(qū)域比率。
更詳細(xì)地,當(dāng)PC運(yùn)行時(shí),閃速存儲(chǔ)器IO存儲(chǔ)運(yùn)行PC所需的數(shù)據(jù),
以便提高運(yùn)行速度。因此,閃速存儲(chǔ)器10的所有存儲(chǔ)空間應(yīng)分配為引 導(dǎo)區(qū)域。此外,引導(dǎo)數(shù)據(jù)應(yīng)存儲(chǔ)在引導(dǎo)區(qū)域中。
然而,如果在輸入用于運(yùn)行PC的指令以后將引導(dǎo)數(shù)據(jù)存儲(chǔ)在引導(dǎo) 區(qū)域中,這種存儲(chǔ)過(guò)程將導(dǎo)致系統(tǒng)的運(yùn)行速度下降。因此,當(dāng)輸入了 用于終止系統(tǒng)的指令時(shí),在系統(tǒng)終止以前,主控制器30將閃速存儲(chǔ)器 10的存儲(chǔ)區(qū)域分配為引導(dǎo)區(qū)域并將引導(dǎo)數(shù)據(jù)存儲(chǔ)在引導(dǎo)區(qū)域中。
此外,在PC完全運(yùn)行之后,主控制器30將閃速存儲(chǔ)器IO的所有 存儲(chǔ)區(qū)域分配為緩存區(qū)域。此后,主控制器30存儲(chǔ)由用戶執(zhí)行的數(shù)據(jù) (根據(jù)執(zhí)行頻率確定優(yōu)先權(quán)),以便在執(zhí)行數(shù)據(jù)時(shí)提高系統(tǒng)的運(yùn)行速度。
然后,主控制器30根據(jù)系統(tǒng)模式的改變來(lái)改變閃速存儲(chǔ)器10的區(qū) 域比率,該系統(tǒng)模式根據(jù)在沒(méi)有用戶輸入的情況下連續(xù)的空閑時(shí)間改 變。
更詳細(xì)地,當(dāng)PC改變?yōu)楸O(jiān)視器關(guān)閉模式時(shí),主控制器30依此方 式建立閃速存儲(chǔ)器IO的區(qū)域比率,使得引導(dǎo)區(qū)域和緩存區(qū)域彼此相同。
當(dāng)空閑時(shí)間進(jìn)一步繼續(xù)并且PC進(jìn)入省電模式時(shí),主控制器30將 閃速存儲(chǔ)器10的所有存儲(chǔ)區(qū)域分配為引導(dǎo)區(qū)域,并將引導(dǎo)數(shù)據(jù)存儲(chǔ)在 引導(dǎo)區(qū)域中。
同時(shí),當(dāng)空閑時(shí)間進(jìn)一步繼續(xù)并且PC進(jìn)入最大省電模式時(shí),主控 制器30可以將存儲(chǔ)在PC的RAM 40中的數(shù)據(jù)存儲(chǔ)在閃速存儲(chǔ)器10中。 在這方面,當(dāng)PC退出最大省電模式時(shí),為了使PC返回到進(jìn)入最大省 電模式以前的狀態(tài),主控制器30將存儲(chǔ)在RAM40中的數(shù)據(jù)存儲(chǔ)在提 供快速存取速度的閃速存儲(chǔ)器10中。
當(dāng)然,可以用和常規(guī)方法一樣的方式將RAM 40的數(shù)據(jù)存儲(chǔ)在HDD
50中。
在下文中,現(xiàn)在將詳細(xì)描述運(yùn)行本發(fā)明的實(shí)施例的閃速存儲(chǔ)器10 的方法。
圖3是示出了運(yùn)行根據(jù)本發(fā)明的實(shí)施例的閃速存儲(chǔ)器10的方法的 流程圖。
如所示的,運(yùn)行本實(shí)施例的閃速存儲(chǔ)器10的方法接收用于運(yùn)行PC 的指令(步驟S110)。
具有接收的用于運(yùn)行PC的指令的主控制器30運(yùn)行PC。主控制器 30訪問(wèn)閃速存儲(chǔ)器10的引導(dǎo)區(qū)域并通過(guò)使用存儲(chǔ)在引導(dǎo)區(qū)域中的引導(dǎo) 數(shù)據(jù)來(lái)運(yùn)行PC (步驟S120)。
此后,當(dāng)PC是完全運(yùn)行時(shí)(步驟S130),主控制器30將閃速存 儲(chǔ)器IO的引導(dǎo)區(qū)域和緩存區(qū)域之間的區(qū)域比率建立為具有對(duì)應(yīng)于運(yùn)行 狀態(tài)的值(步驟S140)。
運(yùn)行狀態(tài)指的是適于執(zhí)行用戶指令的區(qū)域比率,其中緩存區(qū)域被建 立為大于引導(dǎo)區(qū)域。更顯著地,閃速存儲(chǔ)器10的所有存儲(chǔ)區(qū)域都可以 建立為緩存區(qū)域。
在主控制器30將閃速存儲(chǔ)器10的區(qū)域比率建立為運(yùn)行狀態(tài)以后, 主控制器30接收并執(zhí)行用戶指令,并將根據(jù)用戶指令執(zhí)行的數(shù)據(jù)存儲(chǔ) 在緩存區(qū)域中。存儲(chǔ)在緩存區(qū)域中的數(shù)據(jù)的優(yōu)先級(jí)根據(jù)執(zhí)行由用戶執(zhí) 行的數(shù)據(jù)的頻率來(lái)確定。更詳細(xì)地,由于數(shù)據(jù)被用戶更經(jīng)常地執(zhí)行, 確定該數(shù)據(jù)具有較高的執(zhí)行可能性,因而,將數(shù)據(jù)首先存儲(chǔ)在緩存區(qū) 域中。
此后,用戶檢測(cè)關(guān)機(jī)信號(hào)是否輸入(步驟S150)。
如果輸入了關(guān)機(jī)信號(hào),主控制器30將閃速存儲(chǔ)器10的區(qū)域比率建 立為待機(jī)狀態(tài)(步驟S160)。
待機(jī)狀態(tài)指的是適于存儲(chǔ)運(yùn)行PC所需的引導(dǎo)數(shù)據(jù)的區(qū)域比率,其 中引導(dǎo)區(qū)域被建立為大于緩存區(qū)域。更顯著地,閃速存儲(chǔ)器10的所有 存儲(chǔ)區(qū)域可以建立為引導(dǎo)區(qū)域。
在將閃速存儲(chǔ)器10的區(qū)域比率建立為待機(jī)狀態(tài)之后,主控制器30
將引導(dǎo)數(shù)據(jù)存儲(chǔ)在引導(dǎo)區(qū)域中(步驟sno)。
PC關(guān)機(jī)并且系統(tǒng)終止(步驟S180)。
圖4是示出了運(yùn)行根據(jù)本發(fā)明的另一實(shí)施例的閃速存儲(chǔ)器10的方 法的流程圖。
參考圖4,運(yùn)行本實(shí)施例的閃速存儲(chǔ)器10的方法以與參考圖3描 述的相同的方式接收用于運(yùn)行PC的指令(步驟S210)。具有接收的 用于運(yùn)行PC的指令的主控制器30運(yùn)行PC (步驟S220)。 如果PC 是完全運(yùn)行,主控制器30將閃速存儲(chǔ)器10的引導(dǎo)區(qū)域和緩存區(qū)域之 間的區(qū)域比率建立為運(yùn)行狀態(tài)(步驟S230和S240)。
主控制器30計(jì)數(shù)在沒(méi)有用戶輸入的情況下繼續(xù)的空閑時(shí)間。需要 空閑時(shí)間的計(jì)數(shù)來(lái)改變PC的模式,這降低了在沒(méi)有任何用戶輸入的情 況下維持系統(tǒng)時(shí)的功耗。
如果空閑時(shí)間超出建立時(shí)間1 (步驟S250),主控制器30將閃速 存儲(chǔ)器10的區(qū)域比率建立為建立狀態(tài)1 (步驟S252)。在建立時(shí)間1, 系統(tǒng)進(jìn)入監(jiān)視器關(guān)閉模式。在建立狀態(tài)1中,將引導(dǎo)區(qū)域和緩存區(qū)域
建立為具有相同的區(qū)域比率。作為選擇,為了預(yù)備進(jìn)入睡眠模式并終 止監(jiān)視器關(guān)閉模式的PC的系統(tǒng),可將引導(dǎo)區(qū)域和緩存區(qū)域建立為具有 類似的區(qū)域比率。
主控制器30關(guān)閉PC的監(jiān)視器(步驟S254),檢測(cè)用戶是否輸入 指令,并進(jìn)入待機(jī)狀態(tài)(步驟S256)。如果主控制器30檢測(cè)到用戶輸 入指令,主控制器30退出監(jiān)視器關(guān)閉模式(打開監(jiān)視器),并進(jìn)行到 步驟S240。
同時(shí),如果在沒(méi)有用戶輸入的情況下空閑時(shí)間超出建立時(shí)間2 (步 驟S260),主控制器30將閃速存儲(chǔ)器10的區(qū)域比率建立為建立狀態(tài) 2 (步驟S262)。在建立時(shí)間2,系統(tǒng)進(jìn)入省電模式。
在建立狀態(tài)2中,閃速存儲(chǔ)器10的區(qū)域比率被建立為使引導(dǎo)區(qū)域 大于緩存區(qū)域。在建立狀態(tài)2中,閃速存儲(chǔ)器IO的所有存儲(chǔ)區(qū)域被建 立為引導(dǎo)區(qū)域。
主控制器30將引導(dǎo)數(shù)據(jù)存儲(chǔ)在引導(dǎo)區(qū)域中(步驟S264),并進(jìn)入 省電模式(步驟S266)。這時(shí),主控制器30也進(jìn)入待機(jī)狀態(tài)同時(shí)監(jiān)視 用戶是否輸入指令(步驟S268)。
此后,主控制器30檢測(cè)空閑時(shí)間是否超出建立時(shí)間3(步驟S270)。 建立時(shí)間3指的是直到系統(tǒng)進(jìn)入最大省電模式以前花費(fèi)的空閑時(shí)間。 建立時(shí)間l, 2,以及3可以由用戶建立以及改變。
如果主控制器30在步驟S270中檢測(cè)到空閑時(shí)間超出建立時(shí)間3 , 為了在將存儲(chǔ)在RAM 40中的PC的最后狀態(tài)存儲(chǔ)在非易失性存儲(chǔ)器中 之后完全地關(guān)閉系統(tǒng),(步驟S274和S276),主控制器30運(yùn)行系統(tǒng) (步驟S272)。
非易失性存儲(chǔ)器指的是包括在計(jì)算機(jī)中的HDD 50。 然而在本實(shí)施例中,PC還包括閃速存儲(chǔ)器10作為非易失性存儲(chǔ)器。
因此,RAM40的數(shù)據(jù)可以存儲(chǔ)在閃速存儲(chǔ)器10中。
將RAM 40的數(shù)據(jù)存儲(chǔ)在閃速存儲(chǔ)器10的引導(dǎo)區(qū)域中是高效的。
根據(jù)具有上述結(jié)構(gòu)的本發(fā)明的實(shí)施例,單個(gè)閃速存儲(chǔ)器用來(lái)根據(jù) PC的使用狀態(tài)來(lái)可變地改變其存儲(chǔ)空間,由此提高可用的存儲(chǔ)空間。
雖然為了說(shuō)明的目的己經(jīng)描述了本發(fā)明的優(yōu)選實(shí)施例,本領(lǐng)域技 術(shù)人員能夠理解,在不偏離如權(quán)利要求公開的本發(fā)明的范圍和精神的 情況下,可以做各種修改、添加和替換。
權(quán)利要求
1. 一種與主存儲(chǔ)設(shè)備相連或包括主存儲(chǔ)設(shè)備的計(jì)算機(jī),包括包括存儲(chǔ)區(qū)域的閃速存儲(chǔ)器,所述存儲(chǔ)區(qū)域可劃分成引導(dǎo)區(qū)域和緩存區(qū)域,所述引導(dǎo)區(qū)域被布置用于存儲(chǔ)引導(dǎo)數(shù)據(jù),所述緩存區(qū)域被布置用于存儲(chǔ)執(zhí)行數(shù)據(jù),所述閃速存儲(chǔ)器被配置用于增加所述主存儲(chǔ)設(shè)備的讀取速度;閃速控制器,被配置用于指定所述閃速存儲(chǔ)器中將寫入數(shù)據(jù)的位置;以及主控制器,被配置用于根據(jù)所述計(jì)算機(jī)的運(yùn)行狀態(tài)來(lái)動(dòng)態(tài)地計(jì)算所述閃速存儲(chǔ)器的所述引導(dǎo)區(qū)域和所述緩存區(qū)域之間的比率,并根據(jù)所計(jì)算的比率來(lái)控制所述閃速控制器,使得動(dòng)態(tài)地改變所述引導(dǎo)區(qū)域和所述緩存區(qū)域之間的存儲(chǔ)區(qū)域分配。
2. 如權(quán)利要求1所述的計(jì)算機(jī),其中所述主控制器被配置用于設(shè) 置所述比率,使得在所述計(jì)算機(jī)開始完全運(yùn)行時(shí)所述緩存區(qū)域大于所述引導(dǎo)區(qū)域。
3. 如權(quán)利要求2所述的計(jì)算機(jī),其中所述主控制器被配置用于隨 后設(shè)置所述比率,使得在所述計(jì)算機(jī)開始完全運(yùn)行的時(shí)間之后,所述緩存區(qū)域是唯一的區(qū)域。
4. 如權(quán)利要求1所述的計(jì)算機(jī),其中所述主控制器被配置用于設(shè) 置所述比率,使得在所述計(jì)算機(jī)關(guān)機(jī)時(shí)所述引導(dǎo)區(qū)域大于所述緩存區(qū)域。
5. 如權(quán)利要求1所述的計(jì)算機(jī),其中所述主控制器被配置用于設(shè) 置所述比率,使得在所述計(jì)算機(jī)處于待機(jī)模式時(shí)把所述閃速存儲(chǔ)器的所述存儲(chǔ)區(qū)域的100%分配成所述引導(dǎo)區(qū)域。
6. 如權(quán)利要求1所述的計(jì)算機(jī),其中所述主控制器被配置用于根 據(jù)所述計(jì)算機(jī)的模式動(dòng)態(tài)地改變所述比率。
7. 如權(quán)利要求6所述的計(jì)算機(jī),其中所述模式包括監(jiān)視器關(guān)閉模式和省電模式之一。 所述主控制器被配置用于在所述監(jiān)視器關(guān)閉模式期間把所述比率設(shè)置成第一比率,并且被配置用于在所述省電模式期間把所述比率設(shè) 置成第二比率,并且較之采用所述第一比率,采用所述第二比率時(shí)所述引導(dǎo)區(qū)域更大。
8. 如權(quán)利要求7所述的計(jì)算機(jī),其中在采用所述第一比率時(shí),所 述閃速存儲(chǔ)器的所述存儲(chǔ)區(qū)域在所述引導(dǎo)區(qū)域和所述緩存區(qū)域之間相 等地分配。
9. 如權(quán)利要求7所述的計(jì)算機(jī),其中在采用所述第二比率時(shí),把 所述閃速存儲(chǔ)器的存儲(chǔ)區(qū)域的100%分配給所述引導(dǎo)區(qū)域。
10. —種用來(lái)增加具有閃速存儲(chǔ)器的計(jì)算機(jī)的主存儲(chǔ)設(shè)備的讀取 速度的方法,所述閃速存儲(chǔ)器包括可劃分成引導(dǎo)區(qū)域和緩存區(qū)域的存 儲(chǔ)區(qū)域,所述引導(dǎo)區(qū)域用于存儲(chǔ)引導(dǎo)數(shù)據(jù),所述緩存區(qū)域用于存儲(chǔ)執(zhí) 行數(shù)據(jù),所述方法包括以下步驟在所述計(jì)算機(jī)己經(jīng)變成完全運(yùn)行之后,建立所述閃速存儲(chǔ)器的所述 引導(dǎo)區(qū)域和所述緩存區(qū)域之間的運(yùn)行比率;以及在檢測(cè)到關(guān)機(jī)信號(hào)時(shí),建立所述閃速存儲(chǔ)器的所述引導(dǎo)區(qū)域和所述 緩存區(qū)域之間的待機(jī)比率,并把所述引導(dǎo)數(shù)據(jù)存儲(chǔ)在所述閃速存儲(chǔ)器 的引導(dǎo)區(qū)域中。
11. 如權(quán)利要求IO所述的方法,其中建立運(yùn)行比率的所述步驟包括設(shè)置所述緩存區(qū)域大于所述引導(dǎo)區(qū) 域,以及 建立待機(jī)比率的所述步驟包括設(shè)置所述引導(dǎo)區(qū)域大于所述緩存區(qū)域。
12. 如權(quán)利要求10所述的方法,還包括根據(jù)存儲(chǔ)在所述引導(dǎo)區(qū) 域中的引導(dǎo)數(shù)據(jù)來(lái)運(yùn)行計(jì)算機(jī)。
13. —種用于增加具有閃速存儲(chǔ)器的計(jì)算機(jī)的主存儲(chǔ)設(shè)備的讀取 速度的方法,所述閃速存儲(chǔ)器包括可劃分成引導(dǎo)區(qū)域和緩存區(qū)域的存 儲(chǔ)區(qū)域,所述引導(dǎo)區(qū)域用于存儲(chǔ)引導(dǎo)數(shù)據(jù),所述緩存區(qū)域用于存儲(chǔ)執(zhí) 行數(shù)據(jù),所述方法包括以下步驟在所述計(jì)算機(jī)已經(jīng)變成完全運(yùn)行之后,建立所述閃速存儲(chǔ)器的所述 引導(dǎo)區(qū)域和所述緩存區(qū)域之間的運(yùn)行比率;以及在建立了監(jiān)視器關(guān)閉模式時(shí),建立所述閃速存儲(chǔ)器的所述引導(dǎo)區(qū)域 和所述緩存區(qū)域之間的第一待機(jī)比率;以及在建立了省電模式時(shí),建立所述閃速存儲(chǔ)器的所述引導(dǎo)區(qū)域和所述 緩存區(qū)域之間的第二待機(jī)比率。
14. 如權(quán)利要求13所述的方法,還包括當(dāng)空閑時(shí)間超出第一預(yù)定時(shí)間時(shí)建立第一待機(jī)比率,并關(guān)閉監(jiān)視 器;以及在檢測(cè)到用戶輸入時(shí)重新建立所述運(yùn)行比率。
15. 如權(quán)利要求14所述的方法,其中建立第一待機(jī)比率的所述步 驟包括按相等的份額把所述閃速存儲(chǔ)器的存儲(chǔ)區(qū)域分配給所述引導(dǎo)區(qū)域 和所述緩存區(qū)域。
16. 如權(quán)利要求15所述的方法,還包括當(dāng)空閑時(shí)間超出第二預(yù)定時(shí)間時(shí)建立第二待機(jī)比率; 通過(guò)以下步驟進(jìn)入所述省電模式 把將所述引導(dǎo)數(shù)據(jù)存儲(chǔ)在所述閃速存儲(chǔ)器的所述引導(dǎo)區(qū)域中,并且 終止硬盤驅(qū)動(dòng)器(HDD)的運(yùn)行并且進(jìn)入所述省電模式;以及 當(dāng)檢測(cè)到用戶輸入時(shí)重新建立所述運(yùn)行比率。
17. 如權(quán)利要求16所述的方法,其中建立第二待機(jī)比率的所述步 驟包括把所述閃速存儲(chǔ)器的所述存儲(chǔ)區(qū)域的100%分配給所述引導(dǎo)區(qū)域。
18. 如權(quán)利要求17所述的方法,還包括 當(dāng)空閑時(shí)間超出第三預(yù)定時(shí)間時(shí)引導(dǎo)所述計(jì)算機(jī)的系統(tǒng); 把存儲(chǔ)在隨機(jī)存取存儲(chǔ)器(RAM)中的數(shù)據(jù)存儲(chǔ)在非易失性存儲(chǔ)空間中;以及關(guān)閉所述系統(tǒng)。
19. 如權(quán)利要求18所述的方法,其中所述第三預(yù)定時(shí)間是對(duì)應(yīng)于 當(dāng)系統(tǒng)進(jìn)入最大省電模式時(shí)的時(shí)間。
20. 如權(quán)利要求19所述的方法,其中所述非易失性存儲(chǔ)空間是所 述HDD或所述閃速存儲(chǔ)器的引導(dǎo)區(qū)域。
21. —種在具有閃速存儲(chǔ)器的計(jì)算機(jī)中運(yùn)行所述閃速存儲(chǔ)器的方 法,所述閃速存儲(chǔ)器包括可劃分成引導(dǎo)區(qū)域和緩存區(qū)域的存儲(chǔ)區(qū)域, 所述引導(dǎo)區(qū)域用于存儲(chǔ)引導(dǎo)數(shù)據(jù),所述緩存區(qū)域用于存儲(chǔ)執(zhí)行數(shù)據(jù), 所述方法包括根據(jù)所述計(jì)算機(jī)的運(yùn)行狀態(tài)可變地建立所述閃速存儲(chǔ)器的所述引 導(dǎo)區(qū)域和所述緩存區(qū)域的比率。
22. 如權(quán)利要求21所述的方法,其中所述計(jì)算機(jī)的所述運(yùn)行狀態(tài) 是關(guān)機(jī)狀態(tài)和開機(jī)狀態(tài)中的一種。
23. 如權(quán)利要求21所述的方法,其中所述計(jì)算機(jī)的所述運(yùn)行狀態(tài)對(duì)應(yīng)于所述計(jì)算機(jī)的系統(tǒng)模式。
24. 如權(quán)利要求21所述的方法,還包括根據(jù)所述引導(dǎo)數(shù)據(jù)是否為所述計(jì)算機(jī)的下一個(gè)運(yùn)行狀態(tài)所需來(lái)確 定所述比率,以及當(dāng)在所述引導(dǎo)數(shù)據(jù)為所述計(jì)算機(jī)的下一個(gè)運(yùn)行狀態(tài) 所需時(shí),設(shè)置所述引導(dǎo)區(qū)域大于所述緩存區(qū)域。
全文摘要
具有閃速存儲(chǔ)器的計(jì)算機(jī)和運(yùn)行閃速存儲(chǔ)器的方法。提供一種在具有閃速存儲(chǔ)器的計(jì)算機(jī)中根據(jù)系統(tǒng)狀態(tài)可變地建立閃速存儲(chǔ)器的各存儲(chǔ)區(qū)域的方法,該閃速存儲(chǔ)器存儲(chǔ)有引導(dǎo)數(shù)據(jù)和執(zhí)行數(shù)據(jù)。所述計(jì)算機(jī)包括閃速存儲(chǔ)器,包含有存儲(chǔ)區(qū)域并用于增加主存儲(chǔ)設(shè)備的讀取速度,所述存儲(chǔ)區(qū)域分成用于存儲(chǔ)引導(dǎo)數(shù)據(jù)的引導(dǎo)區(qū)域以及用于存儲(chǔ)執(zhí)行數(shù)據(jù)的緩存區(qū)域;閃速控制器,用于指定在閃速存儲(chǔ)器中存儲(chǔ)的數(shù)據(jù)被寫入的位置;以及主控制器,用于根據(jù)PC的運(yùn)行狀態(tài)來(lái)計(jì)算閃速存儲(chǔ)器的區(qū)域比率、控制閃速控制器并重新建立引導(dǎo)區(qū)域和緩存區(qū)域之間的區(qū)域比率。
文檔編號(hào)G06F12/02GK101387988SQ20081017564
公開日2009年3月18日 申請(qǐng)日期2008年7月18日 優(yōu)先權(quán)日2007年7月19日
發(fā)明者崔炳允 申請(qǐng)人:Lg電子株式會(huì)社