本發(fā)明涉及一種存儲,尤其涉及一種存儲器控制方法及存儲裝置。
背景技術(shù):
1、隨著計算機技術(shù)的進步及人工智能技術(shù)領(lǐng)域的蓬勃發(fā)展,人們對于存儲裝置的容量要求也越來越高。一般來說,為了增加存儲裝置的容量,可通過直接擴展存儲裝置的容量(例如加大硬盤空間或增加每單位硬盤面積所能存儲的比特數(shù))或者通過對數(shù)據(jù)進行壓縮,以提高每單位硬盤面積所能存儲的數(shù)據(jù)量。然而,直接擴展存儲裝置的容量會導(dǎo)致生產(chǎn)成本大幅提高。因此,通過數(shù)據(jù)進行壓縮,可達到控制成本及提升存儲裝置的容量的效果。
2、但是,現(xiàn)有的通用的數(shù)據(jù)壓縮技術(shù)存在針對不同操作情境下數(shù)據(jù)壓縮效率時好時壞的問題,對開發(fā)人員在產(chǎn)品性能評估及產(chǎn)品開發(fā)上造成嚴重困擾。
技術(shù)實現(xiàn)思路
1、本發(fā)明提供一種存儲器控制方法與存儲裝置,可改善上述問題。
2、本發(fā)明提供一種存儲器控制方法與存儲裝置,可通過提高對存儲裝置執(zhí)行內(nèi)部數(shù)據(jù)整并(例如數(shù)據(jù)搬移)時采用的數(shù)據(jù)壓縮率,以在不提高存儲裝置生產(chǎn)成本的情況下,有效提高存儲裝置的容量并延長存儲裝置的使用壽命。
3、本發(fā)明的實施例提供一種存儲器控制方法,其用于存儲器模塊。所述存儲器模塊包括多個實體單元,且所述存儲器控制方法包括:從主機系統(tǒng)取得第一數(shù)據(jù);通過第一壓縮機制將所述第一數(shù)據(jù)處理為第一壓縮數(shù)據(jù),其中所述第一壓縮數(shù)據(jù)的數(shù)據(jù)量小于所述第一數(shù)據(jù)的原始數(shù)據(jù)量;將所述第一壓縮數(shù)據(jù)與對應(yīng)于所述第一壓縮數(shù)據(jù)的第一壓縮信息存儲至所述多個實體單元中的第一實體單元,其中所述第一壓縮信息與所述第一壓縮機制有關(guān);從所述多個實體單元中的第二實體單元收集第二數(shù)據(jù);通過第二壓縮機制將所述第二數(shù)據(jù)處理為第二壓縮數(shù)據(jù),其中所述第二壓縮數(shù)據(jù)的數(shù)據(jù)量小于所述第二數(shù)據(jù)的原始數(shù)據(jù)量,且所述第二壓縮機制針對所述第二數(shù)據(jù)的數(shù)據(jù)壓縮率高于所述第一壓縮機制針對所述第一數(shù)據(jù)的數(shù)據(jù)壓縮率;以及將所述第二壓縮數(shù)據(jù)與對應(yīng)于所述第二壓縮數(shù)據(jù)的第二壓縮信息存儲至所述多個實體單元中的第三實體單元,其中所述第二壓縮信息與所述第二壓縮機制有關(guān)。
4、本發(fā)明的實施例另提供一種存儲裝置,其包括連接接口、存儲器模塊及存儲器控制器。所述連接接口用以連接至主機系統(tǒng)。所述存儲器控制器連接至所述連接接口與所述存儲器模塊。所述存儲器模塊包括多個實體單元,且所述存儲器控制器用以:從所述主機系統(tǒng)取得第一數(shù)據(jù);通過第一壓縮機制將所述第一數(shù)據(jù)處理為第一壓縮數(shù)據(jù),其中所述第一壓縮數(shù)據(jù)的數(shù)據(jù)量小于所述第一數(shù)據(jù)的原始數(shù)據(jù)量;將所述第一壓縮數(shù)據(jù)與對應(yīng)于所述第一壓縮數(shù)據(jù)的第一壓縮信息存儲至所述多個實體單元中的第一實體單元,其中所述第一壓縮信息與所述第一壓縮機制有關(guān);從所述多個實體單元中的第二實體單元收集第二數(shù)據(jù);通過第二壓縮機制將所述第二數(shù)據(jù)處理為第二壓縮數(shù)據(jù),其中所述第二壓縮數(shù)據(jù)的數(shù)據(jù)量小于所述第二數(shù)據(jù)的原始數(shù)據(jù)量,且所述第二壓縮機制針對所述第二數(shù)據(jù)的數(shù)據(jù)壓縮率高于所述第一壓縮機制針對所述第一數(shù)據(jù)的數(shù)據(jù)壓縮率;以及將所述第二壓縮數(shù)據(jù)與對應(yīng)于所述第二壓縮數(shù)據(jù)的第二壓縮信息存儲至所述多個實體單元中的第三實體單元,其中所述第二壓縮信息與所述第二壓縮機制有關(guān)。
1.一種存儲器控制方法,其特征在于,用于存儲器模塊,其中所述存儲器模塊包括多個實體單元,且所述存儲器控制方法包括:
2.根據(jù)權(quán)利要求1所述的存儲器控制方法,還包括:
3.根據(jù)權(quán)利要求1所述的存儲器控制方法,還包括:
4.根據(jù)權(quán)利要求3所述的存儲器控制方法,其中根據(jù)所述目標數(shù)據(jù)的所述類型,從所述多個候選壓縮模式中選擇所述其中之一作為所述目標壓縮模式的步驟包括:
5.根據(jù)權(quán)利要求3所述的存儲器控制方法,還包括:
6.根據(jù)權(quán)利要求5所述的存儲器控制方法,其中所述目標數(shù)據(jù)的所述數(shù)據(jù)內(nèi)容反映出所述目標數(shù)據(jù)中是否存在目標字串、所述目標數(shù)據(jù)中的所述目標字串的總數(shù)及所述目標字串在所述目標數(shù)據(jù)中的占比的至少其中之一,
7.根據(jù)權(quán)利要求1所述的存儲器控制方法,還包括:
8.根據(jù)權(quán)利要求1所述的存儲器控制方法,還包括:
9.根據(jù)權(quán)利要求8所述的存儲器控制方法,其中所述多個子數(shù)據(jù)分別基于不同的編碼模式進行編碼。
10.根據(jù)權(quán)利要求1所述的存儲器控制方法,還包括:
11.一種存儲裝置,其特征在于,包括:
12.根據(jù)權(quán)利要求11所述的存儲裝置,其中所述存儲器控制器還用以:
13.根據(jù)權(quán)利要求11所述的存儲裝置,其中所述存儲器控制器還用以:
14.根據(jù)權(quán)利要求13所述的存儲裝置,其中所述存儲器控制器根據(jù)所述目標數(shù)據(jù)的所述類型,從所述多個候選壓縮模式中選擇所述其中之一作為所述目標壓縮模式的操作包括:
15.根據(jù)權(quán)利要求13所述的存儲裝置,其中所述存儲器控制器還用以:
16.根據(jù)權(quán)利要求15所述的存儲裝置,其中所述目標數(shù)據(jù)的所述數(shù)據(jù)內(nèi)容反映出所述目標數(shù)據(jù)中是否存在目標字串、所述目標數(shù)據(jù)中的所述目標字串的總數(shù)及所述目標字串在所述目標數(shù)據(jù)中的占比的至少其中之一,
17.根據(jù)權(quán)利要求11所述的存儲裝置,其中所述存儲器控制器還用以:
18.根據(jù)權(quán)利要求11所述的存儲裝置,其中所述存儲器控制器還用以:
19.根據(jù)權(quán)利要求18所述的存儲裝置,其中所述多個子數(shù)據(jù)分別基于不同的編碼模式進行編碼。
20.根據(jù)權(quán)利要求11所述的存儲裝置,其中所述存儲器控制器還用以: