存儲(chǔ)裝置、電子設(shè)備和數(shù)據(jù)存取方法
【專利摘要】本發(fā)明公開(kāi)了一種具有可變?nèi)萘康拇鎯?chǔ)裝置、使用該存儲(chǔ)裝置的電子設(shè)備及其數(shù)據(jù)存取方法。所述存儲(chǔ)裝置包括:多個(gè)存儲(chǔ)單元,所述多個(gè)存儲(chǔ)單元中的每個(gè)處于第一存儲(chǔ)狀態(tài)和第二存儲(chǔ)狀態(tài)之一,第一數(shù)目的處于第一存儲(chǔ)狀態(tài)的存儲(chǔ)單元構(gòu)成第一存儲(chǔ)區(qū)域,并且第二數(shù)目的處于第二存儲(chǔ)狀態(tài)的存儲(chǔ)單元構(gòu)成第二存儲(chǔ)區(qū)域;以及控制單元,用于控制所述多個(gè)存儲(chǔ)單元中的每個(gè)在所述第一存儲(chǔ)狀態(tài)和所述第二存儲(chǔ)狀態(tài)之間轉(zhuǎn)換,其中,處于所述第一存儲(chǔ)狀態(tài)的存儲(chǔ)單元與處于所述第二存儲(chǔ)狀態(tài)的存儲(chǔ)單元具有不同的存儲(chǔ)容量。
【專利說(shuō)明】存儲(chǔ)裝置、電子設(shè)備和數(shù)據(jù)存取方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及存儲(chǔ)裝置領(lǐng)域,并且具體涉及一種具有可變?nèi)萘康拇鎯?chǔ)裝置、使用該存儲(chǔ)裝置的電子設(shè)備及其數(shù)據(jù)存取方法。
【背景技術(shù)】
[0002]最早期NAND閃存技術(shù)架構(gòu)是SLC (單層單元,Single-Level Cell),其原理是在I個(gè)存儲(chǔ)器存儲(chǔ)單元(cell)中存放I比特(bit)的數(shù)據(jù),直到MLC (多層單元,Mult1-LevelCelI)技術(shù)接棒后,架構(gòu)演進(jìn)為I個(gè)存儲(chǔ)器存儲(chǔ)單元存放2比特?cái)?shù)據(jù)。2009年TLC (三層單元,Trinary-Level Cell)架構(gòu)正式問(wèn)世,代表I個(gè)存儲(chǔ)器存儲(chǔ)單元可存放3比特?cái)?shù)據(jù),成本進(jìn)一步大幅降低。SLC閃存具有讀寫(xiě)速度快、壽命長(zhǎng)的優(yōu)點(diǎn),但是由于其缺點(diǎn)在于成本高、存儲(chǔ)容量小。相比之下,MLC或TLC閃存以相對(duì)較低的成本實(shí)現(xiàn)了更大的存儲(chǔ)容量。不過(guò)盡管MLC或TLC閃存有其自身的優(yōu)勢(shì),但是也掩飾不了其缺點(diǎn)。I)讀寫(xiě)效能較差,相比SLC閃存,MLC或TLC的讀寫(xiě)效能要差,SLC閃存約可以反復(fù)讀寫(xiě)10萬(wàn)次左右,而MLC或TLC則大約只能讀寫(xiě)I萬(wàn)次左右,甚至有部分產(chǎn)品只能達(dá)到5000次左右;2)讀寫(xiě)速度較慢,在相同條件下,MLC或TLC的讀寫(xiě)速度要比SLC芯片慢,目前MLC芯片速度大約只有2M左右;3)能耗較高,在相同使用條件下,MLC能耗比SLC高,要多15%左右的電流消耗。
[0003]目前,已經(jīng)提出在不同的應(yīng)用中采用不同的存儲(chǔ)單元來(lái)滿足存儲(chǔ)容量、讀寫(xiě)性能、壽命以及成本的多方需求。有些方案提出以混合不同的單元來(lái)滿足要求,但由于沒(méi)有來(lái)自應(yīng)用的支持,這種混合結(jié)構(gòu)只能用在閃存產(chǎn)品內(nèi)部,以SLC作為緩沖,難以總體滿足產(chǎn)品的高容量和長(zhǎng)壽命兩個(gè)方面。希望提供一種具有可變?nèi)萘康拇鎯?chǔ)裝置、使用該存儲(chǔ)裝置的電子設(shè)備及其數(shù)據(jù)存取方法,其根據(jù)預(yù)定策略,控制存儲(chǔ)裝置的存儲(chǔ)單元在不同工作模式之間轉(zhuǎn)換,從而在存儲(chǔ)性能和存儲(chǔ)容量之間實(shí)現(xiàn)優(yōu)化的平衡配置。
【發(fā)明內(nèi)容】
[0004]有鑒于上述情況,本發(fā)明提供了一種具有可變?nèi)萘康拇鎯?chǔ)裝置、使用該存儲(chǔ)裝置的電子設(shè)備及其數(shù)據(jù)存取方法,其根據(jù)預(yù)定策略,控制存儲(chǔ)裝置的存儲(chǔ)單元在不同工作模式之間轉(zhuǎn)換,從而在存儲(chǔ)性能和存儲(chǔ)容量之間實(shí)現(xiàn)優(yōu)化的平衡配置。
[0005]根據(jù)本發(fā)明的一個(gè)實(shí)施例,提供了一種存儲(chǔ)裝置,包含于一電子設(shè)備中,所述存儲(chǔ)裝置包括:多個(gè)存儲(chǔ)單元,所述多個(gè)存儲(chǔ)單元中的每個(gè)處于第一存儲(chǔ)狀態(tài)和第二存儲(chǔ)狀態(tài)之一,第一數(shù)目的處于第一存儲(chǔ)狀態(tài)的存儲(chǔ)單元構(gòu)成第一存儲(chǔ)區(qū)域,并且第二數(shù)目的處于第二存儲(chǔ)狀態(tài)的存儲(chǔ)單元構(gòu)成第二存儲(chǔ)區(qū)域;以及控制單元,用于控制所述多個(gè)存儲(chǔ)單元中的每個(gè)在所述第一存儲(chǔ)狀態(tài)和所述第二存儲(chǔ)狀態(tài)之間轉(zhuǎn)換,其中,處于所述第一存儲(chǔ)狀態(tài)的存儲(chǔ)單元與處于所述第二存儲(chǔ)狀態(tài)的存儲(chǔ)單元具有不同的存儲(chǔ)容量。
[0006]此外,根據(jù)本發(fā)明的一個(gè)實(shí)施例的存儲(chǔ)裝置,其中處于所述第一存儲(chǔ)狀態(tài)的存儲(chǔ)單元是用于存儲(chǔ)I比特?cái)?shù)據(jù)的單層單元,并且處于所述第二存儲(chǔ)狀態(tài)的存儲(chǔ)單元是用于存儲(chǔ)2或3比特?cái)?shù)據(jù)的多層單元或三層單元。[0007]此外,根據(jù)本發(fā)明的一個(gè)實(shí)施例的存儲(chǔ)裝置,其中處于所述第一存儲(chǔ)狀態(tài)的存儲(chǔ)單元的讀寫(xiě)速度比處于所述第二存儲(chǔ)狀態(tài)的存儲(chǔ)單元的讀寫(xiě)速度更快。
[0008]此外,根據(jù)本發(fā)明的一個(gè)實(shí)施例的存儲(chǔ)裝置,所述存儲(chǔ)裝置還包括:第三存儲(chǔ)區(qū)域,由第三數(shù)目的處于第一存儲(chǔ)狀態(tài)或第二存儲(chǔ)狀態(tài)的存儲(chǔ)單元構(gòu)成,所述第三數(shù)目小于所述第一數(shù)目和所述第二數(shù)目。
[0009]此外,根據(jù)本發(fā)明的一個(gè)實(shí)施例的存儲(chǔ)裝置,其中當(dāng)接收來(lái)自所述電子設(shè)備的數(shù)據(jù)存儲(chǔ)指令時(shí),所述控制單元基于與所述數(shù)據(jù)存儲(chǔ)指令對(duì)應(yīng)的數(shù)據(jù)塊中的屬性信息,確定將所述數(shù)據(jù)塊存儲(chǔ)在所述第一存儲(chǔ)區(qū)域或所述第二存儲(chǔ)區(qū)域中。
[0010]此外,根據(jù)本發(fā)明的一個(gè)實(shí)施例的存儲(chǔ)裝置,其中所述屬性信息指示數(shù)據(jù)塊的存取頻率,當(dāng)所述存取頻率大于預(yù)定閾值頻率時(shí),所述控制單元確定將所述數(shù)據(jù)塊存儲(chǔ)在所述第一存儲(chǔ)區(qū)域,當(dāng)所述存取頻率小于或等于預(yù)定閾值頻率時(shí),所述控制單元確定將所述數(shù)據(jù)塊存儲(chǔ)在所述第二存儲(chǔ)區(qū)域。
[0011]此外,根據(jù)本發(fā)明的一個(gè)實(shí)施例的存儲(chǔ)裝置,所述存儲(chǔ)裝置還包括:存取計(jì)數(shù)單元,用于計(jì)數(shù)在預(yù)定時(shí)段內(nèi)對(duì)于所述數(shù)據(jù)塊的存取次數(shù),其中,所述控制單元根據(jù)所述存取次數(shù),修改所述數(shù)據(jù)塊中的所述屬性信息。
[0012]此外,根據(jù)本發(fā)明的一個(gè)實(shí)施例的存儲(chǔ)裝置,其中所述屬性信息指示數(shù)據(jù)的數(shù)據(jù)大小,當(dāng)所述數(shù)據(jù)大小大于預(yù)定閾值大小時(shí),所述控制單元確定將所述數(shù)據(jù)存儲(chǔ)在所述第二存儲(chǔ)區(qū)域,當(dāng)所述存取頻率小于或等于預(yù)定閾值頻率時(shí),所述控制單元確定將所述數(shù)據(jù)存儲(chǔ)在所述第一存儲(chǔ)區(qū)域。
[0013]此外,根據(jù)本發(fā)明的一個(gè)實(shí)施例的存儲(chǔ)裝置,其中當(dāng)所述存儲(chǔ)裝置的剩余存儲(chǔ)空間低于預(yù)定閾值時(shí),所述控制單元控制將預(yù)定比例的處于第一存儲(chǔ)狀態(tài)的存儲(chǔ)單元轉(zhuǎn)變?yōu)樘幱诘诙鎯?chǔ)狀態(tài)的存儲(chǔ)單元。
[0014]此外,根據(jù)本發(fā)明的一個(gè)實(shí)施例的存儲(chǔ)裝置,其中所述控制單元控制將預(yù)定比例的處于第一存儲(chǔ)狀態(tài)的存儲(chǔ)單元轉(zhuǎn)變?yōu)樘幱诘诙鎯?chǔ)狀態(tài)的存儲(chǔ)單元包括:將所述預(yù)定比例的處于第一存儲(chǔ)狀態(tài)的存儲(chǔ)單元中的一個(gè)存儲(chǔ)單元內(nèi)存儲(chǔ)的數(shù)據(jù)復(fù)制到所述第三存儲(chǔ)區(qū)域,將所述一個(gè)存儲(chǔ)單元轉(zhuǎn)變?yōu)樘幱诘诙鎯?chǔ)狀態(tài)的存儲(chǔ)單元,將復(fù)制到所述第三存儲(chǔ)區(qū)域的數(shù)據(jù)恢復(fù)回轉(zhuǎn)變后處于第二存儲(chǔ)狀態(tài)的所述一個(gè)存儲(chǔ)單元,此后重復(fù)直到所述預(yù)定比例的處于第一存儲(chǔ)狀態(tài)的存儲(chǔ)單元全部轉(zhuǎn)變?yōu)樘幱诘诙鎯?chǔ)狀態(tài)的存儲(chǔ)單元。
[0015]此外,根據(jù)本發(fā)明的一個(gè)實(shí)施例的存儲(chǔ)裝置,其中所述控制單元求和對(duì)所述第二存儲(chǔ)區(qū)域計(jì)數(shù)的存取次數(shù),并且當(dāng)求和的存取次數(shù)大于預(yù)定閾值時(shí),所述控制單元控制將預(yù)定比例的處于第二存儲(chǔ)狀態(tài)的存儲(chǔ)單元轉(zhuǎn)變?yōu)樘幱诘谝淮鎯?chǔ)狀態(tài)的存儲(chǔ)單元。
[0016]根據(jù)本發(fā)明的另一實(shí)施例,提供了一種數(shù)據(jù)存取方法,用于一種包含于一電子設(shè)備中的存儲(chǔ)裝置,所述存儲(chǔ)裝置包括多個(gè)存儲(chǔ)單元,所述多個(gè)存儲(chǔ)單元中的每個(gè)處于第一存儲(chǔ)狀態(tài)和第二存儲(chǔ)狀態(tài)之一,第一數(shù)目的處于第一存儲(chǔ)狀態(tài)的存儲(chǔ)單元構(gòu)成第一存儲(chǔ)區(qū)域,并且第二數(shù)目的處于第二存儲(chǔ)狀態(tài)的存儲(chǔ)單元構(gòu)成第二存儲(chǔ)區(qū)域;以及控制單元,用于控制所述多個(gè)存儲(chǔ)單元中的每個(gè)在所述第一存儲(chǔ)狀態(tài)和所述第二存儲(chǔ)狀態(tài)之間轉(zhuǎn)換,其中,處于所述第一存儲(chǔ)狀態(tài)的存儲(chǔ)單元與處于所述第二存儲(chǔ)狀態(tài)的存儲(chǔ)單元具有不同的存儲(chǔ)容量,所述數(shù)據(jù)存取方法包括:接收來(lái)自所述電子設(shè)備的數(shù)據(jù)存儲(chǔ)指令;以及所述控制單元基于與所述數(shù)據(jù)存儲(chǔ)指令對(duì)應(yīng)的數(shù)據(jù)塊中的屬性信息,確定將所述數(shù)據(jù)塊存儲(chǔ)在所述第一存儲(chǔ)區(qū)域或所述第二存儲(chǔ)區(qū)域中。
[0017]此外,根據(jù)本發(fā)明的另一實(shí)施例的數(shù)據(jù)存取方法,其中處于所述第一存儲(chǔ)狀態(tài)的存儲(chǔ)單元是用于存儲(chǔ)I比特?cái)?shù)據(jù)的單層單元,并且處于所述第二存儲(chǔ)狀態(tài)的存儲(chǔ)單元是用于存儲(chǔ)2或3比特?cái)?shù)據(jù)的多層單元或三層單元。
[0018]此外,根據(jù)本發(fā)明的另一實(shí)施例的數(shù)據(jù)存取方法,其中處于所述第一存儲(chǔ)狀態(tài)的存儲(chǔ)單元的讀寫(xiě)速度比處于所述第二存儲(chǔ)狀態(tài)的存儲(chǔ)單元的讀寫(xiě)速度更快。
[0019]此外,根據(jù)本發(fā)明的另一實(shí)施例的數(shù)據(jù)存取方法,其中所述存儲(chǔ)裝置還包括第三存儲(chǔ)區(qū)域,由第三數(shù)目的處于第一存儲(chǔ)狀態(tài)或第二存儲(chǔ)狀態(tài)的存儲(chǔ)單元構(gòu)成,所述第三數(shù)目小于所述第一數(shù)目和所述第二數(shù)目。
[0020]此外,根據(jù)本發(fā)明的另一實(shí)施例的數(shù)據(jù)存取方法,其中所述屬性信息指示數(shù)據(jù)塊的存取頻率,所述控制單元基于與所述數(shù)據(jù)存儲(chǔ)指令對(duì)應(yīng)的數(shù)據(jù)塊中的屬性信息,確定將所述數(shù)據(jù)塊存儲(chǔ)在所述第一存儲(chǔ)區(qū)域或所述第二存儲(chǔ)區(qū)域中包括:當(dāng)所述存取頻率大于預(yù)定閾值頻率時(shí),所述控制單元確定將所述數(shù)據(jù)塊存儲(chǔ)在所述第一存儲(chǔ)區(qū)域,當(dāng)所述存取頻率小于或等于預(yù)定閾值頻率時(shí),所述控制單元確定將所述數(shù)據(jù)塊存儲(chǔ)在所述第二存儲(chǔ)區(qū)域。
[0021]此外,根據(jù)本發(fā)明的另一實(shí)施例的數(shù)據(jù)存取方法,其中所述存儲(chǔ)裝置還包括存取計(jì)數(shù)單元,用于計(jì)數(shù)在預(yù)定時(shí)段內(nèi)對(duì)于所述數(shù)據(jù)塊的存取次數(shù),所述控制單元根據(jù)所述存取次數(shù),修改所述數(shù)據(jù)塊中的所述屬性信息。
[0022]此外,根據(jù)本發(fā)明的另一實(shí)施例的數(shù)據(jù)存取方法,其中所述屬性信息指示數(shù)據(jù)的數(shù)據(jù)大小,所述控制單元基于與所述數(shù)據(jù)存儲(chǔ)指令對(duì)應(yīng)的數(shù)據(jù)塊中的屬性信息,確定將所述數(shù)據(jù)塊存儲(chǔ)在所述第一存儲(chǔ)區(qū)域或所述第二存儲(chǔ)區(qū)域中包括:當(dāng)所述數(shù)據(jù)大小大于預(yù)定閾值大小時(shí),所述控制單元確定將所述數(shù)據(jù)存儲(chǔ)在所述第二存儲(chǔ)區(qū)域,當(dāng)所述存取頻率小于或等于預(yù)定閾值頻率時(shí),所述控制單元確定將所述數(shù)據(jù)存儲(chǔ)在所述第一存儲(chǔ)區(qū)域。
[0023]此外,根據(jù)本發(fā)明的另一實(shí)施例的數(shù)據(jù)存取方法,還包括:在確定將所述數(shù)據(jù)塊存儲(chǔ)在所述第一存儲(chǔ)區(qū)域或所述第二存儲(chǔ)區(qū)域中之后,所述控制單元確定所述存儲(chǔ)裝置的剩余存儲(chǔ)空間;當(dāng)所述存儲(chǔ)裝置的剩余存儲(chǔ)空間低于預(yù)定閾值時(shí),所述控制單元控制將預(yù)定比例的處于第一存儲(chǔ)狀態(tài)的存儲(chǔ)單元轉(zhuǎn)變?yōu)樘幱诘诙鎯?chǔ)狀態(tài)的存儲(chǔ)單元。
[0024]此外,根據(jù)本發(fā)明的另一實(shí)施例的數(shù)據(jù)存取方法,其中所述控制單元控制將預(yù)定比例的處于第一存儲(chǔ)狀態(tài)的存儲(chǔ)單元轉(zhuǎn)變?yōu)樘幱诘诙鎯?chǔ)狀態(tài)的存儲(chǔ)單元包括:將所述預(yù)定比例的處于第一存儲(chǔ)狀態(tài)的存儲(chǔ)單元中的一個(gè)存儲(chǔ)單元內(nèi)存儲(chǔ)的數(shù)據(jù)復(fù)制到所述第三存儲(chǔ)區(qū)域,將所述一個(gè)存儲(chǔ)單元轉(zhuǎn)變?yōu)樘幱诘诙鎯?chǔ)狀態(tài)的存儲(chǔ)單元,將復(fù)制到所述第三存儲(chǔ)區(qū)域的數(shù)據(jù)恢復(fù)回轉(zhuǎn)變后處于第二存儲(chǔ)狀態(tài)的所述一個(gè)存儲(chǔ)單元,此后重復(fù)直到所述預(yù)定比例的處于第一存儲(chǔ)狀態(tài)的存儲(chǔ)單元全部轉(zhuǎn)變?yōu)樘幱诘诙鎯?chǔ)狀態(tài)的存儲(chǔ)單元。
[0025]此外,根據(jù)本發(fā)明的另一實(shí)施例的數(shù)據(jù)存取方法,還包括:在確定將所述數(shù)據(jù)塊存儲(chǔ)在所述第一存儲(chǔ)區(qū)域或所述第二存儲(chǔ)區(qū)域中之后,所述控制單元求和對(duì)所述第二存儲(chǔ)區(qū)域計(jì)數(shù)的存取次數(shù);當(dāng)所述控制單元確定求和的存取次數(shù)大于預(yù)定閾值時(shí),所述控制單元控制將預(yù)定比例的處于第二存儲(chǔ)狀態(tài)的存儲(chǔ)單元轉(zhuǎn)變?yōu)樘幱诘谝淮鎯?chǔ)狀態(tài)的存儲(chǔ)單元。
[0026]根據(jù)本發(fā)明的又一實(shí)施例,提供了一種電子設(shè)備,包括:中央處理單元;以及存儲(chǔ)裝置,其中,所述存儲(chǔ)裝置包括多個(gè)存儲(chǔ)單元,所述多個(gè)存儲(chǔ)單元中的每個(gè)處于第一存儲(chǔ)狀態(tài)和第二存儲(chǔ)狀態(tài)之一,第一數(shù)目的處于第一存儲(chǔ)狀態(tài)的存儲(chǔ)單元構(gòu)成第一存儲(chǔ)區(qū)域,并且第二數(shù)目的處于第二存儲(chǔ)狀態(tài)的存儲(chǔ)單元構(gòu)成第二存儲(chǔ)區(qū)域,處于所述第一存儲(chǔ)狀態(tài)的存儲(chǔ)單元與處于所述第二存儲(chǔ)狀態(tài)的存儲(chǔ)單元具有不同的存儲(chǔ)容量;以及控制單元,用于控制所述多個(gè)存儲(chǔ)單元中的每個(gè)在所述第一存儲(chǔ)狀態(tài)和所述第二存儲(chǔ)狀態(tài)之間轉(zhuǎn)換,其中,當(dāng)接收來(lái)自所述電子設(shè)備的數(shù)據(jù)存儲(chǔ)指令時(shí),所述控制單元基于與所述數(shù)據(jù)存儲(chǔ)指令對(duì)應(yīng)的數(shù)據(jù)塊中的屬性信息,確定將所述數(shù)據(jù)塊存儲(chǔ)在所述第一存儲(chǔ)區(qū)域或所述第二存儲(chǔ)區(qū)域中。
[0027]此外,根據(jù)本發(fā)明的又一實(shí)施例的電子設(shè)備,其中所述屬性信息指示數(shù)據(jù)塊的存取頻率,當(dāng)所述存取頻率大于預(yù)定閾值頻率時(shí),所述控制單元確定將所述數(shù)據(jù)塊存儲(chǔ)在所述第一存儲(chǔ)區(qū)域,當(dāng)所述存取頻率小于或等于預(yù)定閾值頻率時(shí),所述控制單元確定將所述數(shù)據(jù)塊存儲(chǔ)在所述第二存儲(chǔ)區(qū)域。
[0028]此外,根據(jù)本發(fā)明的又一實(shí)施例的電子設(shè)備,其中所述屬性信息指示數(shù)據(jù)的數(shù)據(jù)大小,當(dāng)所述數(shù)據(jù)大小大于預(yù)定閾值大小時(shí),所述控制單元確定將所述數(shù)據(jù)存儲(chǔ)在所述第二存儲(chǔ)區(qū)域,當(dāng)所述存取頻率小于或等于預(yù)定閾值頻率時(shí),所述控制單元確定將所述數(shù)據(jù)存儲(chǔ)在所述第一存儲(chǔ)區(qū)域。
[0029]根據(jù)本發(fā)明實(shí)施例的具有可變?nèi)萘康拇鎯?chǔ)裝置、使用該存儲(chǔ)裝置的電子設(shè)備及其數(shù)據(jù)存取方法,其根據(jù)預(yù)定策略,控制存儲(chǔ)裝置的存儲(chǔ)單元在不同工作模式之間轉(zhuǎn)換,從而在存儲(chǔ)性能和存儲(chǔ)容量之間實(shí)現(xiàn)優(yōu)化的平衡配置。
[0030]要理解的是,前面的一般描述和下面的詳細(xì)描述兩者都是示例性的,并且意圖在于提供要求保護(hù)的技術(shù)的進(jìn)一步說(shuō)明。
【專利附圖】
【附圖說(shuō)明】
[0031]圖1是圖示根據(jù)本發(fā)明實(shí)施例的電子設(shè)備的框圖;
[0032]圖2是圖示根據(jù)本發(fā)明實(shí)施例的存儲(chǔ)裝置的框圖;
[0033]圖3是圖示根據(jù)本發(fā)明第一實(shí)施例的數(shù)據(jù)存取方法的流程圖;
[0034]圖4是圖示根據(jù)本發(fā)明第二實(shí)施例的數(shù)據(jù)存取方法的流程圖;
[0035]圖5是圖示根據(jù)本發(fā)明第三實(shí)施例的數(shù)據(jù)存取方法的流程圖;
[0036]圖6是圖示根據(jù)本發(fā)明第四實(shí)施例的數(shù)據(jù)存取方法的流程圖;
[0037]圖7是圖示根據(jù)本發(fā)明第五實(shí)施例的數(shù)據(jù)存取方法的流程圖;以及
[0038]圖8是圖示根據(jù)本發(fā)明第六實(shí)施例的數(shù)據(jù)存取方法的流程圖;
【具體實(shí)施方式】
[0039]下文中,將參照附圖描述多個(gè)實(shí)施例、應(yīng)用和修改。此外,下面描述的實(shí)施例是優(yōu)選的特定示例,并且設(shè)置了技術(shù)上優(yōu)選的各種限制,但是在以下描述中,本發(fā)明不限于這些實(shí)施例。
[0040]首先,將參照?qǐng)D1描述根據(jù)本發(fā)明實(shí)施例的電子設(shè)備。所述電子設(shè)備優(yōu)選地例如是個(gè)人計(jì)算機(jī)、智能手機(jī)、個(gè)人數(shù)字助理、掌上電腦等。
[0041]圖1是圖示根據(jù)本發(fā)明實(shí)施例的電子設(shè)備的框圖。如圖1所示,根據(jù)本發(fā)明實(shí)施例的電子設(shè)備I具有中央處理單元10和存儲(chǔ)裝置20。在本發(fā)明的一個(gè)實(shí)施例中,存儲(chǔ)裝置20可以為由NAND閃存構(gòu)成的SSD硬盤(pán),該存儲(chǔ)裝置20具有可動(dòng)態(tài)改變的存儲(chǔ)容量。容易理解的是,圖1中為了簡(jiǎn)化描述僅僅示出與本發(fā)明緊密相關(guān)的組件,根據(jù)本發(fā)明實(shí)施例的電子設(shè)備I當(dāng)然還可以包括其它組件,諸如顯示單元、輸入單元、通信單元等。
[0042]以下,將參照?qǐng)D2進(jìn)一步具體描述根據(jù)本發(fā)明實(shí)施例的電子設(shè)備I中的存儲(chǔ)裝置20。
[0043]圖2是圖示根據(jù)本發(fā)明實(shí)施例的存儲(chǔ)裝置的框圖。如圖2所示,根據(jù)本發(fā)明實(shí)施例的存儲(chǔ)裝置20包括第一存儲(chǔ)區(qū)域110、第二存儲(chǔ)區(qū)域120、第三存儲(chǔ)區(qū)域130、控制單元200和存取計(jì)數(shù)單元300。
[0044]具體地,第一存儲(chǔ)區(qū)域110包括處于第一存儲(chǔ)狀態(tài)的多個(gè)存儲(chǔ)單元1、存儲(chǔ)單元
2、…存儲(chǔ)單元π。在本發(fā)明的一個(gè)實(shí)施例中,處于所述第一存儲(chǔ)狀態(tài)的m個(gè)存儲(chǔ)單元I到存儲(chǔ)單元m是用于存儲(chǔ)I比特?cái)?shù)據(jù)的單層單元(SLC),其利用正、負(fù)兩種電荷、一個(gè)浮動(dòng)?xùn)糯鎯?chǔ)I比特的信息,并且具有約10萬(wàn)次擦寫(xiě)壽命。
[0045]第二存儲(chǔ)區(qū)域120包括處于第二存儲(chǔ)狀態(tài)的多個(gè)存儲(chǔ)單元_、存儲(chǔ)單元μ、…存儲(chǔ)單元m+n。在本發(fā)明的一個(gè)實(shí)施例中,處于所述第二存儲(chǔ)狀態(tài)的η個(gè)存儲(chǔ)單元m+1到存儲(chǔ)單元m+n是用于存儲(chǔ)2比特?cái)?shù)據(jù)的多層單元(MLC)或用于存儲(chǔ)3比特?cái)?shù)據(jù)的三層單元(TLC)。多層單元(MLC)利用不同電位的電荷、一個(gè)浮動(dòng)?xùn)糯鎯?chǔ)2比特的信息,并且具有約一萬(wàn)次擦寫(xiě)壽命。三層單元(TLC)利用不同電位的電荷、一個(gè)浮動(dòng)?xùn)糯鎯?chǔ)3比特的信息,并且具有約500-1000次擦寫(xiě)壽命。
[0046]由此可見(jiàn),處于 第一存儲(chǔ)狀態(tài)的存儲(chǔ)單元比處于第二存儲(chǔ)狀態(tài)的存儲(chǔ)單元具有更快的讀寫(xiě)速度和更長(zhǎng)的使用壽命,但是其存儲(chǔ)容量為后者的1/2或1/3。
[0047]此外,第三存儲(chǔ)區(qū)域130由處于第一存儲(chǔ)狀態(tài)或第二存儲(chǔ)狀態(tài)的存儲(chǔ)單元構(gòu)成。第三存儲(chǔ)區(qū)域130為存儲(chǔ)裝置20的過(guò)配區(qū)。稍后將參照?qǐng)D8描述由第三存儲(chǔ)區(qū)域130參與的存儲(chǔ)裝置20的狀態(tài)轉(zhuǎn)換過(guò)程。在本發(fā)明的一個(gè)優(yōu)選實(shí)施例中,第一存儲(chǔ)區(qū)域110的數(shù)量m、第二存儲(chǔ)區(qū)域120的數(shù)量η、第三存儲(chǔ)區(qū)域130的數(shù)量k之間滿足k〈m〈n。
[0048]控制單元200用于控制多個(gè)存儲(chǔ)單元中的每個(gè)在所述第一存儲(chǔ)狀態(tài)和所述第二存儲(chǔ)狀態(tài)之間轉(zhuǎn)換。也就是說(shuō),通過(guò)使用控制單元200動(dòng)態(tài)控制各個(gè)存儲(chǔ)單元在第一存儲(chǔ)狀態(tài)和第二存儲(chǔ)狀態(tài)之間轉(zhuǎn)換,從而實(shí)現(xiàn)存儲(chǔ)裝置20的優(yōu)化配置。稍后將參照?qǐng)D3到圖8詳細(xì)描述控制單元200的控制操作。在本發(fā)明的一個(gè)優(yōu)選實(shí)施例中,控制單元200可以控制所有存儲(chǔ)單元為處于第一存儲(chǔ)狀態(tài)的SLC,從而實(shí)現(xiàn)高速讀寫(xiě)性能和最長(zhǎng)的使用壽命。在本發(fā)明的另一個(gè)優(yōu)選實(shí)施例中,控制單元200可以控制所有存儲(chǔ)單元為處于第二存儲(chǔ)狀態(tài)的MLC或TLC,從而實(shí)現(xiàn)最大的存儲(chǔ)容量。在本發(fā)明的又一個(gè)優(yōu)選實(shí)施例中,預(yù)先配置預(yù)定比例的存儲(chǔ)單元處于第一存儲(chǔ)狀態(tài),該預(yù)定比例可以但不限于為15%-20%。同時(shí),存儲(chǔ)裝置20報(bào)告給其所屬電子設(shè)備I的存儲(chǔ)容量可以仍然為全部存儲(chǔ)單元為T(mén)LC狀態(tài)下的存儲(chǔ)容量。
[0049]此外,存取計(jì)數(shù)單元300用于計(jì)數(shù)在預(yù)定時(shí)段內(nèi)對(duì)于特定數(shù)據(jù)塊的存取次數(shù),以便控制單元200根據(jù)所述存取次數(shù),修改數(shù)據(jù)塊的屬性信息,從而動(dòng)態(tài)配置特定數(shù)據(jù)塊的存儲(chǔ)位置以及相應(yīng)存儲(chǔ)單元的狀態(tài)轉(zhuǎn)變。稍后將參照?qǐng)D3和圖7描述由存取計(jì)數(shù)單元300參與的存儲(chǔ)裝置20的數(shù)據(jù)存取方法。
[0050]以上,參照?qǐng)D1和圖2描述了根據(jù)本發(fā)明實(shí)施例的電子設(shè)備和存儲(chǔ)裝置。以下,將參照?qǐng)D3到圖8進(jìn)一步描述用于根據(jù)本發(fā)明實(shí)施例的電子設(shè)備和存儲(chǔ)裝置的數(shù)據(jù)存取方法。
[0051]圖3是圖示根據(jù)本發(fā)明第一實(shí)施例的數(shù)據(jù)存取方法的流程圖。如圖3所示,根據(jù)本發(fā)明第一實(shí)施例的數(shù)據(jù)存取方法包括以下步驟。
[0052]在步驟S301中,存儲(chǔ)裝置20接收來(lái)自電子設(shè)備I的數(shù)據(jù)存儲(chǔ)指令。此后,處理進(jìn)到步驟S302。
[0053]在步驟S302中,控制單元200基于與數(shù)據(jù)存儲(chǔ)指令對(duì)應(yīng)的數(shù)據(jù)塊中的屬性信息,確定將所述數(shù)據(jù)塊存儲(chǔ)在所述第一存儲(chǔ)區(qū)域110或所述第二存儲(chǔ)區(qū)域120中。在本發(fā)明的一個(gè)優(yōu)選實(shí)施例中,數(shù)據(jù)塊的屬性信息指示數(shù)據(jù)塊的大小、數(shù)據(jù)塊的存取頻率等。數(shù)據(jù)塊的屬性信息可以由電子設(shè)備I的中央處理單元10或存儲(chǔ)裝置20的控制單元200修改。以下將參照?qǐng)D4到圖7具體描述利用屬性信息的數(shù)據(jù)存取方法。
[0054]圖4是圖示根據(jù)本發(fā)明第二實(shí)施例的數(shù)據(jù)存取方法的流程圖。如圖4所示,根據(jù)本發(fā)明第二實(shí)施例的數(shù)據(jù)存取方法包括以下步驟。
[0055]在步驟S401中,存儲(chǔ)裝置20接收來(lái)自電子設(shè)備I的數(shù)據(jù)存儲(chǔ)指令。此后,處理進(jìn)到步驟S402。
[0056]在步驟S402中,控制單元200基于與數(shù)據(jù)存儲(chǔ)指令對(duì)應(yīng)的數(shù)據(jù)塊中的屬性信息,判斷所述數(shù)據(jù)塊的存取頻率是否大于預(yù)定閾值頻率。
[0057]如果在步驟S402中獲得肯定結(jié)果,即所述數(shù)據(jù)塊的存取頻率大于預(yù)定閾值頻率,其指示該數(shù)據(jù)塊屬于頻繁讀寫(xiě)的數(shù)據(jù)塊,則處理進(jìn)到步驟S403。
[0058]在步驟S403中,控制單元200確定將所述數(shù)據(jù)塊存儲(chǔ)在所述第一存儲(chǔ)區(qū)域110中。
[0059]相反地,如果在步驟S402中獲得否定結(jié)果,即所述數(shù)據(jù)塊的存取頻率小于等于預(yù)定閾值頻率,其指示該數(shù)據(jù)塊屬于非頻繁讀寫(xiě)的數(shù)據(jù)塊,則處理進(jìn)到步驟S404。
[0060]在步驟S404中,控制單元200確定將所述數(shù)據(jù)塊存儲(chǔ)在所述第二存儲(chǔ)區(qū)域120中。
[0061]根據(jù)本發(fā)明第二實(shí)施例的數(shù)據(jù)存取方法,實(shí)現(xiàn)根據(jù)數(shù)據(jù)塊的存取頻率動(dòng)態(tài)確定所述數(shù)據(jù)塊的存儲(chǔ)區(qū)域,使得需要頻繁讀寫(xiě)的數(shù)據(jù)塊存儲(chǔ)在具有高速讀寫(xiě)性能的所述第一存儲(chǔ)區(qū)域110中,而將不需要頻繁讀寫(xiě)的數(shù)據(jù)塊存儲(chǔ)在具有相對(duì)低讀寫(xiě)性能的所述第二存儲(chǔ)區(qū)域120,從而實(shí)現(xiàn)了存儲(chǔ)區(qū)域的優(yōu)化利用。
[0062]圖5是圖示根據(jù)本發(fā)明第三實(shí)施例的數(shù)據(jù)存取方法的流程圖。如圖5所示,根據(jù)本發(fā)明第三實(shí)施例的數(shù)據(jù)存取方法包括以下步驟。
[0063]在步驟S501中,存儲(chǔ)裝置20接收來(lái)自電子設(shè)備I的數(shù)據(jù)存儲(chǔ)指令。此后,處理進(jìn)到步驟S502。
[0064]在步驟S502中,控制單元200基于與數(shù)據(jù)存儲(chǔ)指令對(duì)應(yīng)的數(shù)據(jù)塊中的屬性信息,判斷所述數(shù)據(jù)塊的數(shù)據(jù)大小是否大于預(yù)定閾值大小。
[0065]如果在步驟S502中獲得肯定結(jié)果,即所述數(shù)據(jù)塊的數(shù)據(jù)大小大于預(yù)定閾值大小,其指示該數(shù)據(jù)塊屬于大塊連續(xù)的較少修改的數(shù)據(jù)塊,則處理進(jìn)到步驟S403。
[0066]在步驟S503中,控制單元200確定將所述數(shù)據(jù)塊存儲(chǔ)在所述第二存儲(chǔ)區(qū)域120中。[0067]相反地,如果在步驟S502中獲得否定結(jié)果,即所述數(shù)據(jù)塊的數(shù)據(jù)大小小于等于預(yù)定閾值大小,其指示該數(shù)據(jù)塊屬于小塊的單次修改的數(shù)據(jù)塊,則處理進(jìn)到步驟S504。
[0068]在步驟S504中,控制單元200確定將所述數(shù)據(jù)塊存儲(chǔ)在所述第一存儲(chǔ)區(qū)域110中。
[0069]根據(jù)本發(fā)明第三實(shí)施例的數(shù)據(jù)存取方法,實(shí)現(xiàn)根據(jù)數(shù)據(jù)塊的數(shù)據(jù)大小動(dòng)態(tài)確定所述數(shù)據(jù)塊的存儲(chǔ)區(qū)域,使得大塊連續(xù)的較少修改的數(shù)據(jù)塊存儲(chǔ)在具有相對(duì)低讀寫(xiě)性能高速讀寫(xiě)性能的所述第二存儲(chǔ)區(qū)域120中,而將小塊的單次修改的數(shù)據(jù)塊存儲(chǔ)在具有高速讀寫(xiě)性能的所述第一存儲(chǔ)區(qū)域110,從而實(shí)現(xiàn)了存儲(chǔ)區(qū)域的優(yōu)化利用。
[0070]圖6是圖示根據(jù)本發(fā)明第四實(shí)施例的數(shù)據(jù)存取方法的流程圖。如圖6所示,根據(jù)本發(fā)明第四實(shí)施例的數(shù)據(jù)存取方法包括以下步驟。
[0071]步驟S601和步驟S602分別與圖3所示的步驟S301和步驟S302相同,并且在此將省略其進(jìn)一步的詳細(xì)描述。此后,處理進(jìn)到步驟S603。
[0072]在步驟S603中,控制單元200判斷存儲(chǔ)裝置20的剩余存儲(chǔ)空間是否小于預(yù)定閾值。
[0073]如果在步驟S603中獲得肯定結(jié)果,即存儲(chǔ)裝置20的剩余存儲(chǔ)空間小于預(yù)定閾值,則處理進(jìn)到步驟S604。
[0074]在步驟S604中,控制單元200控制將預(yù)定比例的處于第一存儲(chǔ)狀態(tài)的存儲(chǔ)單元轉(zhuǎn)變?yōu)樘幱诘诙鎯?chǔ)狀態(tài)的存儲(chǔ)單元。稍后將參照?qǐng)D8具體描述存儲(chǔ)單元的狀態(tài)轉(zhuǎn)換過(guò)程。
[0075]相反地,如果在步驟S603中獲得否定結(jié)果,即存儲(chǔ)裝置20的剩余存儲(chǔ)空間不小于預(yù)定閾值,則數(shù)據(jù)存取方法結(jié)束。
[0076]根據(jù)本發(fā)明第四實(shí)施例的數(shù)據(jù)存取方法,實(shí)現(xiàn)根據(jù)存儲(chǔ)裝置20的剩余存儲(chǔ)空間動(dòng)態(tài)控制存儲(chǔ)單元的狀態(tài)轉(zhuǎn)換。在存儲(chǔ)空間低于閾值的情況下,將部分處于第一存儲(chǔ)狀態(tài)的存儲(chǔ)單元轉(zhuǎn)變?yōu)樘幱诘诙鎯?chǔ)狀態(tài)的存儲(chǔ)單元,從而提供更多的存儲(chǔ)空間以滿足使用需求。
[0077]圖7是圖示根據(jù)本發(fā)明第五實(shí)施例的數(shù)據(jù)存取方法的流程圖。如圖7所示,根據(jù)本發(fā)明第五實(shí)施例的數(shù)據(jù)存取方法包括以下步驟。
[0078]步驟S701和步驟S702分別與圖3所示的步驟S301和步驟S302相同,并且在此將省略其進(jìn)一步的詳細(xì)描述。此后,處理進(jìn)到步驟S703。
[0079]在步驟S703中,控制單元200求和存取計(jì)數(shù)單元300對(duì)所述第二存儲(chǔ)區(qū)域120計(jì)數(shù)的存取次數(shù)。此后,處理進(jìn)到步驟S704。
[0080]在步驟S704中,控制單元200判斷求和的存取次數(shù)是否大于預(yù)定閾值。
[0081]如果在步驟S704中獲得肯定結(jié)果,即求和的存取次數(shù)大于預(yù)定閾值,則處理進(jìn)到步驟S705。
[0082]在步驟S705中,控制單元200控制將預(yù)定比例的處于第二存儲(chǔ)狀態(tài)的存儲(chǔ)單元轉(zhuǎn)變?yōu)樘幱诘谝淮鎯?chǔ)狀態(tài)的存儲(chǔ)單元。稍后將參照?qǐng)D8具體描述存儲(chǔ)單元的狀態(tài)轉(zhuǎn)換過(guò)程。
[0083]相反地,如果在步驟S704中獲得否定結(jié)果,即求和的存取次數(shù)不大于預(yù)定閾值,則數(shù)據(jù)存取方法結(jié)束。
[0084]根據(jù)本發(fā)明第五實(shí)施例的數(shù)據(jù)存取方法,實(shí)現(xiàn)根據(jù)存儲(chǔ)裝置20中處于第二存儲(chǔ)狀態(tài)的存儲(chǔ)單元的存取次數(shù),動(dòng)態(tài)控制存儲(chǔ)單元的狀態(tài)轉(zhuǎn)換。在接近處于第二存儲(chǔ)狀態(tài)的存儲(chǔ)單元的使用壽命的情況下,將處于第二存儲(chǔ)狀態(tài)的存儲(chǔ)單元轉(zhuǎn)換為處于第一存儲(chǔ)狀態(tài)的存儲(chǔ)單元,從而大大延長(zhǎng)存儲(chǔ)裝置20的使用壽命。
[0085]圖8是圖示根據(jù)本發(fā)明第六實(shí)施例的數(shù)據(jù)存取方法的流程圖。如圖8所示,根據(jù)本發(fā)明第六實(shí)施例的數(shù)據(jù)存取方法包括以下步驟。
[0086]在步驟S801中,控制單元200將預(yù)定比例的處于第一存儲(chǔ)狀態(tài)的存儲(chǔ)單元中的一個(gè)存儲(chǔ)單元內(nèi)存儲(chǔ)的數(shù)據(jù)復(fù)制到第三存儲(chǔ)區(qū)域130。此后,處理進(jìn)到步驟S802。
[0087]在步驟S802中,控制單元200將該處于第一存儲(chǔ)狀態(tài)的一個(gè)存儲(chǔ)單元轉(zhuǎn)變?yōu)樘幱诘诙鎯?chǔ)狀態(tài)的存儲(chǔ)單元。此后,處理進(jìn)到步驟S803。
[0088]在步驟S803中,控制單元200將復(fù)制到第三存儲(chǔ)區(qū)域130的數(shù)據(jù)恢復(fù)回轉(zhuǎn)變后處于第二存儲(chǔ)狀態(tài)的所述一個(gè)存儲(chǔ)單元。此后,處理進(jìn)到步驟S804。
[0089]在步驟S804中,控制單元200判斷預(yù)定比例的處于第一存儲(chǔ)狀態(tài)的存儲(chǔ)單元是否全部轉(zhuǎn)變?yōu)樘幱诘诙鎯?chǔ)狀態(tài)的存儲(chǔ)單元。
[0090]如果在步驟S804中獲得肯定結(jié)果,則存儲(chǔ)裝置的狀態(tài)轉(zhuǎn)換過(guò)程結(jié)束。
[0091]相反地,如果在步驟S804中獲得否定結(jié)果,則處理返回步驟S801中,重復(fù)上述轉(zhuǎn)換過(guò)程直到所述預(yù)定比例的處于第一存儲(chǔ)狀態(tài)的存儲(chǔ)單元全部轉(zhuǎn)變?yōu)樘幱诘诙鎯?chǔ)狀態(tài)的存儲(chǔ)單元。
[0092]根據(jù)本發(fā)明第 六實(shí)施例的數(shù)據(jù)存取方法,實(shí)現(xiàn)以邊轉(zhuǎn)換邊復(fù)制的機(jī)制將數(shù)據(jù)復(fù)制到轉(zhuǎn)換后的存儲(chǔ)單元中,從而使得可以根據(jù)需要?jiǎng)討B(tài)轉(zhuǎn)換存儲(chǔ)裝置20中的每個(gè)存儲(chǔ)單元的狀態(tài)。
[0093]以上參照?qǐng)D1到圖8描述了根據(jù)本發(fā)明實(shí)施例的具有可變?nèi)萘康拇鎯?chǔ)裝置、使用該存儲(chǔ)裝置的電子設(shè)備及其數(shù)據(jù)存取方法,其根據(jù)預(yù)定策略,控制存儲(chǔ)裝置的存儲(chǔ)單元在不同工作模式之間轉(zhuǎn)換,從而在存儲(chǔ)性能和存儲(chǔ)容量之間實(shí)現(xiàn)優(yōu)化的平衡配置。
[0094]需要說(shuō)明的是,在本說(shuō)明書(shū)中,術(shù)語(yǔ)“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過(guò)程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒(méi)有明確列出的其他要素,或者是還包括為這種過(guò)程、方法、物品或者設(shè)備所固有的要素。在沒(méi)有更多限制的情況下,由語(yǔ)句“包括一個(gè)……”限定的要素,并不排除在包括所述要素的過(guò)程、方法、物品或者設(shè)備中還存在另外的相同要素。
[0095]最后,還需要說(shuō)明的是,上述一系列處理不僅包括以這里所述的順序按時(shí)間序列執(zhí)行的處理,而且包括并行或分別地、而不是按時(shí)間順序執(zhí)行的處理。
[0096]通過(guò)以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明可借助軟件加必需的硬件平臺(tái)的方式來(lái)實(shí)現(xiàn),當(dāng)然也可以全部通過(guò)硬件來(lái)實(shí)施?;谶@樣的理解,本發(fā)明的技術(shù)方案對(duì)【背景技術(shù)】做出貢獻(xiàn)的全部或者部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該計(jì)算機(jī)軟件產(chǎn)品可以存儲(chǔ)在存儲(chǔ)介質(zhì)中,如R0M/RAM、磁碟、光盤(pán)等,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例或者實(shí)施例的某些部分所述的方法。
[0097]以上對(duì)本發(fā)明進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體個(gè)例對(duì)本發(fā)明的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說(shuō)明只是用于幫助理解本發(fā)明的方法及其核心思想;同時(shí),對(duì)于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在【具體實(shí)施方式】及應(yīng)用范圍上均會(huì)有改變之處,綜上所述,本說(shuō)明書(shū)內(nèi)容不應(yīng)理解為對(duì)本發(fā)明的限制。
【權(quán)利要求】
1.一種存儲(chǔ)裝置,包含于一電子設(shè)備中,所述存儲(chǔ)裝置包括: 多個(gè)存儲(chǔ)單元,所述多個(gè)存儲(chǔ)單元中的每個(gè)處于第一存儲(chǔ)狀態(tài)和第二存儲(chǔ)狀態(tài)之一,第一數(shù)目的處于第一存儲(chǔ)狀態(tài)的存儲(chǔ)單元構(gòu)成第一存儲(chǔ)區(qū)域,并且第二數(shù)目的處于第二存儲(chǔ)狀態(tài)的存儲(chǔ)單元構(gòu)成第二存儲(chǔ)區(qū)域;以及 控制單元,用于控制所述多個(gè)存儲(chǔ)單元中的每個(gè)在所述第一存儲(chǔ)狀態(tài)和所述第二存儲(chǔ)狀態(tài)之間轉(zhuǎn)換, 其中,處于所述第一存儲(chǔ)狀態(tài)的存儲(chǔ)單元與處于所述第二存儲(chǔ)狀態(tài)的存儲(chǔ)單元具有不同的存儲(chǔ)容量。
2.如權(quán)利要求1所述的存儲(chǔ)裝置,其中處于所述第一存儲(chǔ)狀態(tài)的存儲(chǔ)單元是用于存儲(chǔ)I比特?cái)?shù)據(jù)的單層單元,并且處于所述第二存儲(chǔ)狀態(tài)的存儲(chǔ)單元是用于存儲(chǔ)2或3比特?cái)?shù)據(jù)的多層單元或三層單元。
3.如權(quán)利要求2所述的存儲(chǔ)裝置,其中處于所述第一存儲(chǔ)狀態(tài)的存儲(chǔ)單元的讀寫(xiě)速度比處于所述第二存儲(chǔ)狀態(tài)的存儲(chǔ)單元的讀寫(xiě)速度更快。
4.如權(quán)利要求1到3的任一所述的存儲(chǔ)裝置,所述存儲(chǔ)裝置還包括: 第三存儲(chǔ)區(qū)域,由第三數(shù)目的處于第一存儲(chǔ)狀態(tài)或第二存儲(chǔ)狀態(tài)的存儲(chǔ)單元構(gòu)成,所述第三數(shù)目小于所述第一數(shù)目和 所述第二數(shù)目。
5.如權(quán)利要求1到3的任一所述的存儲(chǔ)裝置,其中當(dāng)接收來(lái)自所述電子設(shè)備的數(shù)據(jù)存儲(chǔ)指令時(shí),所述控制單元基于與所述數(shù)據(jù)存儲(chǔ)指令對(duì)應(yīng)的數(shù)據(jù)塊中的屬性信息,確定將所述數(shù)據(jù)塊存儲(chǔ)在所述第一存儲(chǔ)區(qū)域或所述第二存儲(chǔ)區(qū)域中。
6.如權(quán)利要求5所述的存儲(chǔ)裝置,其中所述屬性信息指示數(shù)據(jù)塊的存取頻率,當(dāng)所述存取頻率大于預(yù)定閾值頻率時(shí),所述控制單元確定將所述數(shù)據(jù)塊存儲(chǔ)在所述第一存儲(chǔ)區(qū)域,當(dāng)所述存取頻率小于或等于預(yù)定閾值頻率時(shí),所述控制單元確定將所述數(shù)據(jù)塊存儲(chǔ)在所述第二存儲(chǔ)區(qū)域。
7.如權(quán)利要求6所述的存儲(chǔ)裝置,所述存儲(chǔ)裝置還包括: 存取計(jì)數(shù)單元,用于計(jì)數(shù)在預(yù)定時(shí)段內(nèi)對(duì)于所述數(shù)據(jù)塊的存取次數(shù), 其中,所述控制單元根據(jù)所述存取次數(shù),修改所述數(shù)據(jù)塊中的所述屬性信息。
8.如權(quán)利要求5所述的存儲(chǔ)裝置,其中所述屬性信息指示數(shù)據(jù)的數(shù)據(jù)大小,當(dāng)所述數(shù)據(jù)大小大于預(yù)定閾值大小時(shí),所述控制單元確定將所述數(shù)據(jù)存儲(chǔ)在所述第二存儲(chǔ)區(qū)域,當(dāng)所述存取頻率小于或等于預(yù)定閾值頻率時(shí),所述控制單元確定將所述數(shù)據(jù)存儲(chǔ)在所述第一存儲(chǔ)區(qū)域。
9.如權(quán)利要求4所述的存儲(chǔ)裝置,其中當(dāng)所述存儲(chǔ)裝置的剩余存儲(chǔ)空間低于預(yù)定閾值時(shí),所述控制單元控制將預(yù)定比例的處于第一存儲(chǔ)狀態(tài)的存儲(chǔ)單元轉(zhuǎn)變?yōu)樘幱诘诙鎯?chǔ)狀態(tài)的存儲(chǔ)單元。
10.如權(quán)利要求9所述的存儲(chǔ)裝置,其中所述控制單元控制將預(yù)定比例的處于第一存儲(chǔ)狀態(tài)的存儲(chǔ)單元轉(zhuǎn)變?yōu)樘幱诘诙鎯?chǔ)狀態(tài)的存儲(chǔ)單元包括: 將所述預(yù)定比例的處于第一存儲(chǔ)狀態(tài)的存儲(chǔ)單元中的一個(gè)存儲(chǔ)單元內(nèi)存儲(chǔ)的數(shù)據(jù)復(fù)制到所述第三存儲(chǔ)區(qū)域,將所述一個(gè)存儲(chǔ)單元轉(zhuǎn)變?yōu)樘幱诘诙鎯?chǔ)狀態(tài)的存儲(chǔ)單元,將復(fù)制到所述第三存儲(chǔ)區(qū)域的數(shù)據(jù)恢復(fù)回轉(zhuǎn)變后處于第二存儲(chǔ)狀態(tài)的所述一個(gè)存儲(chǔ)單元,此后重復(fù)直到所述預(yù)定比例的處于第一存儲(chǔ)狀態(tài)的存儲(chǔ)單元全部轉(zhuǎn)變?yōu)樘幱诘诙鎯?chǔ)狀態(tài)的存儲(chǔ)單兀。
11.如權(quán)利要求7所述的存儲(chǔ)裝置,其中所述控制單元求和對(duì)所述第二存儲(chǔ)區(qū)域計(jì)數(shù)的存取次數(shù),并且當(dāng)求和的存取次數(shù)大于預(yù)定閾值時(shí),所述控制單元控制將預(yù)定比例的處于第二存儲(chǔ)狀態(tài)的存儲(chǔ)單元轉(zhuǎn)變?yōu)樘幱诘谝淮鎯?chǔ)狀態(tài)的存儲(chǔ)單元。
12.—種數(shù)據(jù)存取方法,用于一種包含于一電子設(shè)備中的存儲(chǔ)裝置,所述存儲(chǔ)裝置包括多個(gè)存儲(chǔ)單元,所述多個(gè)存儲(chǔ)單元中的每個(gè)處于第一存儲(chǔ)狀態(tài)和第二存儲(chǔ)狀態(tài)之一,第一數(shù)目的處于第一存儲(chǔ)狀態(tài)的存儲(chǔ)單元構(gòu)成第一存儲(chǔ)區(qū)域,并且第二數(shù)目的處于第二存儲(chǔ)狀態(tài)的存儲(chǔ)單元構(gòu)成第二存儲(chǔ)區(qū)域;以及控制單元,用于控制所述多個(gè)存儲(chǔ)單元中的每個(gè)在所述第一存儲(chǔ)狀態(tài)和所述第二存儲(chǔ)狀態(tài)之間轉(zhuǎn)換,其中,處于所述第一存儲(chǔ)狀態(tài)的存儲(chǔ)單元與處于所述第二存儲(chǔ)狀態(tài)的存儲(chǔ)單元具有不同的存儲(chǔ)容量,所述數(shù)據(jù)存取方法包括: 接收來(lái)自所述電子設(shè)備的數(shù)據(jù)存儲(chǔ)指令;以及 所述控制單 元基于與所述數(shù)據(jù)存儲(chǔ)指令對(duì)應(yīng)的數(shù)據(jù)塊中的屬性信息,確定將所述數(shù)據(jù)塊存儲(chǔ)在所述第一存儲(chǔ)區(qū)域或所述第二存儲(chǔ)區(qū)域中。
13.如權(quán)利要求12所述的數(shù)據(jù)存取方法,其中處于所述第一存儲(chǔ)狀態(tài)的存儲(chǔ)單元是用于存儲(chǔ)I比特?cái)?shù)據(jù)的單層單元,并且處于所述第二存儲(chǔ)狀態(tài)的存儲(chǔ)單元是用于存儲(chǔ)2或3比特?cái)?shù)據(jù)的多層單元或三層單元。
14.如權(quán)利要求13所述的數(shù)據(jù)存取方法,其中處于所述第一存儲(chǔ)狀態(tài)的存儲(chǔ)單元的讀寫(xiě)速度比處于所述第二存儲(chǔ)狀態(tài)的存儲(chǔ)單元的讀寫(xiě)速度更快。
15.如權(quán)利要求12到14的任一所述的數(shù)據(jù)存取方法,其中所述存儲(chǔ)裝置還包括第三存儲(chǔ)區(qū)域,由第三數(shù)目的處于第一存儲(chǔ)狀態(tài)或第二存儲(chǔ)狀態(tài)的存儲(chǔ)單元構(gòu)成,所述第三數(shù)目小于所述第一數(shù)目和所述第二數(shù)目。
16.如權(quán)利要求12到14的任一所述的數(shù)據(jù)存取方法,其中所述屬性信息指示數(shù)據(jù)塊的存取頻率,所述控制單元基于與所述數(shù)據(jù)存儲(chǔ)指令對(duì)應(yīng)的數(shù)據(jù)塊中的屬性信息,確定將所述數(shù)據(jù)塊存儲(chǔ)在所述第一存儲(chǔ)區(qū)域或所述第二存儲(chǔ)區(qū)域中包括: 當(dāng)所述存取頻率大于預(yù)定閾值頻率時(shí),所述控制單元確定將所述數(shù)據(jù)塊存儲(chǔ)在所述第一存儲(chǔ)區(qū)域,當(dāng)所述存取頻率小于或等于預(yù)定閾值頻率時(shí),所述控制單元確定將所述數(shù)據(jù)塊存儲(chǔ)在所述第二存儲(chǔ)區(qū)域。
17.如權(quán)利要求16所述的數(shù)據(jù)存取方法,其中所述存儲(chǔ)裝置還包括存取計(jì)數(shù)單元,用于計(jì)數(shù)在預(yù)定時(shí)段內(nèi)對(duì)于所述數(shù)據(jù)塊的存取次數(shù),所述控制單元根據(jù)所述存取次數(shù),修改所述數(shù)據(jù)塊中的所述屬性信息。
18.如權(quán)利要求12到14的任一所述的數(shù)據(jù)存取方法,其中所述屬性信息指示數(shù)據(jù)的數(shù)據(jù)大小,所述控制單元基于與所述數(shù)據(jù)存儲(chǔ)指令對(duì)應(yīng)的數(shù)據(jù)塊中的屬性信息,確定將所述數(shù)據(jù)塊存儲(chǔ)在所述第一存儲(chǔ)區(qū)域或所述第二存儲(chǔ)區(qū)域中包括: 當(dāng)所述數(shù)據(jù)大小大于預(yù)定閾值大小時(shí),所述控制單元確定將所述數(shù)據(jù)存儲(chǔ)在所述第二存儲(chǔ)區(qū)域,當(dāng)所述存取頻率小于或等于預(yù)定閾值頻率時(shí),所述控制單元確定將所述數(shù)據(jù)存儲(chǔ)在所述第一存儲(chǔ)區(qū)域。
19.如權(quán)利要求15所述的數(shù)據(jù)存取方法,還包括: 在確定將所述數(shù)據(jù)塊存儲(chǔ)在所述第一存儲(chǔ)區(qū)域或所述第二存儲(chǔ)區(qū)域中之后,所述控制單元確定所述存儲(chǔ)裝置的剩余存儲(chǔ)空間;當(dāng)所述存儲(chǔ)裝置的剩余存儲(chǔ)空間低于預(yù)定閾值時(shí),所述控制單元控制將預(yù)定比例的處于第一存儲(chǔ)狀態(tài)的存儲(chǔ)單元轉(zhuǎn)變?yōu)樘幱诘诙鎯?chǔ)狀態(tài)的存儲(chǔ)單元。
20.如權(quán)利要求19所述的數(shù)據(jù)存取方法,其中所述控制單元控制將預(yù)定比例的處于第一存儲(chǔ)狀態(tài)的存儲(chǔ)單元轉(zhuǎn)變?yōu)樘幱诘诙鎯?chǔ)狀態(tài)的存儲(chǔ)單元包括: 將所述預(yù)定比例的處于第一存儲(chǔ)狀態(tài)的存儲(chǔ)單元中的一個(gè)存儲(chǔ)單元內(nèi)存儲(chǔ)的數(shù)據(jù)復(fù)制到所述第三存儲(chǔ)區(qū)域,將所述一個(gè)存儲(chǔ)單元轉(zhuǎn)變?yōu)樘幱诘诙鎯?chǔ)狀態(tài)的存儲(chǔ)單元,將復(fù)制到所述第三存儲(chǔ)區(qū)域的數(shù)據(jù)恢復(fù)回轉(zhuǎn)變后處于第二存儲(chǔ)狀態(tài)的所述一個(gè)存儲(chǔ)單元,此后重復(fù)直到所述預(yù)定比例的處于第一存儲(chǔ)狀態(tài)的存儲(chǔ)單元全部轉(zhuǎn)變?yōu)樘幱诘诙鎯?chǔ)狀態(tài)的存儲(chǔ)單元。
21.如權(quán)利要求17所述的數(shù)據(jù)存取方法,還包括: 在確定將所述數(shù)據(jù)塊存儲(chǔ)在所述第一存儲(chǔ)區(qū)域或所述第二存儲(chǔ)區(qū)域中之后,所述控制單元求和對(duì)所述第二存儲(chǔ)區(qū)域計(jì)數(shù)的存取次數(shù); 當(dāng)所述控制單元確定求和的存取次數(shù)大于預(yù)定閾值時(shí),所述控制單元控制將預(yù)定比例的處于第二存儲(chǔ)狀態(tài)的存儲(chǔ)單元轉(zhuǎn)變?yōu)樘幱诘谝淮鎯?chǔ)狀態(tài)的存儲(chǔ)單元。
22.—種電子設(shè)備,包括: 中央處理單元;以及 存儲(chǔ)裝置, 其中,所述存儲(chǔ)裝置包括 多個(gè)存儲(chǔ)單元,所述多個(gè)存儲(chǔ)單元中的每個(gè)處于第一存儲(chǔ)狀態(tài)和第二存儲(chǔ)狀態(tài)之一,第一數(shù)目的處于第一存儲(chǔ)狀態(tài)的存儲(chǔ)單元構(gòu)成第一存儲(chǔ)區(qū)域,并且第二數(shù)目的處于第二存儲(chǔ)狀態(tài)的存儲(chǔ)單元構(gòu)成第二存儲(chǔ)區(qū)域,處于所述第一存儲(chǔ)狀態(tài)的存儲(chǔ)單元與處于所述第二存儲(chǔ)狀態(tài)的存儲(chǔ)單元具有不同的存儲(chǔ)容量;以及 控制單元,用于控制所述多個(gè)存儲(chǔ)單元中的每個(gè)在所述第一存儲(chǔ)狀態(tài)和所述第二存儲(chǔ)狀態(tài)之間轉(zhuǎn)換, 其中,當(dāng)接收來(lái)自所述電子設(shè)備的數(shù)據(jù)存儲(chǔ)指令時(shí),所述控制單元基于與所述數(shù)據(jù)存儲(chǔ)指令對(duì)應(yīng)的數(shù)據(jù)塊中的屬性信息,確定將所述數(shù)據(jù)塊存儲(chǔ)在所述第一存儲(chǔ)區(qū)域或所述第二存儲(chǔ)區(qū)域中。
23.如權(quán)利要求22所述的存儲(chǔ)裝置,其中所述屬性信息指示數(shù)據(jù)塊的存取頻率,當(dāng)所述存取頻率大于預(yù)定閾值頻率時(shí),所述控制單元確定將所述數(shù)據(jù)塊存儲(chǔ)在所述第一存儲(chǔ)區(qū)域,當(dāng)所述存取頻率小于或等于預(yù)定閾值頻率時(shí),所述控制單元確定將所述數(shù)據(jù)塊存儲(chǔ)在所述第二存儲(chǔ)區(qū)域。
24.如權(quán)利要求22所述的存儲(chǔ)裝置,其中所述屬性信息指示數(shù)據(jù)的數(shù)據(jù)大小,當(dāng)所述數(shù)據(jù)大小大于預(yù)定閾值大小時(shí),所述控制單元確定將所述數(shù)據(jù)存儲(chǔ)在所述第二存儲(chǔ)區(qū)域,當(dāng)所述存取頻率小于或等于預(yù)定閾值頻率時(shí),所述控制單元確定將所述數(shù)據(jù)存儲(chǔ)在所述第一存儲(chǔ)區(qū)域。
【文檔編號(hào)】G06F13/16GK103914410SQ201310006299
【公開(kāi)日】2014年7月9日 申請(qǐng)日期:2013年1月8日 優(yōu)先權(quán)日:2013年1月8日
【發(fā)明者】李洪偉, 王竹強(qiáng), 柴海新 申請(qǐng)人:聯(lián)想(北京)有限公司