存儲設(shè)備的擴(kuò)展利用區(qū)域的制作方法
【專利說明】 存儲設(shè)備的擴(kuò)展利用區(qū)域
[0001]本申請是于2009年I月30日提交的、題為“存儲設(shè)備的擴(kuò)展利用區(qū)域”的中國專利申請200980106241.1的分案申請。
技術(shù)領(lǐng)域
[0002]本發(fā)明總體上涉及存儲設(shè)備。特別地,本發(fā)明涉及提供用于大容量存儲設(shè)備的運(yùn)行時配置的系統(tǒng)、方法和設(shè)備。
【背景技術(shù)】
[0003]在涉及數(shù)字?jǐn)?shù)據(jù)處理和/或數(shù)據(jù)通信的典型環(huán)境中,出于例如為了讀取、寫入、修改、刪除或改變駐留在存儲設(shè)備上的數(shù)據(jù)的屬性的各種原因而調(diào)用存儲設(shè)備。這些操作(下文中被稱為存儲器“訪問”操作)的目標(biāo)可以是根據(jù)調(diào)用具體存儲器訪問操作的應(yīng)用程序的需要來訪問變化的數(shù)據(jù)塊。例如,應(yīng)用可以要求從存儲設(shè)備上的隨機(jī)地址、相同地址或連續(xù)地址訪問小數(shù)據(jù)塊。類似地,相同或不同的應(yīng)用可以要求從存儲設(shè)備上的隨機(jī)地址、相同地址或連續(xù)地址訪問大數(shù)據(jù)塊。可以訪問存儲設(shè)備的不同應(yīng)用的例子包括文件系統(tǒng)、不同的數(shù)據(jù)庫、內(nèi)核讀取代碼頁面,以及使用該存儲設(shè)備的其它應(yīng)用。
[0004]經(jīng)常的情況是大容量存儲設(shè)備被優(yōu)化用于具有特定存儲器訪問特性的一種應(yīng)用或所定義的一組應(yīng)用。該優(yōu)化例如可能需要優(yōu)化與存儲設(shè)備相關(guān)聯(lián)的數(shù)據(jù)吞吐量、使用期限和/或功率消耗。由于該固定的優(yōu)化策略,當(dāng)將存儲設(shè)備放置到具有新的訪問需求的不同環(huán)境中時,它可能無法在新環(huán)境的要求下優(yōu)化地執(zhí)行。在優(yōu)化這樣的存儲設(shè)備方面缺乏靈活性可能部分是由于致使這些存儲設(shè)備不能適應(yīng)用于多種訪問操作的優(yōu)化功能性的固有限制所引起的。然而,在其它情況下,推選優(yōu)化存儲設(shè)備用于定義的并因此受限的一組應(yīng)用的原因在于簡化設(shè)計并且實(shí)現(xiàn)成本節(jié)約。另外,對存儲設(shè)備來說通常非常難以預(yù)測必需但尚未確定的未來應(yīng)用需要的訪問要求。
【發(fā)明內(nèi)容】
[0005]因此,提供了一種方法、系統(tǒng)和存儲設(shè)備,用于通過允許大容量存儲設(shè)備的運(yùn)行時配置來克服現(xiàn)有技術(shù)系統(tǒng)的缺陷。在本發(fā)明的一個實(shí)施例中,提供了一種用于配置對存儲設(shè)備的訪問的方法。該方法包括:接收用于激活與所述存儲設(shè)備相關(guān)聯(lián)的一個或多個訪問簡檔的一個或多個命令,以及根據(jù)至少一個所述訪問簡檔來配置對所述存儲設(shè)備的訪問。所述訪問簡檔可以對應(yīng)于訪問的隨機(jī)和連續(xù)模式中的至少一個。所述訪問簡檔可以進(jìn)一步對應(yīng)于讀取、寫入、擦除和修改屬性操作中的至少一個。
[0006]在本發(fā)明的另一實(shí)施例中,一個或多個訪問簡檔適于:適應(yīng)對所述存儲設(shè)備的相同地址的重復(fù)訪問請求。在另一實(shí)施例中,一個或多個訪問簡檔適于:產(chǎn)生與所述存儲設(shè)備相關(guān)聯(lián)的優(yōu)化性能。此外,可以根據(jù)以下中的至少一個來優(yōu)化性能:與所述存儲設(shè)備相關(guān)聯(lián)的數(shù)據(jù)吞吐量、使用期限和功率消耗。
[0007]在本發(fā)明的另一實(shí)施例中,一個或多個所接收到的命令包括:用于指定與所述命令相對應(yīng)的優(yōu)選訪問簡檔的元數(shù)據(jù)部分。此外,可以根據(jù)所述訪問簡檔來利用特定的存儲位置。在一個實(shí)施例中,所述特定的存儲位置可以包括所述存儲設(shè)備的具有特殊特性的部分。例如,它可以包括:物理存儲器的更耐久和性能有效的部分,或者利用特定存儲技術(shù)的存儲器的一部分。在另一實(shí)施例中,所述特定的存儲位置可以包括分離的物理存儲芯片。
[0008]在本發(fā)明的另一實(shí)施例中,一個或多個訪問簡檔與所述存儲設(shè)備的一個或多個分區(qū)相關(guān)聯(lián)。但是,在另一實(shí)施例中,對所述存儲設(shè)備的配置適于并行地用于兩個或多個并行訪問簡檔。在一個實(shí)施例中,根據(jù)用于eMMC的JESD 84標(biāo)準(zhǔn)來執(zhí)行這樣的配置。該配置可以進(jìn)一步包括:指定訪問優(yōu)先級別,以便解決對存儲資源的同時訪問沖突。在本發(fā)明的另一實(shí)施例中,所述存儲設(shè)備被用于對大容量存儲器和系統(tǒng)存儲器實(shí)現(xiàn)這二者都起作用。在另一實(shí)施例中,缺省的訪問簡檔可以用于在加電時配置所述存儲設(shè)備。
[0009]本發(fā)明的另一方面涉及存儲設(shè)備,該存儲設(shè)備包括:用于存儲與所述存儲設(shè)備相關(guān)聯(lián)的一個或多個預(yù)定義的訪問簡檔的一個或多個寄存器。該存儲設(shè)備還包括:接收裝置,所述接收裝置用于接收用于激活與所述存儲設(shè)備相關(guān)聯(lián)的一個或多個訪問簡檔的一個或多個命令;以及配置裝置,所述配置裝置用于根據(jù)至少一個所述預(yù)定義的訪問簡檔來配置對所述存儲設(shè)備的訪問。在另一實(shí)施例中,當(dāng)前活動的訪問簡檔可以駐留在指定的存儲寄存器中。在另一實(shí)施例中,可以利用所述訪問簡檔的新版本來更新一個或多個所述預(yù)定義的訪問簡檔。
[0010]在本發(fā)明的另一實(shí)施例中,公開了一種體現(xiàn)在計算機(jī)可讀介質(zhì)上的計算機(jī)程序產(chǎn)品。該計算機(jī)程序產(chǎn)品包括:用于接收用于激活與所述存儲設(shè)備相關(guān)聯(lián)的一個或多個訪問簡檔的一個或多個命令的計算機(jī)代碼;以及用于根據(jù)至少一個所述訪問簡檔來配置對所述存儲設(shè)備的訪問的計算機(jī)代碼。在另一實(shí)施例中,公開了一種用于訪問存儲設(shè)備的系統(tǒng)。該系統(tǒng)包括:用于接收用于激活與所述存儲設(shè)備相關(guān)聯(lián)的一個或多個訪問類型的一個或多個命令的實(shí)體;以及用于根據(jù)至少一個所述訪問簡檔來配置對所述存儲設(shè)備的訪問的實(shí)體。在另一實(shí)施例中,公開了一種用于訪問存儲設(shè)備的系統(tǒng)。該系統(tǒng)包括:用于根據(jù)對所述存儲設(shè)備的訪問需要來發(fā)布一個或多個命令的主機(jī);以及用于接收所述命令并且根據(jù)至少一個或多個訪問簡檔來配置對所述存儲設(shè)備的訪問的實(shí)體。
[0011]本領(lǐng)域的技術(shù)人員將理解,以上討論的各種實(shí)施例或其部分可以以各種方式來組合,從而創(chuàng)建本發(fā)明所涵蓋的進(jìn)一步的實(shí)施例。
【附圖說明】
[0012]圖1圖示了可以在其內(nèi)實(shí)現(xiàn)本發(fā)明的各種實(shí)施例的示例性電子設(shè)備的立體圖。
[0013]圖2圖示了可以被包括在圖1的電子設(shè)備中的電路的示例性示意表示。
[0014]圖3圖示了本發(fā)明的示例性實(shí)施例的流程圖。
[0015]圖4圖示了本發(fā)明的另一示例性實(shí)施例的流程圖。
[0016]圖5圖示了根據(jù)本發(fā)明的實(shí)施例的示例性設(shè)備。
【具體實(shí)施方式】
[0017]在下面的描述中,出于解釋和非限制的目的,闡述了細(xì)節(jié)和描述以便提供對本發(fā)明的透徹理解。然而,對本領(lǐng)域技術(shù)人員將顯而易見的是,本發(fā)明可以在脫離這些細(xì)節(jié)和描述的其它實(shí)施例中實(shí)施。
[0018]通過在不同的使用情況下使用系統(tǒng)中分離的存儲設(shè)備已經(jīng)在常規(guī)上解決了配置存儲設(shè)備用于在不同環(huán)境中使用的問題。例如,系統(tǒng)可以利用與系統(tǒng)存儲設(shè)備分離的大容量存儲設(shè)備來適應(yīng)不同的存儲器訪問命令。
[0019]本發(fā)明的各種實(shí)施例公開了用于使得能夠根據(jù)特定的存儲器訪問簡檔來進(jìn)行存儲設(shè)備的運(yùn)行時配置的方法、系統(tǒng)和設(shè)備。該配置可以被實(shí)現(xiàn)用于存儲設(shè)備的一部分、存儲設(shè)備的分區(qū)或者甚至存儲設(shè)備上一個單個的存儲位置。由于訪問存儲設(shè)備的系統(tǒng)知道或者能夠確定存儲器訪問需要的類型(例如,它是讀取、寫入、擦除、修改屬性、隨機(jī)還是連續(xù)操作),因此它可以發(fā)布用于根據(jù)被最優(yōu)化/最適合于特定訪問命令的訪問簡檔來配置存儲設(shè)備的命令。這樣的訪問簡檔例如可以適于優(yōu)化與存儲設(shè)備的特定使用相關(guān)聯(lián)的數(shù)據(jù)吞吐量、使用期限和/或功率消耗。另外,根據(jù)本發(fā)明的實(shí)施例,可以定義缺省的訪問簡檔,以便當(dāng)例如設(shè)備或系統(tǒng)在初始自舉時配置存儲設(shè)備。在提供用于潛在的未來修改的開始點(diǎn)的同時,可以預(yù)先選擇這樣的缺省簡檔來適應(yīng)對該存儲設(shè)備最可能的訪問需要。該簡檔可以保持有效,直到存儲設(shè)備掉電,或者根據(jù)本發(fā)明的實(shí)施例,它可以由另一簡檔來替換。
[0020]根據(jù)本發(fā)明的實(shí)施例,關(guān)于存儲器訪問的性質(zhì)和類型的信息允許存儲設(shè)備按照最適合于特定訪問命令的方式來組織自身,從而導(dǎo)致改進(jìn)的性能和更高的可靠性。這些改進(jìn)大體上是由于消除了正常與常規(guī)存儲器訪問方法相關(guān)聯(lián)的背景操作和不必要的數(shù)據(jù)融合所導(dǎo)致的。盡管隨機(jī)和連續(xù)存儲器訪問模式均有效,但是本發(fā)明的各種實(shí)施例的技術(shù)在優(yōu)化連續(xù)存儲器訪問操作方面可能更有效,其中背景處理和數(shù)據(jù)融合更豐富。這些優(yōu)化進(jìn)一步擴(kuò)展了貯存設(shè)備的生命,并且導(dǎo)致減少了設(shè)備的能量消耗。
[0021]本發(fā)明的實(shí)施例進(jìn)