用于儲(chǔ)存系統(tǒng)中的損耗均衡的偏置的制作方法
【專利摘要】這里所述的各種實(shí)現(xiàn)方式包括被用于使得能夠在儲(chǔ)存系統(tǒng)中進(jìn)行損耗均衡的偏置的系統(tǒng)、方法和/或裝置。在一個(gè)方面中,所述方法包括(1)對(duì)于在所述儲(chǔ)存介質(zhì)中的多個(gè)擦除單元的每個(gè)擦除單元確定年齡度量,(2)確定所述多個(gè)擦除單元的代表性的年齡度量,(3)對(duì)于所述多個(gè)擦除單元的各個(gè)擦除單元的每一個(gè),根據(jù)與所述多個(gè)擦除單元的代表性的年齡度量有關(guān)的所述各個(gè)擦除單元的年齡度量,偏置對(duì)于所述各個(gè)擦除單元的各個(gè)垃圾收集控制度量,以產(chǎn)生對(duì)于所述各個(gè)擦除單元的調(diào)節(jié)的垃圾收集控制度量,以及(4)根據(jù)所述多個(gè)擦除單元的調(diào)節(jié)的垃圾收集控制度量進(jìn)行對(duì)于所述儲(chǔ)存介質(zhì)的垃圾收集。
【專利說明】
用于儲(chǔ)存系統(tǒng)中的損耗均衡的偏置
技術(shù)領(lǐng)域
[0001] 公開的實(shí)施例一般地涉及存儲(chǔ)器系統(tǒng),并且具體地涉及用于在儲(chǔ)存系統(tǒng)中的儲(chǔ)存 介質(zhì)的損耗均衡的偏置。
【背景技術(shù)】
[0002] 包括閃速存儲(chǔ)器的半導(dǎo)體存儲(chǔ)器裝置通常利用存儲(chǔ)器單元來將數(shù)據(jù)儲(chǔ)存為電的 值,諸如電荷或電壓。閃速存儲(chǔ)器單元例如包括具有被用于儲(chǔ)存表示數(shù)據(jù)值的電荷的浮置 柵極的單個(gè)晶體管。閃速存儲(chǔ)器是可以電擦除并且重新編程的非易失性數(shù)據(jù)儲(chǔ)存裝置。更 一般地,非易失性存儲(chǔ)器(例如,閃速存儲(chǔ)器,以及使用任何多種技術(shù)實(shí)現(xiàn)的其它類型的非 易失性存儲(chǔ)器)與易失性存儲(chǔ)器相反,在即使未通電時(shí)仍保留儲(chǔ)存的信息,而易失性存儲(chǔ)器 需要電力來維持儲(chǔ)存的信息。
[0003] 歷史上,損耗均衡已經(jīng)被定義為被用于跨存儲(chǔ)器裝置的各單元盡可能地均勻地分 布編程-擦除周期的技術(shù)。例如,對(duì)于閃速存儲(chǔ)器裝置,如果存儲(chǔ)器的特定塊被重復(fù)地編程 和擦除而沒有不寫入到任何其它塊,則存儲(chǔ)器的一個(gè)塊將在所有其它塊之前被耗盡,過早 地結(jié)束了存儲(chǔ)器裝置的壽命。理想地,損耗均衡將使每一塊能被用至其最大的壽命。但是, 即使通過統(tǒng)一的工作負(fù)荷,僅是跨存儲(chǔ)器裝置的所有單元盡可能地均勻地分布編程-擦除 周期可能無法最大化存儲(chǔ)器裝置的壽命。由于存儲(chǔ)器裝置的不同的單元可能具有不同的損 耗特征,所以重要的是使用考慮不同的損耗特征的損耗均衡方案。
【發(fā)明內(nèi)容】
[0004] 在所附權(quán)利要求的范圍內(nèi)的系統(tǒng)、方法和裝置的各種實(shí)現(xiàn)方式的每一個(gè)具有幾個(gè) 方面,其沒有哪個(gè)單個(gè)方面單獨(dú)地對(duì)這里所述的屬性負(fù)責(zé)。在不限制所附權(quán)利要求的范圍 上,在考慮了本公開之后,并且特別是考慮了名稱為"【具體實(shí)施方式】"的章節(jié)之后,將理解各 種實(shí)現(xiàn)方式的方面如何被用于使得能夠進(jìn)行儲(chǔ)存系統(tǒng)中的損耗均衡的偏置。在一個(gè)方面 中,根據(jù)多個(gè)擦除單元的垃圾收集控制度量進(jìn)行垃圾收集,每個(gè)垃圾收集控制度量根據(jù)與 所述多個(gè)擦除單元的代表性的年齡度量有關(guān)的各個(gè)擦除單元的年齡度量而偏置。
【附圖說明】
[0005] 為了可以更加詳細(xì)地理解本公開,可以通過參考各種實(shí)現(xiàn)方式的特性進(jìn)行更加具 體的描述,一些實(shí)施例在附圖中說明。但是,附圖僅示出了本公開的更加相關(guān)的特性并且從 而不被認(rèn)為是限制性的,因?yàn)檎f明書可能認(rèn)可其他有效的特性。
[0006] 圖1是示出根據(jù)一些實(shí)施例的數(shù)據(jù)儲(chǔ)存系統(tǒng)的實(shí)現(xiàn)方式的框圖。
[0007] 圖2A是示出根據(jù)一些實(shí)施例的管理模塊的實(shí)現(xiàn)方式的框圖。
[0008]圖2B是示出根據(jù)一些實(shí)施例的包括在圖2A中的特征向量表的實(shí)現(xiàn)方式的框圖。 [0009]圖2C是示出根據(jù)一些實(shí)施例的包括在圖2B中的特征向量的實(shí)現(xiàn)方式的框圖。
[0010]圖3是根據(jù)一些實(shí)施例的多個(gè)擦除單元的框圖。
[0011] 圖4A-4D示出了根據(jù)一些實(shí)施例的用于儲(chǔ)存介質(zhì)的損耗均衡的方法的流程圖表 不。
[0012] 根據(jù)慣例,在附圖中示出的各種特性可能未按比例繪制。相應(yīng)地,為了清晰,各種 特性的大小可以任意地?cái)U(kuò)大或減小。此外,一些附圖可能沒有繪制給定系統(tǒng)、方法或裝置的 所有組件。最后,貫穿說明書和附圖,相似的參考標(biāo)號(hào)可以被用于表示相似的特性。
【具體實(shí)施方式】
[0013] 這里所述的各種實(shí)現(xiàn)方式包括被用于使得能夠?qū)τ趦?chǔ)存系統(tǒng)中的儲(chǔ)存介質(zhì)的損 耗均衡進(jìn)行偏置的系統(tǒng)、方法和/或裝置。一些實(shí)現(xiàn)方式包括根據(jù)多個(gè)擦除單元的垃圾收集 控制度量來進(jìn)行垃圾收集的系統(tǒng)、方法和/或裝置,每個(gè)垃圾收集控制度量根據(jù)與所述多個(gè) 擦除單元的代表性的年齡度量有關(guān)的各個(gè)擦除單元的年齡度量而偏置。
[0014] 更具體地,一些實(shí)現(xiàn)方式包括用于在儲(chǔ)存系統(tǒng)中的儲(chǔ)存介質(zhì)的損耗均衡的方法。 在一些實(shí)現(xiàn)方式中,方法包括(1)為在所述儲(chǔ)存介質(zhì)中的多個(gè)擦除單元的每個(gè)擦除單元確 定年齡度量,(2)確定所述多個(gè)擦除單元的代表性的年齡度量,(3)對(duì)于所述多個(gè)擦除單元 的各個(gè)擦除單元的每一個(gè),根據(jù)與所述多個(gè)擦除單元的代表性的年齡度量有關(guān)的所述各個(gè) 擦除單元的年齡度量,偏置對(duì)于所述各個(gè)擦除單元的各個(gè)垃圾收集控制度量,以產(chǎn)生對(duì)于 所述各個(gè)擦除單元的調(diào)節(jié)的垃圾收集控制度量,以及(4)根據(jù)所述多個(gè)擦除單元的調(diào)節(jié)的 垃圾收集控制度量,進(jìn)行對(duì)于所述儲(chǔ)存介質(zhì)的垃圾收集。
[0015] 在一些實(shí)施例中,所述垃圾收集控制度量是有效頁(yè)計(jì)數(shù),并且偏置對(duì)于所述各個(gè) 擦除單元的各個(gè)有效頁(yè)計(jì)數(shù),包括(1)確定所述各個(gè)有效頁(yè)計(jì)數(shù),其中所述各個(gè)有效頁(yè)計(jì)數(shù) 是在所述各個(gè)擦除單元中的有效頁(yè)的計(jì)數(shù),(2)根據(jù)與所述多個(gè)擦除單元的代表性的年齡 度量有關(guān)的所述各個(gè)擦除單元的年齡度量,計(jì)算對(duì)于所述各個(gè)擦除單元的偏置值,(3)根據(jù) 第一決定,該第一決定包括所述各個(gè)擦除單元的年齡度量大于所述多個(gè)擦除單元的代表性 的年齡度量的決定,將所述偏置值添加到對(duì)于所述各個(gè)擦除單元的各個(gè)有效頁(yè)計(jì)數(shù),以產(chǎn) 生對(duì)于所述各個(gè)擦除單元的調(diào)節(jié)的有效頁(yè)計(jì)數(shù),以及(4)根據(jù)第二決定,該第二決定包括所 述各個(gè)擦除單元的年齡度量小于所述多個(gè)擦除單元的代表性的年齡度量的決定,將所述偏 置值從對(duì)于所述各個(gè)擦除單元的各個(gè)有效頁(yè)計(jì)數(shù)減去,以產(chǎn)生對(duì)于所述各個(gè)擦除單元的調(diào) 節(jié)的有效頁(yè)計(jì)數(shù)。
[0016] 在一些實(shí)施例中,計(jì)算對(duì)于各個(gè)擦除單元的偏置值包括(1)計(jì)算所述各個(gè)擦除單 元的年齡度量和所述多個(gè)擦除單元的代表性的年齡度量之間的差值,(2)計(jì)算第一值,所述 第一值通過將所述計(jì)算的差值的絕對(duì)值乘以有效頁(yè)的預(yù)定的數(shù)量而確定,其中所述第一值 被限制到預(yù)定的最大值,以及(3)設(shè)置所述偏置值等于所述第一值。
[0017] 在一些實(shí)施例中,進(jìn)行對(duì)于所述儲(chǔ)存介質(zhì)的垃圾收集包括選擇具有最低的調(diào)節(jié)的 有效頁(yè)計(jì)數(shù)的擦除單元用于垃圾收集。
[0018] 在一些實(shí)施例中,進(jìn)行對(duì)于所述儲(chǔ)存介質(zhì)的垃圾收集包括:在對(duì)具有第二調(diào)節(jié)的 有效頁(yè)計(jì)數(shù)的第二擦除單元進(jìn)行垃圾收集之前,對(duì)具有第一調(diào)節(jié)的有效頁(yè)計(jì)數(shù)的第一擦除 單元進(jìn)行垃圾收集,其中所述第一調(diào)節(jié)的有效頁(yè)計(jì)數(shù)小于所述第二調(diào)節(jié)的有效頁(yè)計(jì)數(shù)。
[0019] 在一些實(shí)施例中,偏置對(duì)于各個(gè)擦除單元的各個(gè)垃圾收集控制度量包括(1)確定 所述各個(gè)垃圾收集控制度量,(2)根據(jù)與所述多個(gè)擦除單元的代表性的年齡度量有關(guān)的所 述各個(gè)擦除單元的年齡度量計(jì)算對(duì)于所述各個(gè)擦除單元的偏置值,包括將所述偏置值的范 圍限制到預(yù)定的范圍,以及(3)用所述計(jì)算的偏置值數(shù)學(xué)上地調(diào)節(jié)對(duì)于所述各個(gè)擦除單元 的各個(gè)垃圾收集控制度量,以產(chǎn)生對(duì)于所述各個(gè)擦除單元的調(diào)節(jié)的垃圾收集控制度量。
[0020]在一些實(shí)施例中,對(duì)于每個(gè)擦除單元的所述年齡度量根據(jù)對(duì)應(yīng)于每個(gè)擦除單元的 估測(cè)的剩余壽命的度量而確定。
[0021 ]在一些實(shí)施例中,擦除單元是單個(gè)擦除塊。
[0022] 在一些實(shí)施例中,擦除單元是超級(jí)塊,其中所述超級(jí)塊包括多個(gè)擦除塊。
[0023] 在一些實(shí)施例中,儲(chǔ)存介質(zhì)包括一個(gè)或多個(gè)閃速存儲(chǔ)器裝置。
[0024] 在一些實(shí)施例中,為在所述儲(chǔ)存介質(zhì)中的多個(gè)擦除單元的每個(gè)擦除單元確定所述 年齡度量包括,為在所述儲(chǔ)存介質(zhì)中的多個(gè)儲(chǔ)存單元的每個(gè)儲(chǔ)存單元確定對(duì)于各個(gè)儲(chǔ)存單 元的年齡度量,其中每個(gè)儲(chǔ)存單元包括多個(gè)所述擦除單元。
[0025] 在另一方面中,上述任何方法由可操作為進(jìn)行對(duì)于儲(chǔ)存介質(zhì)的損耗均衡的裝置進(jìn) 行,所述裝置包括(1)儲(chǔ)存介質(zhì)接口,用于將所述裝置耦接到所述儲(chǔ)存介質(zhì),以及(2)-個(gè)或 多個(gè)模塊,包括存儲(chǔ)器管理模塊,該存儲(chǔ)器管理模塊包括一個(gè)或多個(gè)處理器和存儲(chǔ)器,該存 儲(chǔ)器儲(chǔ)存被配置成由所述一個(gè)或多個(gè)處理器執(zhí)行的一個(gè)或多個(gè)程序,所述一個(gè)或多個(gè)模塊 耦接到所述儲(chǔ)存介質(zhì)接口并且被配置成進(jìn)行上述任何方法。
[0026] 在另一方面中,上述任何方法由可操作為進(jìn)行對(duì)于儲(chǔ)存介質(zhì)的損耗均衡的裝置進(jìn) 行。在一些實(shí)施例中,所述裝置包括(1)儲(chǔ)存介質(zhì)接口,用于將所述裝置耦接到所述儲(chǔ)存介 質(zhì),(2)用于為在所述儲(chǔ)存介質(zhì)中的多個(gè)擦除單元的每個(gè)擦除單元確定年齡度量的構(gòu)件, (3)用于確定所述多個(gè)擦除單元的代表性的年齡度量的構(gòu)件,(4)用于對(duì)于所述多個(gè)擦除單 元的各個(gè)擦除單元的每一個(gè),根據(jù)與所述多個(gè)擦除單元的代表性的年齡度量有關(guān)的所述各 個(gè)擦除單元的年齡度量,偏置對(duì)于所述各個(gè)擦除單元的各個(gè)垃圾收集控制度量,以產(chǎn)生對(duì) 于所述各個(gè)擦除單元的調(diào)節(jié)的垃圾收集控制度量的構(gòu)件,以及(5)用于根據(jù)所述多個(gè)擦除 單元的調(diào)節(jié)的垃圾收集控制度量進(jìn)行對(duì)于所述儲(chǔ)存介質(zhì)的垃圾收集的構(gòu)件。
[0027] 在另一方面中,上述任何方法由儲(chǔ)存系統(tǒng)進(jìn)行,該儲(chǔ)存系統(tǒng)包括(1)儲(chǔ)存介質(zhì)(例 如,包括一個(gè)或多個(gè)非易失性儲(chǔ)存裝置,諸如閃速存儲(chǔ)器裝置)(2)-個(gè)或多個(gè)處理器,以及 (3)存儲(chǔ)器,儲(chǔ)存一個(gè)或多個(gè)程序,當(dāng)由所述一個(gè)或多個(gè)處理器執(zhí)行時(shí)使得所述儲(chǔ)存系統(tǒng)進(jìn) 行或控制上述任何方法的執(zhí)行。
[0028] 在另一方面中,非瞬時(shí)性計(jì)算機(jī)可讀儲(chǔ)存介質(zhì)儲(chǔ)存一個(gè)或多個(gè)程序,該一個(gè)或多 個(gè)程序被配置成由耦接到儲(chǔ)存介質(zhì)的裝置執(zhí)行,所述一個(gè)或多個(gè)程序包括用于使得該裝置 和/或儲(chǔ)存介質(zhì)進(jìn)行上述任何方法的指令。
[0029] 在這里描述許多細(xì)節(jié)以便于提供對(duì)在附圖中示出的示例實(shí)現(xiàn)方式的透徹理解。但 是,可以不需要許多特定細(xì)節(jié)而實(shí)施一些實(shí)施例,并且權(quán)利要求的范圍僅由在權(quán)利要求中 特別記述的那些特性和方面限制。此外,沒有以詳盡的細(xì)節(jié)描述已知的方法、組件和電路, 以便不會(huì)不必要地混淆這里所述的實(shí)現(xiàn)方式的更加相關(guān)的方面。
[0030] 圖1是根據(jù)一些實(shí)施例的數(shù)據(jù)儲(chǔ)存系統(tǒng)100的實(shí)現(xiàn)方式的示意圖。盡管示出了一些 示例特性,但是為了簡(jiǎn)潔而沒有示出各種其它特性以便不混淆這里所述的示例實(shí)現(xiàn)方式的 更加相關(guān)的方面。為此,作為非限制性示例,數(shù)據(jù)儲(chǔ)存系統(tǒng)1〇〇包括存儲(chǔ)器控制器120和儲(chǔ)存 介質(zhì)130,并且被結(jié)合計(jì)算機(jī)系統(tǒng)110使用。在一些實(shí)現(xiàn)方式中,儲(chǔ)存介質(zhì)130是單個(gè)閃速存 儲(chǔ)器裝置,而在其它實(shí)現(xiàn)方式中,儲(chǔ)存介質(zhì)130包括多個(gè)閃速存儲(chǔ)器裝置。在一些實(shí)現(xiàn)方式 中,儲(chǔ)存介質(zhì)130是NAND型閃速存儲(chǔ)器或NOR型閃速存儲(chǔ)器。此外,在一些實(shí)現(xiàn)方式中,存儲(chǔ) 器控制器120是固態(tài)驅(qū)動(dòng)(SSD)控制器。但是,根據(jù)多種實(shí)現(xiàn)方式的方面可以包括其它類型 的儲(chǔ)存介質(zhì)。
[0031]計(jì)算機(jī)系統(tǒng)110通過數(shù)據(jù)連接101耦接到存儲(chǔ)器控制器120。但是,在一些實(shí)現(xiàn)方式 中,計(jì)算機(jī)系統(tǒng)110包括存儲(chǔ)器控制器120作為組件和/或子系統(tǒng)。計(jì)算機(jī)系統(tǒng)110可以是任 何合適的計(jì)算機(jī)裝置,諸如計(jì)算機(jī)、膝上型計(jì)算機(jī)、平板裝置、上網(wǎng)本、上網(wǎng)亭、個(gè)人數(shù)字助 理、移動(dòng)電話、智能電話、游戲裝置、計(jì)算機(jī)服務(wù)器或任何其它計(jì)算裝置。計(jì)算機(jī)系統(tǒng)110有 時(shí)被稱為主機(jī)或主機(jī)系統(tǒng)。在一些實(shí)現(xiàn)方式中,計(jì)算機(jī)系統(tǒng)110包括一個(gè)或多個(gè)處理器、一 個(gè)或多個(gè)類型的存儲(chǔ)器、顯示器和/或其它用戶接口組件,諸如鍵盤、觸摸屏顯示器、鼠標(biāo)、 觸控板、數(shù)碼相機(jī)和/或任何數(shù)量的補(bǔ)充裝置以添加功能。
[0032]儲(chǔ)存介質(zhì)130通過連接103耦接到存儲(chǔ)器控制器120。連接103有時(shí)被稱為數(shù)據(jù)連 接,但是通常除了數(shù)據(jù)以外還傳送命令,并且除了將被儲(chǔ)存在儲(chǔ)存介質(zhì)130中的數(shù)據(jù)值和從 儲(chǔ)存介質(zhì)130讀取的數(shù)據(jù)值以外可選地還傳送元數(shù)據(jù)、錯(cuò)誤校正信息和/或其它信息。但是, 在一些實(shí)現(xiàn)方式中,存儲(chǔ)器控制器120和儲(chǔ)存介質(zhì)130被包含在與其組件相同的裝置中。此 外,在一些實(shí)現(xiàn)方式中,存儲(chǔ)器控制器120和儲(chǔ)存介質(zhì)130被嵌入在主機(jī)裝置中,該主機(jī)裝置 諸如移動(dòng)裝置、平板、其它計(jì)算機(jī)或計(jì)算機(jī)控制的裝置,并且這里所述的方法由嵌入式存儲(chǔ) 器控制器進(jìn)行。儲(chǔ)存介質(zhì)130可以包括任何數(shù)量的(即,一個(gè)或多個(gè))存儲(chǔ)器裝置,該存儲(chǔ)器 裝置非限制性地包括諸如閃速存儲(chǔ)器的非易失性半導(dǎo)體存儲(chǔ)器裝置。例如,閃速存儲(chǔ)器裝 置可以被配置成用于適用于諸如云計(jì)算的應(yīng)用的企業(yè)儲(chǔ)存、或用于緩存儲(chǔ)存在(或?qū)⒈粌?chǔ) 存在)諸如硬盤驅(qū)動(dòng)的輔助儲(chǔ)存中的數(shù)據(jù)。此外和/或可替換地,閃速存儲(chǔ)器還可以被配置 成相對(duì)小規(guī)模的應(yīng)用,諸如個(gè)人閃速驅(qū)動(dòng)或用于個(gè)人、膝上型和平板計(jì)算機(jī)的硬盤替換。 [0033]儲(chǔ)存介質(zhì)130被分割為多個(gè)可尋址的并且可單獨(dú)選擇的塊,諸如可選擇的部分 131。在一些實(shí)現(xiàn)方式中,可單獨(dú)選擇的塊是閃速存儲(chǔ)器裝置中的最小尺寸的可擦除單元。 換句話說,每個(gè)塊包含可以被同時(shí)擦除的最小數(shù)量的存儲(chǔ)器單元。每個(gè)塊通常進(jìn)一步被分 割為多個(gè)頁(yè)和/或字線,其中每個(gè)頁(yè)或字線通常是塊中最小的可單獨(dú)訪問的(可讀)部分的 實(shí)例。然而,在一些實(shí)現(xiàn)方式中(例如,使用一些種類的閃速存儲(chǔ)器),數(shù)據(jù)組的最小的可單 獨(dú)訪問的單元是扇區(qū),該扇區(qū)是頁(yè)的子單元。就是說,塊包括多個(gè)頁(yè),每個(gè)頁(yè)包含多個(gè)扇區(qū), 并且每個(gè)扇區(qū)是用于從閃速存儲(chǔ)器裝置讀取數(shù)據(jù)的數(shù)據(jù)的最小單元。
[0034]例如,一個(gè)塊包括任何數(shù)量的頁(yè),例如,64頁(yè)、128頁(yè)、256頁(yè)或另外的合適數(shù)量的 頁(yè)。塊通常被分組為多個(gè)區(qū)。每個(gè)塊區(qū)可以在某些程度上被獨(dú)立地管理,這提高了用于并行 操作的并行度并且簡(jiǎn)化了儲(chǔ)存介質(zhì)130的管理。
[0035]在一些實(shí)現(xiàn)方式中,存儲(chǔ)器控制器120包括管理模塊121、主機(jī)接口 129、儲(chǔ)存介質(zhì) 接口(1/0)128和(一個(gè)或多個(gè))額外的模塊125。存儲(chǔ)器控制器120可以包括各種額外的特 性,為了簡(jiǎn)潔而沒有示出以便于不混淆這里公開的示例實(shí)現(xiàn)方式的更加主要的特征,并且 特性的不同的布置是可能的。主機(jī)接口 129通過數(shù)據(jù)連接101將接口提供到計(jì)算機(jī)系統(tǒng)110。 類似地,儲(chǔ)存介質(zhì)I/O 128通過連接103將接口提供到儲(chǔ)存介質(zhì)130。在一些實(shí)現(xiàn)方式中,儲(chǔ) 存介質(zhì)I/O 128包括讀取和寫入電路,包括能夠?qū)⒆x取信號(hào)提供到儲(chǔ)存介質(zhì)130的電路(例 如,用于NAND型閃速存儲(chǔ)器的讀取閾值電壓)。
[0036] 在一些實(shí)現(xiàn)方式中,管理模塊121包括一個(gè)或多個(gè)處理單元(CPU,有時(shí)還被稱為處 理器)122,該一個(gè)或多個(gè)處理單元被配置成執(zhí)行一個(gè)或多個(gè)程序(例如,在管理模塊121中) 中的指令。在一些實(shí)現(xiàn)方式中,一個(gè)或多個(gè)CPU 122由存儲(chǔ)器控制器120的功能中的、并且在 一些情況中由超出存儲(chǔ)器控制器120的功能的一個(gè)或多個(gè)組件共享。管理模塊121耦接到主 機(jī)接口 129、(一個(gè)或多個(gè))額外的模塊125和儲(chǔ)存介質(zhì)I/O 128以便于協(xié)調(diào)這些組件的操作。 [0037](一個(gè)或多個(gè))額外的模塊125耦接到儲(chǔ)存介質(zhì)I/O 128、主機(jī)接口 129和管理模塊 121。作為示例,(一個(gè)或多個(gè))額外的模塊125可以包括錯(cuò)誤控制模塊以限制在寫入到存儲(chǔ) 器或者從存儲(chǔ)器讀取的期間被無意引入到數(shù)據(jù)中的不可校正的錯(cuò)誤的數(shù)量。在一些實(shí)施例 中,(一個(gè)或多個(gè))額外的模塊125由管理模塊121的一個(gè)或多個(gè)CPU 122在軟件中執(zhí)行,并且 在其它實(shí)施例中,全部或部分使用專用電路(例如,進(jìn)行編碼和解碼功能)來實(shí)現(xiàn)(一個(gè)或多 個(gè))額外的模塊125。
[0038] 在寫入操作期間,主機(jī)接口 129從計(jì)算機(jī)系統(tǒng)110接收將儲(chǔ)存在儲(chǔ)存介質(zhì)130中的 數(shù)據(jù)。保持在主機(jī)接口 129中的數(shù)據(jù)可被用于編碼器(例如,在(一個(gè)或多個(gè))額外的模塊125 中),該編碼器編碼數(shù)據(jù)以產(chǎn)生一個(gè)或多個(gè)碼字。一個(gè)或多個(gè)碼字可被用于儲(chǔ)存介質(zhì)I/O 128,該儲(chǔ)存介質(zhì)I/O 128以取決于所使用的儲(chǔ)存介質(zhì)的類型的方式將一個(gè)或多個(gè)碼字轉(zhuǎn)移 到儲(chǔ)存介質(zhì)130。
[0039] 當(dāng)計(jì)算機(jī)系統(tǒng)(主機(jī))110將一個(gè)或多個(gè)主機(jī)讀取命令在控制線111上發(fā)送到從儲(chǔ) 存介質(zhì)130請(qǐng)求數(shù)據(jù)的存儲(chǔ)器控制器120時(shí),起始讀取操作。存儲(chǔ)器控制器120將一個(gè)或多個(gè) 讀取訪問命令經(jīng)由儲(chǔ)存介質(zhì)I/O 128發(fā)送到儲(chǔ)存介質(zhì)130,以根據(jù)由一個(gè)或多個(gè)主機(jī)讀取命 令指明的存儲(chǔ)器位置(地址)獲得原始讀取數(shù)據(jù)。儲(chǔ)存介質(zhì)I/O 128將原始讀取數(shù)據(jù)(例如, 包括一個(gè)或多個(gè)碼字)提供到解碼器(例如,在(一個(gè)或多個(gè))額外的模塊125中)。如果解碼 成功,則解碼的數(shù)據(jù)被提供到主機(jī)接口 129,其中解碼的數(shù)據(jù)可被用于計(jì)算機(jī)系統(tǒng)110。在一 些實(shí)現(xiàn)方式中,如果解碼不成功,則存儲(chǔ)器控制器120可以求助于多個(gè)補(bǔ)救措施或者提供不 可解決的錯(cuò)誤條件的指示。
[0040] 閃速存儲(chǔ)器裝置利用存儲(chǔ)器單元以將數(shù)據(jù)儲(chǔ)存為電的值,諸如電荷或電壓。每個(gè) 閃速存儲(chǔ)器單元通常包括具有浮置柵極的單個(gè)晶體管,該浮置柵極被用于儲(chǔ)存修改晶體管 的閾值電壓(即,導(dǎo)通晶體管所需要的電壓)的電荷。電荷的大小以及該電荷創(chuàng)建的相應(yīng)的 閾值電壓被用于表示一個(gè)或多個(gè)數(shù)據(jù)值。在一些實(shí)現(xiàn)方式中,在讀取操作期間,讀取閾值電 壓被施加到晶體管的控制柵極并且產(chǎn)生的感測(cè)的電流或電壓被映射到數(shù)據(jù)值。
[0041] 在閃速存儲(chǔ)器單元的上下文中,術(shù)語(yǔ)"單元電壓"和"存儲(chǔ)器單元電壓",意味著存 儲(chǔ)器單元的閾值電壓,其是需要施加到存儲(chǔ)器單元的晶體管的柵極以便于晶體管導(dǎo)通電流 的最小電壓。類似地,施加到閃速存儲(chǔ)器單元的讀取閾值電壓(有時(shí)也被稱為讀取信號(hào)和讀 取電壓)是施加到閃速存儲(chǔ)器單元的柵極以確定存儲(chǔ)器單元在該柵極電壓處是否導(dǎo)通電流 的柵極電壓。在一些實(shí)現(xiàn)方式中,當(dāng)閃速存儲(chǔ)器單元的晶體管在指示單元電壓小于讀取閾 值電壓的給定讀取閾值電壓處導(dǎo)通電流時(shí),對(duì)于該讀取操作的原始數(shù)據(jù)值為"1"并且否則 原始數(shù)據(jù)值為"0"。
[0042] 如上所解釋的,儲(chǔ)存介質(zhì)(例如,儲(chǔ)存介質(zhì)130)被分為多個(gè)可尋址的并且可單獨(dú)地 選擇的塊,并且每個(gè)塊可選地(但是通常)被進(jìn)一步分為多個(gè)頁(yè)和/或字線和/或扇區(qū)。雖然 逐塊地進(jìn)行儲(chǔ)存介質(zhì)的擦除,但是在許多實(shí)施例中,儲(chǔ)存介質(zhì)的讀取和編程對(duì)塊的更小的 子單元(例如,逐頁(yè)、逐個(gè)字線或逐個(gè)扇區(qū))進(jìn)行。在一些實(shí)施例中,塊的更小的子單元包含 多個(gè)存儲(chǔ)器單元(例如,單級(jí)單元或多級(jí)單元)。在一些實(shí)施例中,編程對(duì)整個(gè)頁(yè)進(jìn)行。
[0043] 作為示例,如果數(shù)據(jù)被以頁(yè)為單位寫入到儲(chǔ)存介質(zhì),但是儲(chǔ)存介質(zhì)以塊為單位被 擦除,則儲(chǔ)存介質(zhì)中的頁(yè)可能包含無效的(例如,過時(shí)的)數(shù)據(jù),但是那些頁(yè)不能被覆蓋,直 到包含那些頁(yè)的整個(gè)塊被擦除。為了寫入到具有無效的數(shù)據(jù)的頁(yè),在該塊中具有有效的數(shù) 據(jù)的頁(yè)被讀取并且重新寫入到新的塊并且舊的塊被擦除(或者放到隊(duì)列上等待擦除)。該過 程被稱為垃圾收集。在垃圾收集之后,新的塊包含具有有效的數(shù)據(jù)的頁(yè)以及可被用于寫入 新的數(shù)據(jù)的釋放的頁(yè),并且被擦除的舊的塊也可被用于寫入新的數(shù)據(jù)。由于閃速存儲(chǔ)器僅 可以被編程和擦除有限的次數(shù),所以被用于選取下一個(gè)(或多個(gè))塊以重新寫入和擦除的算 法的效率對(duì)基于閃速的儲(chǔ)存系統(tǒng)的壽命和可靠性具有顯著的影響。
[0044] 寫入放大是被寫入到儲(chǔ)存介質(zhì)(例如,儲(chǔ)存介質(zhì)130)的物理數(shù)據(jù)的實(shí)際的量是由 主機(jī)(例如,計(jì)算機(jī)系統(tǒng)110,有時(shí)被稱為主機(jī))意欲寫入的數(shù)據(jù)的邏輯量的倍數(shù)的現(xiàn)象。如 上所討論的,當(dāng)儲(chǔ)存介質(zhì)在其可被重新寫入之前必須被擦除時(shí),進(jìn)行這些操作的垃圾收集 過程導(dǎo)致一次或多次重新寫入數(shù)據(jù)。該乘法效應(yīng)增加了在儲(chǔ)存介質(zhì)的壽命之上所需要的寫 入的次數(shù),這縮短了其可以被可靠地操作的時(shí)間。計(jì)算儲(chǔ)存系統(tǒng)的寫入放大的公式由等式 (1)給出:
[0046] -般來說,為了最佳的性能和最佳的寫入放大,垃圾收集對(duì)具有最少數(shù)量的有效 的頁(yè)的擦除塊進(jìn)行。但是,由于不同的擦除塊具有不同的損耗特征,重要的是,基于各個(gè)擦 除塊還剩余多少壽命來使用擦除塊,而不是僅基于到目前對(duì)各個(gè)擦除塊進(jìn)行的編程-擦除 周期的數(shù)量。如下所述,在一些實(shí)現(xiàn)方式中,基于擦除塊的特征(例如,年齡度量)進(jìn)行的垃 圾收集有助于改善損耗均衡,從而延長(zhǎng)存儲(chǔ)器裝置的壽命。
[0047]圖2A是示出根據(jù)一些實(shí)施例的示例性管理模塊121的框圖。管理模塊121通常包 括:一個(gè)或多個(gè)處理單元(CPU)122,用于執(zhí)行儲(chǔ)存在存儲(chǔ)器206中的模塊、程序和/或指令并 且從而進(jìn)行處理操作;存儲(chǔ)器206;以及一個(gè)或多個(gè)通信總線208,用于互連這些組件。通信 總線208,可選地包括互連系統(tǒng)組件并控制系統(tǒng)組件之間的通信的電路(有時(shí)被稱為芯片 組)。管理模塊121由通信總線208耦接到主機(jī)接口 129、(一個(gè)或多個(gè))額外的模塊125和儲(chǔ)存 介質(zhì)I/O 128。存儲(chǔ)器206包括高速隨機(jī)存取存儲(chǔ)器,諸如DRAM、SRAM、DDR RAM,或者其它隨 機(jī)存取固態(tài)存儲(chǔ)器裝置,并且可以包括非易失性存儲(chǔ)器,諸如一個(gè)或多個(gè)磁盤儲(chǔ)存裝置、光 盤儲(chǔ)存裝置,閃速存儲(chǔ)器裝置、或者其它非易失性固態(tài)儲(chǔ)存裝置。存儲(chǔ)器206可選地包括位 于遠(yuǎn)離(一個(gè)或多個(gè))CPU 122的一個(gè)或多個(gè)儲(chǔ)存裝置。存儲(chǔ)器206或者可替換地存儲(chǔ)器206 中的(一個(gè)或多個(gè))非易失性存儲(chǔ)器裝置包括非瞬時(shí)性計(jì)算機(jī)可讀儲(chǔ)存介質(zhì)。在一些實(shí)施例 中,存儲(chǔ)器206或存儲(chǔ)器206的計(jì)算機(jī)可讀儲(chǔ)存介質(zhì)儲(chǔ)存以下程序、模塊和數(shù)據(jù)結(jié)構(gòu)或其子 集:
[0048] ?數(shù)據(jù)讀取模塊216,被用于從儲(chǔ)存介質(zhì)中的一個(gè)或多個(gè)塊讀取數(shù)據(jù);
[0049] ?數(shù)據(jù)寫入模塊218,被用于將數(shù)據(jù)寫入到儲(chǔ)存介質(zhì)中的一個(gè)或多個(gè)塊;
[0050] ?數(shù)據(jù)擦除模塊220,被用于從儲(chǔ)存介質(zhì)中的一個(gè)或多個(gè)塊擦除數(shù)據(jù);
[00511 ?轉(zhuǎn)換表222,被用于將邏輯地址映射到物理地址;
[0052] ?垃圾收集模塊224,被用于儲(chǔ)存介質(zhì)中的一個(gè)或多個(gè)塊的垃圾收集;
[0053] ?損耗均衡模塊234,被用于儲(chǔ)存介質(zhì)的損耗均衡;以及
[OOM] ?特征向量表240,包括特征向量的集合(例如,特征向量242,圖2B),每個(gè)特征向 量?jī)?chǔ)存用于儲(chǔ)存介質(zhì)的各個(gè)部分(例如,儲(chǔ)存介質(zhì)130的閃速存儲(chǔ)器裝置、裸芯、塊區(qū)、塊、字 線、字線區(qū)或頁(yè)部分,圖1)的特征數(shù)據(jù)。
[0055] 在一些實(shí)施例中,垃圾收集模塊224可選地包括以下模塊或子模塊,或其子集:
[0056] ?垃圾收集讀取模塊226,被用于在垃圾收集操作期間從儲(chǔ)存介質(zhì)中的一個(gè)或多 個(gè)塊讀取數(shù)據(jù);
[0057] ?垃圾收集寫入模塊228,被用于在垃圾收集操作期間將數(shù)據(jù)寫入到儲(chǔ)存介質(zhì)中 的一個(gè)或多個(gè)塊;
[0058] ?垃圾收集擦除模塊230,被用于在垃圾收集操作期間從儲(chǔ)存介質(zhì)中的一個(gè)或多 個(gè)塊擦除數(shù)據(jù);以及
[0059] ?選擇模塊232,被用于選擇在儲(chǔ)存介質(zhì)中的一個(gè)或多個(gè)塊(例如,擦除單元)以用 于垃圾收集。
[0060]在一些實(shí)施例中,損耗均衡模塊234可選地包括以下模塊或子模塊,或其子集:
[0061] ?年齡模塊236,被用于確定對(duì)于儲(chǔ)存介質(zhì)中的一個(gè)或多個(gè)擦除單元(例如,一個(gè) 或多個(gè)塊)的年齡度量;以及
[0062] ?偏置模塊238,被用于偏置垃圾收集控制度量(例如,有效頁(yè)計(jì)數(shù))。
[0063] 上述識(shí)別的元件的每一個(gè)可以儲(chǔ)存在之前提到的存儲(chǔ)器裝置的一個(gè)或多個(gè)中,并 且對(duì)應(yīng)于用于進(jìn)行上述功能的指令集。上述識(shí)別的模塊或程序(即,指令集)不需要實(shí)現(xiàn)為 單獨(dú)的軟件程序、規(guī)程或模塊,并且從而在各種實(shí)施例中這些模塊的各種子集可以組合或 者另外地重新布置。在一些實(shí)施例中,存儲(chǔ)器206可以儲(chǔ)存以上識(shí)別的模塊和數(shù)據(jù)結(jié)構(gòu)的子 集。此外,存儲(chǔ)器206可以儲(chǔ)存以上未描述的額外的模塊和數(shù)據(jù)結(jié)構(gòu)。在一些實(shí)施例中,儲(chǔ)存 在存儲(chǔ)器206中的程序、模塊和數(shù)據(jù)結(jié)構(gòu)或者存儲(chǔ)器206的計(jì)算機(jī)可讀儲(chǔ)存介質(zhì)提供用于實(shí) 現(xiàn)參考圖4A-4D在下面所述的任何方法的指令。
[0064]盡管圖2A示出了管理模塊121,但是圖2A相比于這里所述的實(shí)施例的結(jié)構(gòu)性示意 更傾向于作為可能出現(xiàn)在管理模塊中的各種特性的功能性描述。實(shí)踐中,并且如由本領(lǐng)域 普通技術(shù)人員識(shí)別的,單獨(dú)示出的條目可以被組合并且一些條目可以被分開。
[0065]圖2B是示出根據(jù)一些實(shí)施例的特征向量表240的實(shí)現(xiàn)方式的框圖。特征向量表240 包括特征向量242的集合,該特征向量242的每一個(gè)儲(chǔ)存與儲(chǔ)存介質(zhì)的各個(gè)部分(例如,儲(chǔ)存 介質(zhì)130的區(qū)別裝置、裸芯、塊區(qū)、塊、字線、字線區(qū)或頁(yè)部分,圖1)相關(guān)聯(lián)的特征數(shù)據(jù)。在一 些實(shí)施例中,統(tǒng)計(jì)地得到儲(chǔ)存在特征向量242中的特征數(shù)據(jù)。例如,而不限制,在儲(chǔ)存介質(zhì) (例如,儲(chǔ)存介質(zhì)130,圖1)包括多個(gè)擦除單元(例如,一個(gè)或多個(gè)擦除塊)的一些實(shí)施例中, 特征向量表240包括用于每個(gè)擦除單元的至少一個(gè)特征向量。在另一示例中,在一些實(shí)施例 中,特征向量表240包括用于儲(chǔ)存介質(zhì)(例如,儲(chǔ)存介質(zhì)130,圖1)中的每個(gè)擦除單元的一組 區(qū)別特征向量242,并且用于每個(gè)擦除單元的該組的區(qū)別特征向量242包括用于擦除單元中 的每個(gè)塊的至少一個(gè)區(qū)別特征向量。在又一示例中,在儲(chǔ)存介質(zhì)(例如,儲(chǔ)存介質(zhì)130,圖1) 包括多個(gè)儲(chǔ)存單元并且每個(gè)儲(chǔ)存單元包括多個(gè)擦除單元的一些實(shí)施例中,特征向量表240 包括對(duì)于每個(gè)儲(chǔ)存單元的至少一個(gè)特征向量。參考圖2C在下面描述特征向量242的更具體 的示例實(shí)施例。
[0066]圖2C是示出根據(jù)一些實(shí)施例的對(duì)于各個(gè)擦除單元的特征向量244(例如,對(duì)應(yīng)于圖 2B中示出的特征向量242的一個(gè))的實(shí)現(xiàn)方式的框圖。在一些實(shí)施例中,對(duì)于各個(gè)擦除單元 的儲(chǔ)存在特征向量244中的特征數(shù)據(jù)包括儲(chǔ)存介質(zhì)特征參數(shù)值,該參數(shù)值諸如指示各個(gè)擦 除單元的年齡(例如,對(duì)應(yīng)于各個(gè)擦除單元的估測(cè)的剩余壽命的度量)的年齡度量字段246、 以及可選地偏置值字段248,該偏置值字段248指示通過其調(diào)節(jié)對(duì)于各個(gè)擦除單元的垃圾收 集控制度量的偏置值。在一些實(shí)施例中,一個(gè)或多個(gè)儲(chǔ)存介質(zhì)特征參數(shù)值提供以下至少一 個(gè)的指示:與儲(chǔ)存介質(zhì)的各個(gè)部分(例如,儲(chǔ)存介質(zhì)130的獨(dú)特閃速存儲(chǔ)器裝置、裸芯、塊區(qū)、 塊、字線、字線區(qū)或頁(yè)部分,圖1)相關(guān)聯(lián)的物理特征、與儲(chǔ)存介質(zhì)的各個(gè)部分相關(guān)聯(lián)的操作 模式、與儲(chǔ)存介質(zhì)的各個(gè)部分相關(guān)聯(lián)的使用歷史、與儲(chǔ)存介質(zhì)的各個(gè)部分相關(guān)聯(lián)的條件特 征、與儲(chǔ)存介質(zhì)的各個(gè)部分相關(guān)聯(lián)的讀取類型以及與儲(chǔ)存介質(zhì)的各個(gè)部分相關(guān)聯(lián)的(一個(gè) 或多個(gè))位置。
[0067] 圖3是根據(jù)一些實(shí)施例的多個(gè)擦除單元的框圖。由于不同的擦除單元具有不同的 特征(例如,一些擦除單元比其他擦除單元可以經(jīng)受更多的編程-擦除周期),因此,重要的 是,相應(yīng)地使用不同的擦除單元(例如,施加較多的編程-擦除周期到"較強(qiáng)的"擦除單元,并 且施加較少的編程-擦除周期到"較弱的"擦除單元)。在一些實(shí)施例中,為了基于每個(gè)擦除 單元的估測(cè)的剩余壽命而不是僅基于對(duì)每個(gè)擦除單元進(jìn)行的編程-擦除周期的次數(shù),來對(duì) 擦除單元損耗均衡,垃圾收集對(duì)"較強(qiáng)的"或"較新的"擦除單元比平均更快地進(jìn)行,并且垃 圾收集對(duì)"較弱的"或"較舊的"擦除單元比平均更慢地進(jìn)行。在一些實(shí)現(xiàn)方式中,被用于排 序垃圾收集的垃圾收集控制度量是有效頁(yè)計(jì)數(shù)。如上所述,為了最佳的性能和最佳的寫入 放大,垃圾收集一般對(duì)具有最少數(shù)量的有效的頁(yè)的擦除單元進(jìn)行。通過基于與對(duì)于儲(chǔ)存介 質(zhì)中的多個(gè)擦除單元的代表性的年齡度量有關(guān)的對(duì)于各個(gè)擦除單元的年齡度量來偏置對(duì) 于擦除單元的有效頁(yè)計(jì)數(shù),垃圾收集可以被相應(yīng)地排序。
[0068] 在接下來描述的實(shí)施例中對(duì)于每個(gè)擦除單元的所述年齡度量與擦除單元的估測(cè) 的剩余壽命反向相關(guān)。因此,較弱的或較舊的擦除單元是比儲(chǔ)存介質(zhì)中的平均的擦除單元 具有更少的估測(cè)的剩余壽命的擦除單元,并且這些較弱的或較舊的擦除單元比具有更多的 估測(cè)的剩余壽命的擦除單元具有更大的(即,更高的)年齡度量。類似地,較強(qiáng)的或較新的擦 除單元是比儲(chǔ)存介質(zhì)中的平均的擦除單元具有更多的估測(cè)的剩余壽命的擦除單元,并且這 些較強(qiáng)的或較新的擦除單元比具有更少的估測(cè)的剩余壽命的擦除單元具有更低的年齡度 量。
[0069] 在圖3的示例中,示出了儲(chǔ)存介質(zhì)(例如,儲(chǔ)存介質(zhì)130,圖1)中的多個(gè)擦除單元的 四個(gè)擦除單元:擦除單元A 302(年齡7)、擦除單元B 304(年齡11)、擦除單元C 306(年齡5) 和擦除單元D 308(年齡7)。在該示例中,儲(chǔ)存介質(zhì)中的擦除單元的代表性的年齡是7。在該 示例中,儲(chǔ)存介質(zhì)中的擦除單元的平均的年齡是7,并且儲(chǔ)存介質(zhì)中的擦除單元的中間年齡 是7。在一些實(shí)施例中,儲(chǔ)存介質(zhì)中的擦除單元的平均的年齡不同于儲(chǔ)存介質(zhì)中的擦除單元 的中間年齡。由于擦除單元B 304比平均更舊(例如,比代表性的年齡7更舊),因此偏置(例 如,儲(chǔ)存在偏置值字段248中,圖2C)被添加到對(duì)于擦除單元B 304的有效頁(yè)計(jì)數(shù),因此看起 來擦除單元B 304具有更多的有效的頁(yè),從而延遲了垃圾收集。由于擦除單元C 306比平均 更新(例如,比代表性的年齡7更新),因此從對(duì)于擦除單元C 306的有效頁(yè)計(jì)數(shù)減去偏置(例 如,儲(chǔ)存在偏置值字段248中,圖2C),因此看起來擦除單元C306具有更少的有效的頁(yè),從而 加快垃圾收集。在一些實(shí)現(xiàn)方式中,擦除單元不同于儲(chǔ)存介質(zhì)中的擦除單元的代表性的年 齡的每個(gè)頁(yè),添加或減去有效的頁(yè)的預(yù)定的數(shù)量,直至由固件施加的最大偏置限制。最大偏 置限制確保對(duì)于損耗均衡的偏置不將寫入放大增加到超過已經(jīng)被確定為可接受的。
[0070]例如,如果有效的頁(yè)的預(yù)定的數(shù)量是256頁(yè),并且擦除單元B 304(年齡11)比代表 性的年齡7舊4個(gè)年齡單元,則添加到對(duì)于擦除單元B 304的有效頁(yè)計(jì)數(shù)的偏置是1,024頁(yè) (即,256頁(yè)*4年齡單元)。作為另一示例,如果有效的頁(yè)的預(yù)定的數(shù)量是256頁(yè),并且擦除單 元C 306(年齡5)比代表性的年齡7新2個(gè)年齡單元,則從對(duì)于擦除單元C 306的有效頁(yè)計(jì)數(shù) 減去的偏置是512頁(yè)(即,256頁(yè)*2年齡單元)。作為又一示例,由于擦除單元A 302(年齡7)以 及擦除單元D 308(年齡7)與在儲(chǔ)存介質(zhì)中的擦除單元的代表性的年齡是相同的年齡,因此 對(duì)于擦除單元A 302以及擦除單元D 308的有效頁(yè)計(jì)數(shù)不為了垃圾收集的目的而被偏置。在 一些實(shí)現(xiàn)方式中,如果最大偏置限制假如是有效的頁(yè)的預(yù)定的數(shù)量的6倍,即使擦除單元比 代表性的年齡更舊或更新7個(gè)或更多的年齡單元,從有效頁(yè)計(jì)數(shù)添加或減去的偏置也被限 到有效的頁(yè)的預(yù)定的數(shù)量的6倍。例如,假如擦除單元E(未示出)是年齡14,其比代表性的年 齡7舊7個(gè)年齡單元,并且有效的頁(yè)的預(yù)定的數(shù)量是256,則將添加到對(duì)于擦除單元E的有效 頁(yè)計(jì)數(shù)的偏置將是1,792頁(yè)。但是,如果偏置值被限于1,536頁(yè)的預(yù)定的最大值,則僅1,536 頁(yè)將被添加到對(duì)于擦除單元E的有效頁(yè)計(jì)數(shù)。
[0071]盡管有效頁(yè)計(jì)數(shù)被用作示例以用于圖3的描述,但是在其它實(shí)施例中,其它垃圾收 集控制度量被用于排序垃圾收集,并且相應(yīng)地計(jì)算偏置值并且調(diào)節(jié)垃圾收集控制度量。例 如,在一些實(shí)現(xiàn)方式中,被用于排序垃圾收集的垃圾收集控制度量是無效頁(yè)計(jì)數(shù)(例如,無 效的或污染的或"可釋放的"頁(yè)的計(jì)數(shù)),并且偏置值被從對(duì)于"較舊的"擦除單元的無效頁(yè) 計(jì)數(shù)減去,并且被添加到對(duì)于"較新的"擦除單元的無效頁(yè)計(jì)數(shù)。
[0072]圖4A-4D示出了根據(jù)一些實(shí)施例的用于儲(chǔ)存系統(tǒng)中的儲(chǔ)存介質(zhì)的損耗均衡的方法 400的流程圖表示。如上關(guān)于圖1所述,由于儲(chǔ)存介質(zhì)的擦除逐塊地進(jìn)行,但是在許多實(shí)施例 中,儲(chǔ)存介質(zhì)的編程對(duì)塊的更小的子單元進(jìn)行(例如,逐頁(yè)),具有無效的數(shù)據(jù)的頁(yè)不能被覆 蓋,直到包含那些頁(yè)的整個(gè)塊被擦除。儲(chǔ)存系統(tǒng)(例如,數(shù)據(jù)儲(chǔ)存系統(tǒng)100,圖1)使用垃圾收 集來回收存儲(chǔ)器(例如,儲(chǔ)存介質(zhì)130,圖1)不再包含有效的數(shù)據(jù)的部分,其包括方法400的 執(zhí)行。
[0073]至少在一些實(shí)現(xiàn)方式中,方法400由儲(chǔ)存系統(tǒng)(例如,數(shù)據(jù)儲(chǔ)存系統(tǒng)100,圖1)或儲(chǔ) 存系統(tǒng)的一個(gè)或多個(gè)組件(例如,存儲(chǔ)器控制器120和/或儲(chǔ)存介質(zhì)130,圖1)進(jìn)行。在一些實(shí) 施例中,方法400由儲(chǔ)存在非瞬時(shí)性計(jì)算機(jī)可讀儲(chǔ)存介質(zhì)中的指令管理,并且該指令由裝置 的一個(gè)或多個(gè)處理器執(zhí)行,諸如圖1和2A中示出的管理模塊121的一個(gè)或多個(gè)處理單元 (CPU)122〇
[0074]儲(chǔ)存系統(tǒng)(例如,數(shù)據(jù)儲(chǔ)存系統(tǒng)100,圖1)為儲(chǔ)存介質(zhì)中的多個(gè)擦除單元的每個(gè)擦 除單元(例如,儲(chǔ)存介質(zhì)130,圖1)確定(402)年齡度量。在一些實(shí)現(xiàn)方式中,年齡模塊(例如, 年齡模塊236,圖2A)被用于為儲(chǔ)存介質(zhì)中的多個(gè)擦除單元的每個(gè)擦除單元確定年齡度量, 如參考圖2A在上面所述的。
[0075]在一些實(shí)施例中,擦除單元是(404)單個(gè)擦除塊。例如,對(duì)于閃速存儲(chǔ)器裝置,擦除 單元是單個(gè)擦除塊,閃速存儲(chǔ)器裝置中的最小尺寸可擦除單元。
[0076] 在一些實(shí)施例中,擦除單元是(406)超級(jí)塊,其中所述超級(jí)塊包括多個(gè)擦除塊。例 如,在一些實(shí)現(xiàn)方式中,超級(jí)塊包括16個(gè)擦除塊。
[0077] 在一些實(shí)施例中,儲(chǔ)存介質(zhì)包括(408)-個(gè)或多個(gè)非易失性儲(chǔ)存裝置,諸如閃速存 儲(chǔ)器裝置。在一些實(shí)現(xiàn)方式中,非易失性儲(chǔ)存介質(zhì)(例如,儲(chǔ)存介質(zhì)130,圖1)是單個(gè)閃速存 儲(chǔ)器裝置,而在其它實(shí)現(xiàn)方式中,非易失性儲(chǔ)存介質(zhì)包括多個(gè)閃速存儲(chǔ)器裝置。在一些實(shí)現(xiàn) 方式中,非易失性儲(chǔ)存介質(zhì)(例如,儲(chǔ)存介質(zhì)130,圖1)是NAND型閃速存儲(chǔ)器或N0R型閃速存 儲(chǔ)器。
[0078] 在一些實(shí)施例中,對(duì)于每個(gè)擦除單元的所述年齡度量根據(jù)對(duì)應(yīng)于每個(gè)擦除單元的 估測(cè)的剩余壽命的度量被確定(410)。在一些實(shí)施例中,一些擦除單元可以比其它擦除單元 經(jīng)受更多的編程-擦除周期,并且對(duì)于每個(gè)擦除單元的所述年齡度量根據(jù)對(duì)應(yīng)于每個(gè)擦除 單元的估測(cè)的剩余壽命的度量而確定(與僅根據(jù)每個(gè)擦除單元完成的編程-擦除周期的數(shù) 量相反)。例如,如果擦除單元可以比平均的擦除單元(例如,具有等于所述多個(gè)擦除單元的 代表性的年齡度量的年齡)經(jīng)受更多的編程-擦除周期,則該擦除單元具有更多的估測(cè)的剩 余壽命并且被認(rèn)為是比平均的擦除單元"更新"。作為另一示例,如果擦除單元可以比平均 的擦除單元經(jīng)受更少的編程-擦除周期,則該擦除單元具有較少的估測(cè)的剩余壽命并且被 認(rèn)為是比平均的擦除單元"更舊"。在一些實(shí)施例中,年齡度量被周期性地確定(例如,對(duì)于 擦除單元的每100個(gè)編程-擦除周期而確定對(duì)于擦除單元的更新的年齡度量)。
[0079] 在一些實(shí)施例中,為在所述儲(chǔ)存介質(zhì)中的多個(gè)擦除單元的每個(gè)擦除單元確定 (402)年齡度量包括,為在所述儲(chǔ)存介質(zhì)中的多個(gè)儲(chǔ)存單元的每個(gè)儲(chǔ)存單元,確定(412)對(duì) 于各個(gè)儲(chǔ)存單元的年齡度量,其中每個(gè)儲(chǔ)存單元包括多個(gè)所述擦除單元。在一些實(shí)施例中, 對(duì)于擦除單元的年齡度量包括為相應(yīng)的儲(chǔ)存單元確定的年齡度量。在一些實(shí)現(xiàn)方式中,對(duì) 于儲(chǔ)存單元的年齡度量是對(duì)于儲(chǔ)存單元中的任何擦除單元的最差的(例如,"最舊的")年齡 度量。在一些實(shí)現(xiàn)方式中,對(duì)于儲(chǔ)存單元的年齡度量是儲(chǔ)存單元中的擦除單元的平均的年 齡度量。在一些實(shí)現(xiàn)方式中,對(duì)于儲(chǔ)存單元的年齡度量是儲(chǔ)存單元中的擦除單元的中間年 齡度量。在一些實(shí)現(xiàn)方式中,年齡模塊(例如,年齡模塊236,圖2A)被用于為在所述儲(chǔ)存介質(zhì) 中的多個(gè)儲(chǔ)存單元的每個(gè)儲(chǔ)存單元確定對(duì)于各個(gè)儲(chǔ)存單元的年齡度量,其中每個(gè)儲(chǔ)存單元 包括多個(gè)所述擦除單元,如參考圖2A在上面所述的。
[0080] 接著,儲(chǔ)存系統(tǒng)確定(414)多個(gè)擦除單元的代表性的年齡度量。在一些實(shí)施例中, 多個(gè)擦除單元的代表性的年齡度量是多個(gè)擦除單元的平均的年齡度量。在一些實(shí)施例中, 多個(gè)擦除單元的代表性的年齡度量是多個(gè)擦除單元的中間年齡度量。例如,如果儲(chǔ)存介質(zhì) (例如,儲(chǔ)存介質(zhì)130,圖1)包括分別具有年齡5、7、7和9的4個(gè)擦除單元,并且多個(gè)擦除單元 的代表性的年齡度量是多個(gè)擦除單元的平均的年齡度量,則儲(chǔ)存系統(tǒng)確定多個(gè)擦除單元的 平均的年齡度量為7(即,(5+7+7+9)/4)。在一些實(shí)施例中,所述多個(gè)擦除單元的代表性的年 齡度量被周期性地確定。例如,在一些實(shí)現(xiàn)方式中,儲(chǔ)存系統(tǒng)累積N年齡度量測(cè)量,其中N是 預(yù)定的數(shù)(例如,N等于2048),并且然后一旦N年齡度量測(cè)量已經(jīng)累積,就將累積的總量除以 N。在一些實(shí)現(xiàn)方式中,年齡模塊(例如,年齡模塊236,圖2A)被用于確定所述多個(gè)擦除單元 的代表性的年齡度量,如參考圖2A在上面所述的。
[0081] 接著,對(duì)于所述多個(gè)擦除單元的各個(gè)擦除單元的每一個(gè),儲(chǔ)存系統(tǒng)根據(jù)與所述多 個(gè)擦除單元的代表性的年齡度量有關(guān)的所述各個(gè)擦除單元的年齡度量,偏置(416)對(duì)于所 述各個(gè)擦除單元的各個(gè)垃圾收集控制度量,以產(chǎn)生對(duì)于所述各個(gè)擦除單元的調(diào)節(jié)的垃圾收 集控制度量。在一些實(shí)現(xiàn)方式中,偏置模塊(例如,偏置模塊238,圖2A)被用于對(duì)于所述多個(gè) 擦除單元的各個(gè)擦除單元的每一個(gè),根據(jù)與所述多個(gè)擦除單元的代表性的年齡度量有關(guān)的 所述各個(gè)擦除單元的年齡度量偏置對(duì)于所述各個(gè)擦除單元的各個(gè)垃圾收集控制度量,以產(chǎn) 生對(duì)于所述各個(gè)擦除單元的調(diào)節(jié)的垃圾收集控制度量,如參考圖2A在上面所述的。
[0082] 在一些實(shí)施例中,垃圾收集控制度量是(418)有效頁(yè)計(jì)數(shù),并且偏置對(duì)于所述各個(gè) 擦除單元的各個(gè)有效頁(yè)計(jì)數(shù)包括,確定(420)各個(gè)有效頁(yè)計(jì)數(shù),其中所述各個(gè)有效頁(yè)計(jì)數(shù)是 在所述各個(gè)擦除單元中有效的頁(yè)的計(jì)數(shù)。例如,如果擦除單元具有1〇,240頁(yè),其中的2,500 是有效的并且其中的7,740是無效的,則有效頁(yè)計(jì)數(shù)是2,500。在一些實(shí)現(xiàn)方式中,當(dāng)在各個(gè) 擦除單元上的數(shù)據(jù)被寫入到另外的位置(例如,主機(jī)系統(tǒng)為該數(shù)據(jù)重新寫入邏輯位置)時(shí), 各個(gè)有效頁(yè)計(jì)數(shù)被更新,因?yàn)榇藭r(shí),各個(gè)擦除單元具有該數(shù)據(jù)的無效的(例如,過時(shí)的)版 本。在一些實(shí)現(xiàn)方式中,有效頁(yè)計(jì)數(shù)被松散地跟蹤,而在其它實(shí)現(xiàn)方式中,有效頁(yè)計(jì)數(shù)被精 確地跟蹤。在一些實(shí)現(xiàn)方式中,偏置模塊(例如,偏置模塊238,圖2A)被用于確定各個(gè)有效頁(yè) 計(jì)數(shù),其中所述各個(gè)有效頁(yè)計(jì)數(shù)是在所述各個(gè)擦除單元中有效的頁(yè)的計(jì)數(shù),如參考圖2A在 上面所述的。
[0083] 接著,偏置對(duì)于所述各個(gè)擦除單元的各個(gè)有效頁(yè)計(jì)數(shù)包括,根據(jù)與所述多個(gè)擦除 單元的代表性的年齡度量有關(guān)的所述各個(gè)擦除單元的年齡度量計(jì)算(422)對(duì)于各個(gè)擦除單 元的偏置值。例如,如果第一擦除單元(例如,擦除單元B 304,圖3)比多個(gè)擦除單元的代表 性的年齡度量舊4個(gè)年齡單元,則對(duì)于第一擦除單元的偏置值將大于對(duì)于比代表性的年齡 度量舊2個(gè)年齡單元的第二擦除單元的偏置值。在一些實(shí)現(xiàn)方式中,偏置模塊(例如,偏置模 塊238,圖2A)被用于根據(jù)與所述多個(gè)擦除單元的代表性的年齡度量有關(guān)的所述各個(gè)擦除單 元的年齡度量計(jì)算對(duì)于各個(gè)擦除單元的偏置值,如參考圖2A在上面所述的。
[0084]在一些實(shí)施例中,計(jì)算(422)對(duì)于各個(gè)擦除單元的偏置值包括,計(jì)算(424)各個(gè)擦 除單元的年齡度量和多個(gè)擦除單元的代表性的年齡度量之間的差值。例如,如果各個(gè)擦除 單元的年齡度量是年齡5,并且多個(gè)擦除單元的代表性的年齡度量是年齡7,則各個(gè)擦除單 元的年齡度量和代表性的年齡度量之間的差值是2年齡單元。在一些實(shí)現(xiàn)方式中,偏置模塊 (例如,偏置模塊238,圖2A)被用于計(jì)算各個(gè)擦除單元的年齡度量和多個(gè)擦除單元的代表性 的年齡度量之間的差值,如參考圖2A在上面所述的。
[0085]接著,計(jì)算(422)對(duì)于所述各個(gè)擦除單元的偏置值包括,計(jì)算(426)第一值,該第一 值通過將所述計(jì)算的差值的絕對(duì)值乘以有效的頁(yè)的預(yù)定的數(shù)量而確定,其中所述第一值被 限制到預(yù)定的最大值。例如,如果計(jì)算的差值是2年齡單元,并且有效的頁(yè)的預(yù)定的數(shù)量是 256頁(yè),則第一值是512頁(yè)(即,2*256頁(yè)),假設(shè)預(yù)定的最大值大于512頁(yè)。作為另一示例,如果 預(yù)定的最大值是1,280頁(yè),并且計(jì)算的差值為8年齡單元,并且有效的頁(yè)的預(yù)定的數(shù)量是256 頁(yè),則第一值將已經(jīng)是2,048頁(yè)(即,8*256頁(yè)),但是由于預(yù)定的最大值是1,280頁(yè),所以第一 值被限于1,280頁(yè)。在一些實(shí)現(xiàn)方式中,偏置模塊(例如,偏置模塊238,圖2A)被用于計(jì)算第 一值,所述第一值通過將所述計(jì)算的差值的絕對(duì)值乘以有效的頁(yè)的預(yù)定的數(shù)量而確定,其 中第一值被限制到預(yù)定的最大值,如參考圖2A在上面所述的。
[0086]接著,計(jì)算(422)對(duì)于所述各個(gè)擦除單元的偏置值包括設(shè)置(428)偏置值等于第一 值。例如,如果第一值被計(jì)算為512頁(yè),則偏置值被設(shè)置為512頁(yè)。在一些實(shí)現(xiàn)方式中,偏置模 塊(例如,偏置模塊238,圖2A)被用于設(shè)置偏置值等于第一值,如參考圖2A在上面所述的。
[0087] 在計(jì)算(422)對(duì)于所述各個(gè)擦除單元的偏置值之后,儲(chǔ)存系統(tǒng)根據(jù)各個(gè)擦除單元 的年齡度量對(duì)應(yīng)于比具有所述多個(gè)擦除單元的代表性的年齡度量的擦除單元更短的估測(cè) 的剩余壽命的第一決定,將偏置值添加(430)到對(duì)于所述各個(gè)擦除單元的各個(gè)有效頁(yè)計(jì)數(shù), 以產(chǎn)生對(duì)于所述各個(gè)擦除單元的調(diào)節(jié)的有效頁(yè)計(jì)數(shù)。如上所解釋的,具有大于代表性的年 齡度量的年齡度量的擦除單元,相比具有等于代表性的年齡度量的年齡度量的擦除單元, 是較弱的或者具有較短的估測(cè)的剩余壽命。例如,如果各個(gè)擦除單元的年齡度量大于多個(gè) 擦除單元的代表性的年齡度量(例如,所述各個(gè)擦除單元的年齡度量是年齡9并且代表性的 年齡度量是年齡7),并且各個(gè)擦除單元具有2,500頁(yè)的有效頁(yè)計(jì)數(shù),并且偏置值被計(jì)算為 512頁(yè),則儲(chǔ)存系統(tǒng)將512頁(yè)添加到2,500頁(yè)以產(chǎn)生3,012頁(yè)的調(diào)節(jié)的有效頁(yè)計(jì)數(shù)。在一些實(shí) 現(xiàn)方式中,偏置模塊(例如,偏置模塊238,圖2A)被用于根據(jù)第一決定,該第一決定包括所述 各個(gè)擦除單元的年齡度量大于所述多個(gè)擦除單元的代表性的年齡度量的決定,將偏置值添 加到對(duì)于所述各個(gè)擦除單元的各個(gè)有效頁(yè)計(jì)數(shù),以產(chǎn)生對(duì)于所述各個(gè)擦除單元的調(diào)節(jié)的有 效頁(yè)計(jì)數(shù),如參考圖2A在上面所述的。
[0088] 此外,在計(jì)算(422)對(duì)于各個(gè)擦除單元的偏置值之后,儲(chǔ)存系統(tǒng)根據(jù)各個(gè)擦除單元 的年齡度量對(duì)應(yīng)于比具有多個(gè)擦除單元的代表性的年齡度量的擦除單元更長(zhǎng)的估測(cè)的剩 余壽命的第二決定,將偏置值從對(duì)于所述各個(gè)擦除單元的各個(gè)有效頁(yè)計(jì)數(shù)減去(432),以產(chǎn) 生對(duì)于所述各個(gè)擦除單元的調(diào)節(jié)的有效頁(yè)計(jì)數(shù)。例如,如果各個(gè)擦除單元的年齡度量小于 多個(gè)擦除單元的代表性的年齡度量(例如,所述各個(gè)擦除單元的年齡度量是年齡5并且代表 性的年齡度量是年齡7),并且各個(gè)擦除單元具有2,500頁(yè)的有效頁(yè)計(jì)數(shù),并且偏置值被計(jì)算 為512頁(yè),則儲(chǔ)存系統(tǒng)從2,500頁(yè)減去512頁(yè)以產(chǎn)生1,988頁(yè)的調(diào)節(jié)的有效頁(yè)計(jì)數(shù)。在一些實(shí) 現(xiàn)方式中,偏置模塊(例如,偏置模塊238,圖2A)被用于根據(jù)第二決定,該第二決定包括所述 各個(gè)擦除單元的年齡度量小于所述多個(gè)擦除單元的代表性的年齡度量的決定,將偏置值從 對(duì)于所述各個(gè)擦除單元的各個(gè)有效頁(yè)計(jì)數(shù)減去,以產(chǎn)生對(duì)于所述各個(gè)擦除單元的調(diào)節(jié)的有 效頁(yè)計(jì)數(shù),如參考圖2A在上面所述的。
[0089] 在一些實(shí)施例中,偏置(416)對(duì)于各個(gè)擦除單元的各個(gè)垃圾收集控制度量包括,確 定(434)各個(gè)垃圾收集控制度量。可選地,各個(gè)垃圾收集控制度量是用于排序各個(gè)擦除單元 中的垃圾收集的度量的計(jì)數(shù)。在一些實(shí)施例中,所述垃圾收集控制度量是有效頁(yè)計(jì)數(shù),并且 確定所述各個(gè)垃圾收集控制度量包括確定所述各個(gè)有效頁(yè)計(jì)數(shù),其中各個(gè)有效頁(yè)計(jì)數(shù)是在 各個(gè)擦除單元中有效的頁(yè)的計(jì)數(shù)。在其它實(shí)施例中,垃圾收集控制度量是無效頁(yè)計(jì)數(shù),并且 確定所述各個(gè)垃圾收集控制度量包括確定各個(gè)無效頁(yè)計(jì)數(shù),其中各個(gè)無效頁(yè)計(jì)數(shù)是各個(gè)擦 除單元中的無效的(例如,污染的或"可釋放的")頁(yè)的計(jì)數(shù)。在又一實(shí)施例中,垃圾收集控制 度量是用于排序垃圾收集的一些其它度量的計(jì)數(shù)。在一些實(shí)現(xiàn)方式中,偏置模塊(例如,偏 置模塊238,圖2A)被用于確定各個(gè)垃圾收集控制度量,如參考圖2A在上面所述的。
[0090] 接著,偏置(416)對(duì)于各個(gè)擦除單元的各個(gè)垃圾收集控制度量包括,根據(jù)與所述多 個(gè)擦除單元的代表性的年齡度量有關(guān)的所述各個(gè)擦除單元的年齡度量計(jì)算(436)對(duì)于各個(gè) 擦除單元的偏置值,包括將所述偏置值的范圍限制到預(yù)定的范圍。例如,如果第一擦除單元 (例如,擦除單元B 304,圖3)比所述多個(gè)擦除單元的代表性的年齡度量舊4個(gè)年齡單元,則 對(duì)于第一擦除單元的偏置值將大于對(duì)于比代表性的年齡度量舊2個(gè)年齡單元的第二擦除單 元的偏置值。在一些實(shí)現(xiàn)方式中,偏置模塊(例如,偏置模塊238,圖2A)被用于根據(jù)與所述多 個(gè)擦除單元的代表性的年齡度量有關(guān)的所述各個(gè)擦除單元的年齡度量計(jì)算對(duì)于各個(gè)擦除 單元的偏置值,包括將所述偏置值的范圍限制到預(yù)定的范圍,如參考圖2A在上面所述的。 [0091]接著,偏置(416)對(duì)于各個(gè)擦除單元的各個(gè)垃圾收集控制度量包括,用計(jì)算的偏置 值數(shù)學(xué)上地調(diào)節(jié)(438)對(duì)于各個(gè)擦除單元的各個(gè)垃圾收集控制度量,以產(chǎn)生對(duì)于所述各個(gè) 擦除單元的調(diào)節(jié)的垃圾收集控制度量。例如,如果所述垃圾收集控制度量是有效頁(yè)計(jì)數(shù),則 儲(chǔ)存系統(tǒng)通過如在操作430和432中所述的添加或減去計(jì)算的偏置值來數(shù)學(xué)上地調(diào)節(jié)各個(gè) 垃圾收集控制度量。作為另一示例,如果垃圾收集控制度量是無效頁(yè)計(jì)數(shù),則儲(chǔ)存系統(tǒng)通過 減去對(duì)于"較舊的"擦除單元的計(jì)算的偏置值以及通過添加對(duì)于"較新的"擦除單元的計(jì)算 的偏置值,來數(shù)學(xué)上地調(diào)節(jié)各個(gè)垃圾收集控制度量。在一些實(shí)現(xiàn)方式中,偏置模塊(例如,偏 置模塊238,圖2A)被用于用所述計(jì)算的偏置值來數(shù)學(xué)上地調(diào)節(jié)對(duì)于各個(gè)擦除單元的各個(gè)垃 圾收集控制度量,以產(chǎn)生對(duì)于所述各個(gè)擦除單元的調(diào)節(jié)的垃圾收集控制度量,如參考圖2A 在上面所述的。
[0092] 在對(duì)于所述多個(gè)擦除單元的各個(gè)擦除單元的每一個(gè),偏置(416)對(duì)于所述各個(gè)擦 除單元的各個(gè)垃圾收集控制度量,以產(chǎn)生對(duì)于所述各個(gè)擦除單元的調(diào)節(jié)的垃圾收集控制度 量之后,儲(chǔ)存系統(tǒng)根據(jù)所述多個(gè)擦除單元的調(diào)節(jié)的垃圾收集控制度量進(jìn)行(440)對(duì)于儲(chǔ)存 介質(zhì)的垃圾收集。例如,在一些實(shí)施例中(例如,其中垃圾收集控制度量是有效頁(yè)計(jì)數(shù)),儲(chǔ) 存系統(tǒng)進(jìn)行垃圾收集,給予具有最低的調(diào)節(jié)的垃圾收集控制度量的擦除單元優(yōu)先級(jí)。作為 另一示例,在一些實(shí)施例中(例如,其中垃圾收集控制度量是無效頁(yè)計(jì)數(shù)),儲(chǔ)存系統(tǒng)進(jìn)行垃 圾收集,給予具有最高的調(diào)節(jié)的垃圾收集控制度量的擦除單元優(yōu)先級(jí)。在一些實(shí)現(xiàn)方式中, 垃圾收集模塊(例如,垃圾收集模塊224,圖2A)被用于根據(jù)所述多個(gè)擦除單元的調(diào)節(jié)的垃圾 收集控制度量為所述儲(chǔ)存介質(zhì)進(jìn)行垃圾收集,如參考圖2A在上面所述的。
[0093] 在一些實(shí)施例中,垃圾收集控制度量是(418)有效頁(yè)計(jì)數(shù)并且根據(jù)所述多個(gè)擦除 單元的調(diào)節(jié)的垃圾收集控制度量進(jìn)行(440)對(duì)于儲(chǔ)存介質(zhì)的垃圾收集包括,選擇(442)具有 最低的調(diào)節(jié)的有效頁(yè)計(jì)數(shù)的擦除單元以用于垃圾收集。如上所述,在其它實(shí)施例中,垃圾收 集控制度量是無效頁(yè)計(jì)數(shù)并且根據(jù)所述多個(gè)擦除單元的調(diào)節(jié)的垃圾收集控制度量進(jìn)行對(duì) 于所述儲(chǔ)存介質(zhì)的垃圾收集包括,選擇具有最高的調(diào)節(jié)的無效頁(yè)計(jì)數(shù)的擦除單元以用于垃 圾收集。在一些實(shí)現(xiàn)方式中,選擇模塊(例如,選擇模塊232,圖2A)被用于選擇具有最低的調(diào) 節(jié)的有效頁(yè)計(jì)數(shù)的擦除單元以用于垃圾收集,如參考圖2A在上面所述的。
[0094] 在一些實(shí)施例中,垃圾收集控制度量是(418)有效頁(yè)計(jì)數(shù)并且根據(jù)所述多個(gè)擦除 單元的調(diào)節(jié)的垃圾收集控制度量進(jìn)行(440)對(duì)于儲(chǔ)存介質(zhì)的垃圾收集包括,在對(duì)具有第二 調(diào)節(jié)的有效頁(yè)計(jì)數(shù)的第二擦除單元進(jìn)行垃圾收集之前,對(duì)具有第一調(diào)節(jié)的有效頁(yè)計(jì)數(shù)的第 一擦除單元進(jìn)行(444)垃圾收集,其中所述第一調(diào)節(jié)的有效頁(yè)計(jì)數(shù)小于所述第二調(diào)節(jié)的有 效頁(yè)計(jì)數(shù)。例如,如果第一擦除單元具有280頁(yè)的第一調(diào)節(jié)的有效頁(yè)計(jì)數(shù)并且第二擦除單元 具有500頁(yè)的第二調(diào)節(jié)的有效頁(yè)計(jì)數(shù),則儲(chǔ)存系統(tǒng)在對(duì)第二擦除單元(具有500頁(yè)的第二調(diào) 節(jié)的有效頁(yè)計(jì)數(shù))進(jìn)行垃圾收集之前,對(duì)第一擦除單元(具有280的第一調(diào)節(jié)的有效頁(yè)計(jì)數(shù)) 進(jìn)行垃圾收集。在一些實(shí)現(xiàn)方式中,垃圾收集模塊(例如,垃圾收集模塊224,圖2A)被用于在 對(duì)具有第二調(diào)節(jié)的有效頁(yè)計(jì)數(shù)的第二擦除單元進(jìn)行垃圾收集之前,對(duì)具有第一調(diào)節(jié)的有效 頁(yè)計(jì)數(shù)的第一擦除單元進(jìn)行垃圾收集,其中所述第一調(diào)節(jié)的有效頁(yè)計(jì)數(shù)小于所述第二調(diào)節(jié) 的有效頁(yè)計(jì)數(shù),如參考圖2A在上面所述的。
[0095] 在一些實(shí)現(xiàn)方式中,關(guān)于上述任何方法,儲(chǔ)存介質(zhì)是單個(gè)閃速存儲(chǔ)器裝置,而在其 它實(shí)現(xiàn)方式中,儲(chǔ)存介質(zhì)包括多個(gè)閃速存儲(chǔ)器裝置。
[0096] 在一些實(shí)現(xiàn)方式中,上述任何方法由可操作為進(jìn)行對(duì)于儲(chǔ)存介質(zhì)的損耗均衡的裝 置進(jìn)行,所述裝置包括(1)儲(chǔ)存介質(zhì)接口,用于將所述裝置耦接到所述儲(chǔ)存介質(zhì),以及(2) - 個(gè)或多個(gè)模塊,包括存儲(chǔ)器管理模塊,該存儲(chǔ)器管理模塊包括一個(gè)或多個(gè)處理器和存儲(chǔ)器, 該存儲(chǔ)器儲(chǔ)存被配置成由所述一個(gè)或多個(gè)處理執(zhí)行的一個(gè)或多個(gè)程序,所述一個(gè)或多個(gè)模 塊耦接到所述儲(chǔ)存介質(zhì)接口并且被配置成進(jìn)行或控制上述任何方法的執(zhí)行。
[0097]應(yīng)理解的是,盡管術(shù)語(yǔ)"第一"、"第二"等在這里可以被用于描述各種元件,但是這 些元件不應(yīng)由這些術(shù)語(yǔ)限制。這些術(shù)語(yǔ)僅被用于將一個(gè)元件與另一個(gè)區(qū)分。例如,第一接觸 可以被稱為第二接觸,并且類似地,第二接觸可以被稱為第一接觸,這改變說明書的含義, 只要"第一接觸"的所有出現(xiàn)被一致地重新命名并且"第二接觸"的所有出現(xiàn)被一致地重新 命名。第一接觸和第二接觸兩者都是接觸,但是它們不是同一個(gè)接觸。
[0098] 這里使用的術(shù)語(yǔ)僅是為了描述特定的實(shí)施例,而不是為了限制權(quán)利要求。如在對(duì) 實(shí)施例的描述和所附權(quán)利要求中所使用的,單數(shù)形式"一"、"一個(gè)"和"該"意欲也包括復(fù)數(shù) 形式,除非上下文另有清楚的指示。還可以理解的是,這里所使用的術(shù)語(yǔ)"和/或"是指并且 包含一個(gè)或多個(gè)相關(guān)聯(lián)的列出的項(xiàng)目的任意和所有可能組合。還可以理解的是,當(dāng)在本說 明書中使用時(shí),術(shù)語(yǔ)"包括"和/或"包含"指定所述特征、整數(shù)、步驟、操作、元件和/或部件的 存在,但是不排除一個(gè)或多個(gè)其他特征、整數(shù)、步驟、操作、元件、部件和/或其組的存在或添 加。
[0099] 如這里所使用的,根據(jù)上下文,術(shù)語(yǔ)"如果"可以解釋為意思是"當(dāng)所述的先決條件 為真時(shí)"或"在所述的先決條件為真時(shí)"或"響應(yīng)于確定所述的先決條件為真"或"根據(jù)所述 的先決條件為真的確定"或"響應(yīng)于檢測(cè)到所述的先決條件為真"。類似地,根據(jù)上下文,短 語(yǔ)"如果確定[所述的先決條件為真]"或"如果[所述的先決條件為真]"或"當(dāng)[所述的先決 條件為真]時(shí)"可以解釋為意思是"當(dāng)確定所述的先決條件為真時(shí)"或"響應(yīng)于確定所述的先 決條件為真"或"根據(jù)所述的先決條件為真的確定"或"在檢測(cè)到所述的先決條件為真時(shí)"或 "響應(yīng)于檢測(cè)到所述的先決條件為真"。
[0100] 為了解釋的目的,已經(jīng)參考了特定實(shí)現(xiàn)方式描述了前述說明。但是,以上示意性的 討論不意欲是窮舉性的或者將權(quán)利要求限制到公開的精確形式。鑒于以上教導(dǎo)許多修改和 變化是可能的。實(shí)現(xiàn)方式被選中并且描述以便于最好地解釋操作的原理和實(shí)際應(yīng)用,從而 使能本領(lǐng)域其它技術(shù)人員。
【主權(quán)項(xiàng)】
1. 一種用于儲(chǔ)存系統(tǒng)中的儲(chǔ)存介質(zhì)的損耗均衡的方法,所述方法包括: 對(duì)于所述儲(chǔ)存介質(zhì)中的多個(gè)擦除單元的每個(gè)擦除單元確定年齡度量; 確定所述多個(gè)擦除單元的代表性的年齡度量; 對(duì)于所述多個(gè)擦除單元的各個(gè)擦除單元的每一個(gè),根據(jù)與所述多個(gè)擦除單元的代表性 的年齡度量有關(guān)的所述各個(gè)擦除單元的年齡度量,偏置對(duì)于所述各個(gè)擦除單元的各個(gè)垃圾 收集控制度量,以產(chǎn)生對(duì)于所述各個(gè)擦除單元的調(diào)節(jié)的垃圾收集控制度量;以及 根據(jù)所述多個(gè)擦除單元的調(diào)節(jié)的垃圾收集控制度量,進(jìn)行對(duì)于所述儲(chǔ)存介質(zhì)的垃圾收 集。2. 如權(quán)利要求1所述的方法,其中所述垃圾收集控制度量是有效頁(yè)計(jì)數(shù),并且其中偏置 對(duì)于所述各個(gè)擦除單元的各個(gè)有效頁(yè)計(jì)數(shù)包括: 確定所述各個(gè)有效頁(yè)計(jì)數(shù),其中所述各個(gè)有效頁(yè)計(jì)數(shù)是在所述各個(gè)擦除單元中有效的 頁(yè)的計(jì)數(shù); 根據(jù)與所述多個(gè)擦除單元的代表性的年齡度量有關(guān)的所述各個(gè)擦除單元的年齡度量, 計(jì)算對(duì)于所述各個(gè)擦除單元的偏置值; 根據(jù)所述各個(gè)擦除單元的年齡度量對(duì)應(yīng)于比具有所述多個(gè)擦除單元的代表性的年齡 度量的擦除單元更短的估測(cè)的剩余壽命的第一決定,將所述偏置值添加到對(duì)于所述各個(gè)擦 除單元的各個(gè)有效頁(yè)計(jì)數(shù),以產(chǎn)生對(duì)于所述各個(gè)擦除單元的調(diào)節(jié)的有效頁(yè)計(jì)數(shù);以及 根據(jù)所述各個(gè)擦除單元的年齡度量對(duì)應(yīng)于比具有所述多個(gè)擦除單元的代表性的年齡 度量的擦除單元更長(zhǎng)的估測(cè)的剩余壽命的第二決定,從對(duì)于所述各個(gè)擦除單元的各個(gè)有效 頁(yè)計(jì)數(shù)減去所述偏置值,以產(chǎn)生對(duì)于所述各個(gè)擦除單元的調(diào)節(jié)的有效頁(yè)計(jì)數(shù)。3. 如權(quán)利要求2所述的方法,其中計(jì)算對(duì)于所述各個(gè)擦除單元的偏置值包括: 計(jì)算所述各個(gè)擦除單元的年齡度量和所述多個(gè)擦除單元的代表性的年齡度量之間的 差值; 計(jì)算第一值,所述第一值通過將所計(jì)算的差值的絕對(duì)值乘以有效的頁(yè)的預(yù)定的數(shù)量而 確定,其中所述第一值被限制到預(yù)定的最大值;以及 設(shè)置所述偏置值等于所述第一值。4. 如權(quán)利要求2-3的任一個(gè)所述的方法,其中進(jìn)行對(duì)于所述儲(chǔ)存介質(zhì)的垃圾收集包括: 選擇具有最低的調(diào)節(jié)的有效頁(yè)計(jì)數(shù)的擦除單元用于垃圾收集。5. 如權(quán)利要求2-4的任一個(gè)所述的方法,其中進(jìn)行對(duì)于所述儲(chǔ)存介質(zhì)的垃圾收集包括: 在對(duì)具有第二調(diào)節(jié)的有效頁(yè)計(jì)數(shù)的第二擦除單元進(jìn)行垃圾收集之前,對(duì)具有第一調(diào)節(jié)的有 效頁(yè)計(jì)數(shù)的第一擦除單元進(jìn)行垃圾收集,其中所述第一調(diào)節(jié)的有效頁(yè)計(jì)數(shù)小于所述第二調(diào) 節(jié)的有效頁(yè)計(jì)數(shù)。6. 如權(quán)利要求1所述的方法,其中偏置對(duì)于所述各個(gè)擦除單元的所述各個(gè)垃圾收集控 制度量包括: 確定所述各個(gè)垃圾收集控制度量; 根據(jù)與所述多個(gè)擦除單元的代表性的年齡度量有關(guān)的所述各個(gè)擦除單元的年齡度量, 計(jì)算對(duì)于所述各個(gè)擦除單元的偏置值,包括將所述偏置值的范圍限制到預(yù)定的范圍;以及 用所計(jì)算的偏置值數(shù)學(xué)地調(diào)節(jié)對(duì)于所述各個(gè)擦除單元的各個(gè)垃圾收集控制度量,以產(chǎn) 生對(duì)于所述各個(gè)擦除單元的調(diào)節(jié)的垃圾收集控制度量。7. 如權(quán)利要求1-6的任一個(gè)所述的方法,其中對(duì)于每個(gè)擦除單元的所述年齡度量根據(jù) 對(duì)應(yīng)于每個(gè)擦除單元的估測(cè)的剩余壽命的度量而確定。8. 如權(quán)利要求1-7的任一個(gè)所述的方法,其中所述擦除單元是單個(gè)擦除塊。9. 如權(quán)利要求1-7的任一個(gè)所述的方法,其中所述擦除單元是超級(jí)塊,其中所述超級(jí)塊 包括多個(gè)擦除塊。10. 如權(quán)利要求1-9的任一個(gè)所述的方法,其中所述儲(chǔ)存介質(zhì)包括一個(gè)或多個(gè)閃速存儲(chǔ) 器裝置。11. 如權(quán)利要求1-10的任一個(gè)所述的方法,其中對(duì)于在所述儲(chǔ)存介質(zhì)中的多個(gè)擦除單 元的每個(gè)擦除單元確定所述年齡度量包括:對(duì)于在所述儲(chǔ)存介質(zhì)中的多個(gè)儲(chǔ)存單元的每個(gè) 儲(chǔ)存單元,確定對(duì)于各個(gè)儲(chǔ)存單元的年齡度量,其中每個(gè)儲(chǔ)存單元包括多個(gè)所述擦除單元。12. -種可操作為進(jìn)行對(duì)于儲(chǔ)存介質(zhì)的損耗均衡的裝置,所述裝置包括: 儲(chǔ)存介質(zhì)接口,用于將所述裝置耦接到所述儲(chǔ)存介質(zhì);以及 一個(gè)或多個(gè)模塊,包括存儲(chǔ)器管理模塊,所述存儲(chǔ)器管理模塊包括一個(gè)或多個(gè)處理器 和存儲(chǔ)器,所述存儲(chǔ)器儲(chǔ)存被配置成由所述一個(gè)或多個(gè)處理執(zhí)行的一個(gè)或多個(gè)程序,所述 一個(gè)或多個(gè)模塊耦接到所述儲(chǔ)存介質(zhì)接口并且被配置成: 對(duì)于在所述儲(chǔ)存介質(zhì)中的多個(gè)擦除單元的每個(gè)擦除單元確定年齡度量; 確定所述多個(gè)擦除單元的代表性的年齡度量; 對(duì)于所述多個(gè)擦除單元的各個(gè)擦除單元的每一個(gè),根據(jù)與所述多個(gè)擦除單元的代表性 的年齡度量有關(guān)的所述各個(gè)擦除單元的年齡度量,偏置對(duì)于所述各個(gè)擦除單元的各個(gè)垃圾 收集控制度量,以產(chǎn)生對(duì)于所述各個(gè)擦除單元的調(diào)節(jié)的垃圾收集控制度量;以及 根據(jù)所述多個(gè)擦除單元的調(diào)節(jié)的垃圾收集控制度量,進(jìn)行對(duì)于所述儲(chǔ)存介質(zhì)的垃圾收 集。13. 如權(quán)利要求12所述的裝置,其中所述垃圾收集控制度量是有效頁(yè)計(jì)數(shù),并且其中所 述一個(gè)或多個(gè)模塊被配置成偏置對(duì)于所述各個(gè)擦除單元的所述各個(gè)有效頁(yè)計(jì)數(shù),包括: 確定所述各個(gè)有效頁(yè)計(jì)數(shù),其中所述各個(gè)有效頁(yè)計(jì)數(shù)是在所述各個(gè)擦除單元中有效的 頁(yè)的計(jì)數(shù); 根據(jù)與所述多個(gè)擦除單元的代表性的年齡度量有關(guān)的所述各個(gè)擦除單元的年齡度量, 計(jì)算對(duì)于所述各個(gè)擦除單元的偏置值; 根據(jù)所述各個(gè)擦除單元的年齡度量對(duì)應(yīng)于比具有所述多個(gè)擦除單元的代表性的年齡 度量的擦除單元更短的估測(cè)的剩余壽命的第一決定,將所述偏置值添加到對(duì)于所述各個(gè)擦 除單元的各個(gè)有效頁(yè)計(jì)數(shù),以產(chǎn)生對(duì)于所述各個(gè)擦除單元的調(diào)節(jié)的有效頁(yè)計(jì)數(shù);以及 根據(jù)所述各個(gè)擦除單元的年齡度量對(duì)應(yīng)于比具有所述多個(gè)擦除單元的代表性的年齡 度量的擦除單元更長(zhǎng)的估測(cè)的剩余壽命的第二決定,從對(duì)于所述各個(gè)擦除單元的各個(gè)有效 頁(yè)計(jì)數(shù)減去所述偏置值,以產(chǎn)生對(duì)于所述各個(gè)擦除單元的調(diào)節(jié)的有效頁(yè)計(jì)數(shù)。14. 如權(quán)利要求13所述的裝置,其中所述一個(gè)或多個(gè)模塊被配置成計(jì)算對(duì)于所述各個(gè) 擦除單元的偏置值,包括: 計(jì)算所述各個(gè)擦除單元的年齡度量和所述多個(gè)擦除單元的代表性的年齡度量之間的 差值; 計(jì)算第一值,所述第一值通過將所計(jì)算的差值的絕對(duì)值乘以有效的頁(yè)的預(yù)定的數(shù)量而 確定,其中所述第一值被限制到預(yù)定的最大值;以及 設(shè)置所述偏置值等于所述第一值。15. 如權(quán)利要求13-14的任一個(gè)所述的裝置,其中所述一個(gè)或多個(gè)模塊被配置成進(jìn)行對(duì) 于所述儲(chǔ)存介質(zhì)的垃圾收集,包括:選擇具有最低的調(diào)節(jié)的有效頁(yè)計(jì)數(shù)的擦除單元用于垃 圾收集。16. 如權(quán)利要求13-15的任一個(gè)所述的裝置,其中所述一個(gè)或多個(gè)模塊被配置成進(jìn)行對(duì) 于所述儲(chǔ)存介質(zhì)的垃圾收集,包括:在對(duì)具有第二調(diào)節(jié)的有效頁(yè)計(jì)數(shù)的第二擦除單元進(jìn)行 垃圾收集之前,對(duì)具有第一調(diào)節(jié)的有效頁(yè)計(jì)數(shù)的第一擦除單元進(jìn)行垃圾收集,其中所述第 一調(diào)節(jié)的有效頁(yè)計(jì)數(shù)小于所述第二調(diào)節(jié)的有效頁(yè)計(jì)數(shù)。17. 如權(quán)利要求12所述的裝置,其中所述一個(gè)或多個(gè)模塊被配置成偏置對(duì)于所述各個(gè) 擦除單元的各個(gè)垃圾收集控制度量,包括: 確定所述各個(gè)垃圾收集控制度量; 根據(jù)與所述多個(gè)擦除單元的代表性的年齡度量有關(guān)的所述各個(gè)擦除單元的年齡度量, 計(jì)算對(duì)于所述各個(gè)擦除單元的偏置值,包括將所述偏置值的范圍限制到預(yù)定的范圍;以及 用所計(jì)算的偏置值數(shù)學(xué)地調(diào)節(jié)對(duì)于所述各個(gè)擦除單元的各個(gè)垃圾收集控制度量,以產(chǎn) 生對(duì)于所述各個(gè)擦除單元的調(diào)節(jié)的垃圾收集控制度量。18. 如權(quán)利要求12所述的裝置,還被配置成根據(jù)權(quán)利要求7-11的任一項(xiàng)的方法操作。19. 一種可操作為進(jìn)行對(duì)于儲(chǔ)存介質(zhì)的損耗均衡的裝置,包括: 儲(chǔ)存介質(zhì)接口,用于將所述裝置耦接到所述儲(chǔ)存介質(zhì); 用于對(duì)于在所述儲(chǔ)存介質(zhì)中的多個(gè)擦除單元的每個(gè)擦除單元確定年齡度量的構(gòu)件; 用于確定所述多個(gè)擦除單元的代表性的年齡度量的構(gòu)件; 用于對(duì)于所述多個(gè)擦除單元的各個(gè)擦除單元的每一個(gè),根據(jù)與所述多個(gè)擦除單元的代 表性的年齡度量有關(guān)的所述各個(gè)擦除單元的年齡度量,偏置對(duì)于所述各個(gè)擦除單元的各個(gè) 垃圾收集控制度量,以產(chǎn)生對(duì)于所述各個(gè)擦除單元的調(diào)節(jié)的垃圾收集控制度量的構(gòu)件;以 及 用于根據(jù)所述多個(gè)擦除單元的調(diào)節(jié)的垃圾收集控制度量進(jìn)行對(duì)于所述儲(chǔ)存介質(zhì)的垃 圾收集的構(gòu)件。20. 如權(quán)利要求19所述的裝置,還被配置成根據(jù)權(quán)利要求2-11的任一項(xiàng)的方法操作。21. -種儲(chǔ)存系統(tǒng),包括: 儲(chǔ)存介質(zhì); 一個(gè)或多個(gè)處理器;以及 存儲(chǔ)器,儲(chǔ)存一個(gè)或多個(gè)程序,當(dāng)由所述一個(gè)或多個(gè)處理器執(zhí)行時(shí)使得所述儲(chǔ)存系統(tǒng): 對(duì)于在所述儲(chǔ)存介質(zhì)中的多個(gè)擦除單元的每個(gè)擦除單元確定年齡度量; 確定所述多個(gè)擦除單元的代表性的年齡度量; 對(duì)于所述多個(gè)擦除單元的各個(gè)擦除單元的每一個(gè),根據(jù)與所述多個(gè)擦除單元的代表性 的年齡度量有關(guān)的所述各個(gè)擦除單元的年齡度量,偏置對(duì)于所述各個(gè)擦除單元的各個(gè)垃圾 收集控制度量,以產(chǎn)生對(duì)于所述各個(gè)擦除單元的調(diào)節(jié)的垃圾收集控制度量;以及 根據(jù)所述多個(gè)擦除單元的調(diào)節(jié)的垃圾收集控制度量,進(jìn)行對(duì)于所述儲(chǔ)存介質(zhì)的垃圾收 集。22. 如權(quán)利要求21所述的儲(chǔ)存系統(tǒng),還被配置成根據(jù)權(quán)利要求2-11的任一項(xiàng)的方法操 作。23. -種非瞬時(shí)性計(jì)算機(jī)可讀儲(chǔ)存介質(zhì),儲(chǔ)存被配置成由耦接到儲(chǔ)存介質(zhì)的裝置執(zhí)行 的一個(gè)或多個(gè)程序,所述一個(gè)或多個(gè)程序包括指令以用于: 對(duì)于在所述儲(chǔ)存介質(zhì)中的多個(gè)擦除單元的每個(gè)擦除單元確定年齡度量; 確定所述多個(gè)擦除單元的代表性的年齡度量; 對(duì)于所述多個(gè)擦除單元的各個(gè)擦除單元的每一個(gè),根據(jù)與所述多個(gè)擦除單元的代表性 的年齡度量有關(guān)的所述各個(gè)擦除單元的年齡度量,偏置對(duì)于所述各個(gè)擦除單元的各個(gè)垃圾 收集控制度量,以產(chǎn)生對(duì)于所述各個(gè)擦除單元的調(diào)節(jié)的垃圾收集控制度量;以及 根據(jù)所述多個(gè)擦除單元的調(diào)節(jié)的垃圾收集控制度量,進(jìn)行對(duì)于所述儲(chǔ)存介質(zhì)的垃圾收 集。24. 如權(quán)利要求23所述的非瞬時(shí)性計(jì)算機(jī)可讀儲(chǔ)存介質(zhì),還被配置成根據(jù)權(quán)利要求2-11的任一項(xiàng)的方法操作。
【文檔編號(hào)】G06F12/02GK105934748SQ201480067219
【公開日】2016年9月7日
【申請(qǐng)日】2014年10月8日
【發(fā)明人】J.菲茨帕特里克, J.希金斯
【申請(qǐng)人】桑迪士克科技有限責(zé)任公司