本發(fā)明涉及一種存儲(chǔ),尤其涉及一種存儲(chǔ)器管理方法與存儲(chǔ)裝置。
背景技術(shù):
1、當(dāng)存儲(chǔ)裝置出廠時(shí),存儲(chǔ)裝置中一部分的實(shí)體單元(例如實(shí)體區(qū)塊)會(huì)被配置為閑置實(shí)體單元,以使用此些閑置實(shí)體單元來存儲(chǔ)新數(shù)據(jù)。然而,在存儲(chǔ)裝置使用一段時(shí)間后,存儲(chǔ)裝置中的閑置實(shí)體單元的數(shù)量會(huì)逐漸減少。因此,在存儲(chǔ)裝置使用一段時(shí)間后,存儲(chǔ)裝置可通過垃圾回收(garbage?collection,gc)操作,將有效數(shù)據(jù)從來源單元搬移至目標(biāo)單元,并抹除屬于來源單元的實(shí)體單元,以釋放出新的閑置實(shí)體單元。
2、一般來說,在垃圾回收操作中,存儲(chǔ)相對(duì)較少的有效數(shù)據(jù)的實(shí)體單元會(huì)優(yōu)先被選擇作為來源單元,以從中搬移有效數(shù)據(jù)。但是,在某些情況下,單純以有效數(shù)據(jù)的存儲(chǔ)量作為篩選來源單元的依據(jù),可能會(huì)增加后續(xù)對(duì)存儲(chǔ)裝置的維護(hù)難度(例如重復(fù)對(duì)少部分的實(shí)體單元執(zhí)行垃圾回收),甚至可能縮短存儲(chǔ)裝置的使用壽命。
3、因此,如何兼顧垃圾回收操作的執(zhí)行效能及針對(duì)存儲(chǔ)裝置的維護(hù)管理效能,實(shí)為目前亟需解決的問題。
技術(shù)實(shí)現(xiàn)思路
1、本發(fā)明提供一種存儲(chǔ)器管理方法與存儲(chǔ)裝置,可兼顧垃圾回收操作的執(zhí)行效能及針對(duì)存儲(chǔ)裝置的維護(hù)管理效能,從而可增加存儲(chǔ)裝置的使用壽命。
2、本發(fā)明的實(shí)施例提供一種存儲(chǔ)器管理方法,其用于存儲(chǔ)裝置,其中所述存儲(chǔ)裝置包括存儲(chǔ)器模塊,所述存儲(chǔ)器模塊包括多個(gè)實(shí)體單元,且所述存儲(chǔ)器管理方法包括:根據(jù)所述多個(gè)實(shí)體單元中的每一實(shí)體單元所對(duì)應(yīng)的抹除計(jì)數(shù)信息、讀取計(jì)數(shù)信息及有效計(jì)數(shù)信息,獲得所述每一實(shí)體單元所對(duì)應(yīng)的量化評(píng)估信息;根據(jù)所述量化評(píng)估信息,從所述多個(gè)實(shí)體單元中確定來源單元;以及對(duì)所述來源單元中的有效數(shù)據(jù)進(jìn)行數(shù)據(jù)搬移。
3、本發(fā)明的實(shí)施例另提供一種存儲(chǔ)裝置,其包括連接接口、存儲(chǔ)器模塊及存儲(chǔ)器控制器。所述連接接口用以連接至主機(jī)系統(tǒng)。所述存儲(chǔ)器控制器連接至所述連接接口與所述存儲(chǔ)器模塊。所述存儲(chǔ)器模塊包括多個(gè)實(shí)體單元,且所述存儲(chǔ)器控制器用以:根據(jù)所述多個(gè)實(shí)體單元中的每一實(shí)體單元所對(duì)應(yīng)的抹除計(jì)數(shù)信息、讀取計(jì)數(shù)信息及有效計(jì)數(shù)信息,獲得所述每一實(shí)體單元所對(duì)應(yīng)的量化評(píng)估信息;根據(jù)所述量化評(píng)估信息,從所述多個(gè)實(shí)體單元中確定來源單元;以及對(duì)所述來源單元中的有效數(shù)據(jù)進(jìn)行數(shù)據(jù)搬移。
4、基于上述,根據(jù)存儲(chǔ)器模塊中的每一實(shí)體單元所對(duì)應(yīng)的抹除計(jì)數(shù)信息、讀取計(jì)數(shù)信息及有效計(jì)數(shù)信息,每一實(shí)體單元所對(duì)應(yīng)的量化評(píng)估信息可被獲得;根據(jù)所述量化評(píng)估信息,來源單元可從存儲(chǔ)器模塊中的多個(gè)實(shí)體單元中確定,進(jìn)而對(duì)來源單元中的有效數(shù)據(jù)進(jìn)行數(shù)據(jù)搬移。亦即,通過綜合考量多種有利于對(duì)存儲(chǔ)裝置進(jìn)行維護(hù)管理的信息(例如抹除計(jì)數(shù)信息、讀取計(jì)數(shù)信息及有效計(jì)數(shù)信息)來篩選來源單元,可兼顧垃圾回收操作的執(zhí)行效能及針對(duì)存儲(chǔ)裝置的維護(hù)管理效能,從而可增加存儲(chǔ)裝置的使用壽命。
1.一種存儲(chǔ)器管理方法,其特征在于,用于存儲(chǔ)裝置,其中所述存儲(chǔ)裝置包括存儲(chǔ)器模塊,所述存儲(chǔ)器模塊包括多個(gè)實(shí)體單元,且所述存儲(chǔ)器管理方法包括:
2.根據(jù)權(quán)利要求1所述的存儲(chǔ)器管理方法,其中所述多個(gè)實(shí)體單元包括第一實(shí)體單元,所述第一實(shí)體單元所對(duì)應(yīng)的第一抹除計(jì)數(shù)信息反映對(duì)所述第一實(shí)體單元執(zhí)行的抹除操作的總次數(shù),所述第一實(shí)體單元所對(duì)應(yīng)的第一讀取計(jì)數(shù)信息反映對(duì)所述第一實(shí)體單元執(zhí)行的讀取操作的總次數(shù),且所述第一實(shí)體單元所對(duì)應(yīng)的第一有效計(jì)數(shù)信息反映存儲(chǔ)于所述第一實(shí)體單元中有效數(shù)據(jù)的總數(shù)據(jù)量。
3.根據(jù)權(quán)利要求1所述的存儲(chǔ)器管理方法,其中根據(jù)所述多個(gè)實(shí)體單元中的所述每一實(shí)體單元所對(duì)應(yīng)的所述抹除計(jì)數(shù)信息、所述讀取計(jì)數(shù)信息及所述有效計(jì)數(shù)信息,獲得所述每一實(shí)體單元所對(duì)應(yīng)的所述量化評(píng)估信息的步驟包括:
4.根據(jù)權(quán)利要求3所述的存儲(chǔ)器管理方法,其中所述多個(gè)控制信息包括權(quán)重控制信息,且所述權(quán)重控制信息用以調(diào)節(jié)所述抹除計(jì)數(shù)信息、所述讀取計(jì)數(shù)信息及所述有效計(jì)數(shù)信息的至少其中之一對(duì)所述量化評(píng)估信息的計(jì)算權(quán)重。
5.根據(jù)權(quán)利要求3所述的存儲(chǔ)器管理方法,其中根據(jù)所述多個(gè)控制信息、所述抹除計(jì)數(shù)信息、所述讀取計(jì)數(shù)信息及所述有效計(jì)數(shù)信息,獲得所述每一實(shí)體單元所對(duì)應(yīng)的所述量化評(píng)估信息的步驟包括:
6.根據(jù)權(quán)利要求5所述的存儲(chǔ)器管理方法,其中所述多個(gè)控制信息包括最大抹除計(jì)數(shù)信息、最小抹除計(jì)數(shù)信息、最大讀取計(jì)數(shù)信息、最小讀取計(jì)數(shù)信息、最大有效計(jì)數(shù)信息及最小有效計(jì)數(shù)信息。
7.根據(jù)權(quán)利要求3所述的存儲(chǔ)器管理方法,其中從所述管理表格中讀取所述多個(gè)控制信息的步驟包括:
8.一種存儲(chǔ)裝置,其特征在于,包括:
9.根據(jù)權(quán)利要求8所述的存儲(chǔ)裝置,其中所述多個(gè)實(shí)體單元包括第一實(shí)體單元,所述第一實(shí)體單元所對(duì)應(yīng)的第一抹除計(jì)數(shù)信息反映對(duì)所述第一實(shí)體單元執(zhí)行的抹除操作的總次數(shù),所述第一實(shí)體單元所對(duì)應(yīng)的第一讀取計(jì)數(shù)信息反映對(duì)所述第一實(shí)體單元執(zhí)行的讀取操作的總次數(shù),且所述第一實(shí)體單元所對(duì)應(yīng)的第一有效計(jì)數(shù)信息反映存儲(chǔ)于所述第一實(shí)體單元中有效數(shù)據(jù)的總數(shù)據(jù)量。
10.根據(jù)權(quán)利要求8所述的存儲(chǔ)裝置,其中根據(jù)所述多個(gè)實(shí)體單元中的所述每一實(shí)體單元所對(duì)應(yīng)的所述抹除計(jì)數(shù)信息、所述讀取計(jì)數(shù)信息及所述有效計(jì)數(shù)信息,獲得所述每一實(shí)體單元所對(duì)應(yīng)的所述量化評(píng)估信息的步驟包括:
11.根據(jù)權(quán)利要求10所述的存儲(chǔ)裝置,其中所述多個(gè)控制信息包括權(quán)重控制信息,且所述權(quán)重控制信息用以調(diào)節(jié)所述抹除計(jì)數(shù)信息、所述讀取計(jì)數(shù)信息及所述有效計(jì)數(shù)信息的至少其中之一對(duì)所述量化評(píng)估信息的計(jì)算權(quán)重。
12.根據(jù)權(quán)利要求10所述的存儲(chǔ)裝置,其中根據(jù)所述多個(gè)控制信息、所述抹除計(jì)數(shù)信息、所述讀取計(jì)數(shù)信息及所述有效計(jì)數(shù)信息,獲得所述每一實(shí)體單元所對(duì)應(yīng)的所述量化評(píng)估信息的步驟包括:
13.根據(jù)權(quán)利要求12所述的存儲(chǔ)裝置,其中所述多個(gè)控制信息包括最大抹除計(jì)數(shù)信息、最小抹除計(jì)數(shù)信息、最大讀取計(jì)數(shù)信息、最小讀取計(jì)數(shù)信息、最大有效計(jì)數(shù)信息及最小有效計(jì)數(shù)信息。
14.根據(jù)權(quán)利要求10所述的存儲(chǔ)裝置,其中從所述管理表格中讀取所述多個(gè)控制信息的步驟包括: