System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本專利技術涉及一種存儲,尤其涉及一種存儲器管理方法以及存儲器存儲裝置。
技術介紹
1、智能手機、平板計算機及個人計算機在這幾年來的成長十分迅速,使得消費者對存儲媒體的需求也急速增加。由于可復寫式非易失性存儲器模塊(rewritable?non-volatile?memory?module)(例如,閃存)具有數據非易失性、省電、體積小,以及無機械結構等特性,所以非常適合內建于上述所舉例的各種可攜式多媒體裝置中。
2、為了提高存儲裝置的數據處理能力,可通過執行垃圾回收(garbage?collection,gc)等數據整并操作來優化存儲空間,從而達到提高存儲裝置的性能和/或響應速度等目的。
3、如何針對提高垃圾回收操作的效率,為本領域技術人員所關心的議題。
技術實現思路
1、本專利技術的范例實施例提供一種存儲器管理方法以及存儲器存儲裝置,可對常規的數據整并操作(意即,垃圾回收操作)進行改良,以提升存儲器存儲裝置的性能。
2、本專利技術的范例實施例提供一種存儲器管理方法,用于可復寫式非易失性存儲器模塊,所述可復寫式非易失性存儲器模塊包括多個實體抹除單元,所述存儲器管理方法包括:取得分別對應于所述多個實體抹除單元的多個狀態信息,其中所述多個狀態信息反映每一所述實體抹除單元的操作模式以及每一所述實體抹除單元的有效計數值;以及基于所述多個狀態信息,執行目標整并操作,其中所述目標整并操作為第一數據整并操作或第二數據整并操作,所述第一數據整并操作不同于所述第二數
3、在本專利技術的范例實施例中,其中,每一所述實體抹除單元的所述操作模式為單階存儲單元模式、二階存儲單元模式、三階存儲單元模式以及四階存儲單元模式的其中之一。
4、在本專利技術的范例實施例中,其中基于所述多個狀態信息,執行所述目標整并操作的步驟包括:根據所述多個狀態信息,從候選實體抹除單元中確定來源實體抹除單元;自所述來源實體抹除單元收集有效數據;以及將所述有效數據搬移至目標實體抹除單元,并將所述來源實體抹除單元關聯于閑置區。
5、在本專利技術的范例實施例中,其中所述存儲器管理方法還包括:基于所述多個狀態信息,將所述多個實體抹除單元中具有低于預設計數值的所述有效計數值的實體抹除抹除單元作為所述候選實體抹除單元。
6、在本專利技術的范例實施例中,其中所述第一數據整并操作包括:自屬于所述單階存儲單元模式的所述候選實體抹除單元中挑選所述來源實體抹除單元;自所述來源實體抹除單元收集所述有效數據;以及將所述有效數據搬移至所述目標實體抹除單元,并將所述來源實體抹除單元關聯于所述閑置區。
7、在本專利技術的范例實施例中,其中所述第二數據整并操作包括:自不屬于所述單階存儲單元模式的所述候選實體抹除單元中挑選所述來源實體抹除單元;自所述來源實體抹除單元收集所述有效數據;以及將所述有效數據搬移至所述目標實體抹除單元,并將所述來源實體抹除單元關聯于所述閑置區。
8、在本專利技術的范例實施例中,其中基于所述多個狀態信息,執行所述目標整并操作的步驟包括:確定屬于所述單階存儲單元模式的所述候選實體抹除單元的數量;確定是否存在所述數量大于預設數量的目標候選實體抹除單元,其中所述目標候選實體抹除單元為屬于所述單階存儲單元模式的所述候選實體抹除單元的至少其中之一;以及若存在所述目標候選實體抹除單元,執行所述第一數據整并操作。
9、在本專利技術的范例實施例中,其中所述存儲器管理方法還包括:若不存在所述目標候選實體抹除單元,則根據屬于所述單階存儲單元模式的所述候選實體抹除單元的所述有效計數值計算總有效計數值;判斷所述總有效計數值是否大于預設總計數值;若所述總有效計數值大于所述預設總計數值,執行所述第一數據整并操作;以及若所述總有效計數值不大于所述預設總計數值,執行所述第二數據整并操作。
10、在本專利技術的范例實施例中,其中,所述預設總計數值關聯于所述實體抹除單元的容量。
11、在本專利技術的范例實施例中,其中,所述有效計數值用以表示每一所述實體抹除單元中用以存儲有效數據的實體程序化單元的數量。
12、本專利技術的范例實施例另提供一種存儲器存儲裝置,其包括連接接口單元、可復寫式非易失性存儲器模塊以及存儲器控制電路單元。所述存儲器控制電路單元耦接至所述連接接口單元與所述可復寫式非易失性存儲器模塊。所述連接接口單元用以耦接至主機系統。所述可復寫式非易失性存儲器模塊包括多個實體抹除單元。所述存儲器控制電路單元用以取得分別對應于所述多個實體抹除單元的多個狀態信息,其中所述多個狀態信息反映每一所述實體抹除單元的操作模式以及每一所述實體抹除單元的有效計數值。所述存儲器控制電路單元還用以基于所述多個狀態信息,執行目標整并操作,其中所述目標整并操作為第一數據整并操作或第二數據整并操作,所述第一數據整并操作不同于所述第二數據整并操作。
13、在本專利技術的范例實施例中,所述存儲器控制電路單元還用以根據所述多個狀態信息,從候選實體抹除單元中確定來源實體抹除單元。所述存儲器控制電路單元還用以自所述來源實體抹除單元收集有效數據。所述存儲器控制電路單元還用以將所述有效數據搬移至目標實體抹除單元,并將所述來源實體抹除單元關聯于閑置區。
14、在本專利技術的范例實施例中,所述存儲器控制電路單元還用以基于所述多個狀態信息,將所述多個實體抹除單元中具有低于預設計數值的所述有效計數值的實體抹除抹除單元作為所述候選實體抹除單元。
15、在本專利技術的范例實施例中,所述存儲器控制電路單元還用以自屬于所述單階存儲單元模式的所述候選實體抹除單元中挑選所述來源實體抹除單元。所述存儲器控制電路單元還用以自所述來源實體抹除單元收集所述有效數據。所述存儲器控制電路單元還用以將所述有效數據搬移至所述目標實體抹除單元,并將所述來源實體抹除單元關聯于所述閑置區。
16、在本專利技術的范例實施例中,所述存儲器控制電路單元還用以自不屬于所述單階存儲單元模式的所述候選實體抹除單元中挑選所述來源實體抹除單元。所述存儲器控制電路單元還用以自所述來源實體抹除單元收集所述有效數據。所述存儲器控制電路單元還用以將所述有效數據搬移至所述目標實體抹除單元,并將所述來源實體抹除單元關聯于所述閑置區。
17、在本專利技術的范例實施例中,所述存儲器控制電路單元還用以確定屬于所述單階存儲單元模式的所述候選實體抹除單元的數量。所述存儲器控制電路單元還用以確定是否存在所述數量大于預設數量的目標候選實體抹除單元,其中所述目標候選實體抹除單元為屬于所述單階存儲單元模式的所述候選實體抹除單元的至少其中之一。若存在所述目標候選實體抹除單元,所述存儲器控制電路單元還用以執行所述第一數據整并操作。
18、在本專利技術的范例實施例中,若不存在所述目標候選實體抹除單元,所述存儲器控制電路單元還用以根據屬于所述單階存儲單元模式的所述候選實體抹除單元的所述有效計數值計算總有效計數值。所述存儲器控制電路單元還用以判斷所述總有效計數值是否大于預設總計數值本文檔來自技高網...
【技術保護點】
1.一種存儲器管理方法,其特征在于,用于可復寫式非易失性存儲器模塊,其中所述可復寫式非易失性存儲器模塊包括多個實體抹除單元,所述存儲器管理方法包括:
2.根據權利要求1所述的存儲器管理方法,其中,每一所述實體抹除單元的所述操作模式為單階存儲單元模式、二階存儲單元模式、三階存儲單元模式以及四階存儲單元模式的其中之一。
3.根據權利要求2所述的存儲器管理方法,其中基于所述多個狀態信息,執行所述目標整并操作的步驟,包括:
4.根據權利要求3所述的存儲器管理方法,還包括:
5.根據權利要求3所述的存儲器管理方法,其中,所述第一數據整并操作包括:
6.根據權利要求3所述的存儲器管理方法,其中所述第二數據整并操作包括:
7.根據權利要求3所述的存儲器管理方法,其中基于所述多個狀態信息,執行所述目標整并操作的步驟,包括:
8.根據權利要求7所述的存儲器管理方法,還包括:
9.根據權利要求8所述的存儲器管理方法,其中,所述預設總計數值關聯于所述實體抹除單元的容量。
10.根據權利要求1所述
11.一種存儲器存儲裝置,其特征在于,包括:
12.根據權利要求11所述的存儲器存儲裝置,其中,每一所述實體抹除單元的所述操作模式為單階存儲單元模式、二階存儲單元模式、三階存儲單元模式以及四階存儲單元模式的其中之一。
13.根據權利要求12所述的存儲器存儲裝置,其中所述存儲器控制電路單元還用以:
14.根據權利要求13所述的存儲器存儲裝置,其中所述存儲器控制電路單元還用以:
15.根據權利要求13所述的存儲器存儲裝置,其中所述存儲器控制電路單元還用以:
16.根據權利要求13所述的存儲器存儲裝置,其中所述存儲器控制電路單元還用以:
17.根據權利要求13所述的存儲器存儲裝置,其中所述存儲器控制電路單元還用以:
18.根據權利要求17所述的存儲器存儲裝置,其中所述存儲器控制電路單元還用以:
19.根據權利要求18所述的存儲器存儲裝置,其中,所述預設總計數值關聯于所述實體抹除單元的容量。
20.根據權利要求11所述的存儲器存儲裝置,其中,所述有效計數值用以表示每一所述實體抹除單元中用以存儲有效數據的實體程序化單元的數量。
...【技術特征摘要】
1.一種存儲器管理方法,其特征在于,用于可復寫式非易失性存儲器模塊,其中所述可復寫式非易失性存儲器模塊包括多個實體抹除單元,所述存儲器管理方法包括:
2.根據權利要求1所述的存儲器管理方法,其中,每一所述實體抹除單元的所述操作模式為單階存儲單元模式、二階存儲單元模式、三階存儲單元模式以及四階存儲單元模式的其中之一。
3.根據權利要求2所述的存儲器管理方法,其中基于所述多個狀態信息,執行所述目標整并操作的步驟,包括:
4.根據權利要求3所述的存儲器管理方法,還包括:
5.根據權利要求3所述的存儲器管理方法,其中,所述第一數據整并操作包括:
6.根據權利要求3所述的存儲器管理方法,其中所述第二數據整并操作包括:
7.根據權利要求3所述的存儲器管理方法,其中基于所述多個狀態信息,執行所述目標整并操作的步驟,包括:
8.根據權利要求7所述的存儲器管理方法,還包括:
9.根據權利要求8所述的存儲器管理方法,其中,所述預設總計數值關聯于所述實體抹除單元的容量。
10.根據權利要求1所述的存儲器管理方法,其中,所述有效計數值用以表示每一所述實體抹除單元中用以存儲有效數據...
【專利技術屬性】
技術研發人員:趙夢偉,高云飛,洪婉君,彭崇,
申請(專利權)人:合肥開夢科技有限責任公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。