涉及用于存儲器子系統(tǒng)的媒體管理的多狀態(tài)煉獄(purgatory)。
背景技術(shù):
1、存儲器子系統(tǒng)可以包含一或多個存儲數(shù)據(jù)的存儲器裝置。存儲器裝置可以是例如非易失性存儲器裝置和易失性存儲器裝置。一般而言,主機系統(tǒng)可以利用存儲器子系統(tǒng)將數(shù)據(jù)存儲在存儲器裝置處,并從存儲器裝置中檢索數(shù)據(jù)。
技術(shù)實現(xiàn)思路
1、描述了一種方法。所述方法可以包含:確定存儲器子系統(tǒng)的數(shù)據(jù)塊的有效數(shù)據(jù)計數(shù),其中所述有效數(shù)據(jù)計數(shù)指示所述數(shù)據(jù)塊含有無效數(shù)據(jù);至少部分地基于所述有效數(shù)據(jù)計數(shù),將所述數(shù)據(jù)塊分配至第一煉獄狀態(tài);至少部分地基于所述第一煉獄狀態(tài),驗證對所述第一煉獄狀態(tài)中的所述數(shù)據(jù)塊的一或多個讀取操作已完成;以及至少部分地基于所述驗證,將所述數(shù)據(jù)塊分配至第二煉獄狀態(tài)。
2、描述了一種系統(tǒng)。所述系統(tǒng)可以包含多個存儲器組件和處理裝置,所述處理裝置與所述多個存儲器組件可操作地耦合,以實現(xiàn)以下操作:確定所述多個存儲器組件的數(shù)據(jù)塊的有效數(shù)據(jù)量降至閾值以下;至少部分地基于所述確定所述多個存儲器組件的所述數(shù)據(jù)塊的所述有效數(shù)據(jù)量降至所述閾值以下,將所述數(shù)據(jù)塊分配至第一煉獄池;以及至少部分地基于完成對所述第一煉獄池中的所述數(shù)據(jù)塊的一或多個讀取操作,將所述數(shù)據(jù)塊分配至第二煉獄池。
3、描述了一種非臨時性計算機可讀存儲媒體。所述非暫時性計算機可讀存儲媒體包含指令,所述指令在被處理裝置執(zhí)行時,使所述處理裝置實現(xiàn)以下操作:確定存儲器子系統(tǒng)的數(shù)據(jù)塊的有效數(shù)據(jù)計數(shù),其中所述有效數(shù)據(jù)計數(shù)指示所述數(shù)據(jù)塊含有無效數(shù)據(jù);至少部分地基于所述有效數(shù)據(jù)計數(shù),將所述數(shù)據(jù)塊分配至第一煉獄狀態(tài);至少部分地基于所述第一煉獄狀態(tài),驗證對所述第一煉獄狀態(tài)中的所述數(shù)據(jù)塊的一或多個讀取操作已完成;以及至少部分地基于所述驗證,將所述數(shù)據(jù)塊分配至第二煉獄狀態(tài)。
1.一種系統(tǒng),其包括:
2.根據(jù)權(quán)利要求1所述的系統(tǒng),其中所述一或多個讀取操作與用于所述數(shù)據(jù)塊的垃圾收集程序相關(guān)聯(lián)。
3.根據(jù)權(quán)利要求1所述的系統(tǒng),其中所述一或多個處理裝置進一步經(jīng)配置以使所述系統(tǒng)實現(xiàn)以下操作:
4.根據(jù)權(quán)利要求3所述的系統(tǒng),其中所述一或多個處理裝置進一步經(jīng)配置以使所述系統(tǒng)實現(xiàn)以下操作:
5.根據(jù)權(quán)利要求4所述的系統(tǒng),其中所述一或多個處理裝置進一步經(jīng)配置以使所述系統(tǒng)實現(xiàn)以下操作:
6.根據(jù)權(quán)利要求1所述的系統(tǒng),其中所述數(shù)據(jù)塊不含有有效數(shù)據(jù)。
7.一種方法,其包括:
8.根據(jù)權(quán)利要求7所述的方法,其中驗證對所述第一臨時保存池中的所述數(shù)據(jù)塊的所述一或多個讀取操作已完成包括:
9.根據(jù)權(quán)利要求8所述的方法,其進一步包括:
10.根據(jù)權(quán)利要求9所述的方法,其進一步包括:
11.根據(jù)權(quán)利要求7所述的方法,其中驗證對所述第一臨時保存池中的所述數(shù)據(jù)塊的所述一或多個讀取操作已完成包括:
12.根據(jù)權(quán)利要求7所述的方法,其中所述有效數(shù)據(jù)計數(shù)指示所述數(shù)據(jù)塊整體含有無效數(shù)據(jù)。
13.根據(jù)權(quán)利要求7所述的方法,其中所述有效數(shù)據(jù)計數(shù)指示所述數(shù)據(jù)塊含有超出閾值量的無效數(shù)據(jù)量。
14.一種非暫時性計算機可讀存儲媒體,其包括指令,所述指令在被一或多個處理裝置執(zhí)行時,使所述一或多個處理裝置實現(xiàn)以下操作:
15.根據(jù)權(quán)利要求14所述的非暫時性計算機可讀存儲媒體,其中所述指令在被所述一或多個處理裝置執(zhí)行時,進一步使所述一或多個處理裝置實現(xiàn)以下操作:
16.根據(jù)權(quán)利要求14所述的非暫時性計算機可讀存儲媒體,其中所述指令在被所述一或多個處理裝置執(zhí)行時,進一步使所述一或多個處理裝置實現(xiàn)以下操作:
17.根據(jù)權(quán)利要求16所述的非暫時性計算機可讀存儲媒體,其中所述指令在被所述一或多個處理裝置執(zhí)行時,進一步使所述一或多個處理裝置實現(xiàn)以下操作:
18.根據(jù)權(quán)利要求17所述的非暫時性計算機可讀存儲媒體,其中所述指令在被所述一或多個處理裝置執(zhí)行時,進一步使所述一或多個處理裝置實現(xiàn)以下操作:
19.根據(jù)權(quán)利要求14所述的非暫時性計算機可讀存儲媒體,其中所述有效數(shù)據(jù)計數(shù)指示所述數(shù)據(jù)塊整體含有無效數(shù)據(jù)。
20.根據(jù)權(quán)利要求14所述的非暫時性計算機可讀存儲媒體,其中所述有效數(shù)據(jù)計數(shù)指示所述數(shù)據(jù)塊含有超出閾值量的無效數(shù)據(jù)量。