System.ArgumentOutOfRangeException: 索引和長(zhǎng)度必須引用該字符串內(nèi)的位置。 參數(shù)名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術(shù)實(shí)現(xiàn)步驟摘要】
本申請(qǐng)主要涉及存儲(chǔ),特別是涉及一數(shù)據(jù)管理方法、存儲(chǔ)設(shè)備及存儲(chǔ)介質(zhì)。
技術(shù)介紹
1、隨著flash(閃存)技術(shù)的不斷演進(jìn),其堆疊的層數(shù)越來越高,存儲(chǔ)密度越來越高,單bit成本越來越低。目前市面上主要以nor?flash和nana?flash為主,以nand?flash為例,這種提高存儲(chǔ)密度的方法也讓nand單個(gè)block(存儲(chǔ)塊)的容量越來越大,使寫放大越來越大,同時(shí)也可能降低性能。
2、為了降低block?size(塊容量)過大帶來的其他負(fù)面影響,partial?blk?mode(部分存儲(chǔ)塊模式)等新的nand特性被提出。相比于之前的nand?flash模式,擦除單位為block(存儲(chǔ)塊),partial?block模式的擦除單位為存儲(chǔ)塊劃分成的sub-block(亞塊),但是這些亞塊之間并不是像傳統(tǒng)存儲(chǔ)塊一樣電性操作可以認(rèn)為相互獨(dú)立。位于同一個(gè)存儲(chǔ)塊內(nèi)的sub-block的擦除、編程、讀取操作均可能存在相互干擾。例如,若一個(gè)存儲(chǔ)塊被分為兩個(gè)sub-block,分別為sub-block1和sub-block2,兩個(gè)亞塊作為partial-block的一部分均可以單獨(dú)擦除和編程等操作,但是在對(duì)sub-block1進(jìn)行編程或是擦除等操作時(shí),會(huì)明顯影響到sub-block2上已有的數(shù)據(jù)的可靠性,因此對(duì)數(shù)據(jù)安全的管理造成困難。
技術(shù)實(shí)現(xiàn)思路
1、本申請(qǐng)的是主要目的是提出一種數(shù)據(jù)管理方法、存儲(chǔ)設(shè)備及存儲(chǔ)介質(zhì),用以解決亞塊在單獨(dú)擦除或編程時(shí)對(duì)在同一存儲(chǔ)塊內(nèi)的其他亞塊造成的可靠性影響
2、為解決上述問題,本申請(qǐng)?zhí)峁┮环N數(shù)據(jù)管理方法,該方法包括如下步驟:確定每一亞塊的受干擾程度,受干擾程度由當(dāng)前亞塊所屬的存儲(chǔ)塊中的其余亞塊的操作次數(shù)確定;對(duì)受干擾程度滿足預(yù)設(shè)要求的亞塊進(jìn)行數(shù)據(jù)搬遷。
3、在一實(shí)施例中,上述方法確定每一所述亞塊的受干擾程度,受干擾程度由當(dāng)前亞塊所屬的存儲(chǔ)塊中的其余亞塊的操作次數(shù)確定,包括:確定每一亞塊的累計(jì)受干擾次數(shù);其中,當(dāng)目標(biāo)亞塊進(jìn)行擦除操作時(shí),所述目標(biāo)亞塊的累計(jì)受干擾次數(shù)清零,以及當(dāng)所述目標(biāo)亞塊所屬的存儲(chǔ)塊中的其余亞塊每進(jìn)行一次擦除操作后,目標(biāo)亞塊的累計(jì)受干擾次數(shù)加一。
4、在一實(shí)施例中,對(duì)受干擾程度滿足預(yù)設(shè)要求的亞塊進(jìn)行數(shù)據(jù)搬遷,包括:在存儲(chǔ)設(shè)備準(zhǔn)備進(jìn)行下電時(shí),對(duì)累計(jì)受干擾次數(shù)大于設(shè)定第一閾值的亞塊進(jìn)行數(shù)據(jù)搬遷;或在存儲(chǔ)設(shè)備處于上電狀態(tài)時(shí),對(duì)累計(jì)受干擾次數(shù)大于設(shè)定第二閾值的亞塊進(jìn)行數(shù)據(jù)搬遷。
5、在一實(shí)施例中,在存儲(chǔ)設(shè)備準(zhǔn)備進(jìn)行下電時(shí),對(duì)累計(jì)受干擾次數(shù)大于設(shè)定第一閾值的亞塊進(jìn)行數(shù)據(jù)搬遷,包括:在存儲(chǔ)設(shè)備準(zhǔn)備進(jìn)行下電時(shí),確定存儲(chǔ)設(shè)備的下電方式,下電方式包括短時(shí)間下電和長(zhǎng)時(shí)間下電;若存儲(chǔ)設(shè)備的下電方式為長(zhǎng)時(shí)間下電,對(duì)累計(jì)受干擾次數(shù)大于設(shè)定第一閾值的亞塊進(jìn)行數(shù)據(jù)搬遷。
6、在一實(shí)施例中,設(shè)定第一閾值小于或等于第一參考值,設(shè)定第二閾值小于或等于第二參考值,當(dāng)亞塊的累計(jì)受干擾次數(shù)小于或等于第一參考值時(shí),亞塊具有完整可靠性,當(dāng)亞塊的累計(jì)受干擾次數(shù)大于第一參考值、且小于或等于第二參考值時(shí),亞塊具有部分可靠性。
7、在一實(shí)施例中,設(shè)定第一閾值由以下公式確定:stg1≤tg1-n-2;其中,stg1為設(shè)定第一閾值,tg1為第一參考值,n為一個(gè)存儲(chǔ)塊中亞塊的總數(shù)。
8、在一實(shí)施例中,上述方法還包括:在目標(biāo)壓塊的數(shù)據(jù)寫入操作過程中,若目標(biāo)壓塊的累計(jì)受干擾次數(shù)大于設(shè)定第三閾值,則停止目標(biāo)壓塊的數(shù)據(jù)寫入操作,并關(guān)閉目標(biāo)壓塊以禁止數(shù)據(jù)寫入。
9、在一實(shí)施例中,上述方法還包括:同一存儲(chǔ)塊中的多個(gè)亞塊均存儲(chǔ)熱數(shù)據(jù)或均存儲(chǔ)冷數(shù)據(jù),其中,熱數(shù)據(jù)為擦除頻率大于設(shè)定頻率閾值的數(shù)據(jù),冷數(shù)據(jù)為擦除頻率小于設(shè)定頻率閾值的數(shù)據(jù)。
10、為解決上述問題,本申請(qǐng)?zhí)峁┑牧硪粋€(gè)技術(shù)方案是:提供一種存儲(chǔ)設(shè)備,該設(shè)備包括存儲(chǔ)器以及控制器,其中存儲(chǔ)器中包括存儲(chǔ)塊,存儲(chǔ)塊包括多個(gè)亞塊,其中控制器與存儲(chǔ)器相連接,用以控制執(zhí)行已實(shí)現(xiàn)如上述方法對(duì)存儲(chǔ)塊中的數(shù)據(jù)進(jìn)行管理。
11、為解決上述問題,本申請(qǐng)?zhí)峁┑牧硪粋€(gè)技術(shù)方案是:提供一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),該計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中存儲(chǔ)有程序數(shù)據(jù),程序數(shù)據(jù)在被控制器執(zhí)行時(shí),用以實(shí)現(xiàn)如上述的方法。
12、本申請(qǐng)?zhí)峁┑拇鎯?chǔ)設(shè)備的管理方法包括:確定每一亞塊的受干擾程度,受干擾程度由當(dāng)前亞塊所屬的存儲(chǔ)塊中的其余亞塊的操作次數(shù)確定;對(duì)受干擾程度滿足預(yù)設(shè)要求的亞塊進(jìn)行數(shù)據(jù)搬遷;對(duì)存儲(chǔ)設(shè)備進(jìn)行下電操作。通過上述方法,對(duì)存儲(chǔ)塊中的亞塊的受干擾次數(shù)進(jìn)行統(tǒng)計(jì),對(duì)其進(jìn)行垃圾回收、數(shù)據(jù)刷新的管理流程,實(shí)現(xiàn)在保證數(shù)據(jù)可靠性的前提下,提高了存儲(chǔ)產(chǎn)品的使用性能和壽命。
本文檔來自技高網(wǎng)...【技術(shù)保護(hù)點(diǎn)】
1.一種數(shù)據(jù)管理方法,應(yīng)用于存儲(chǔ)設(shè)備,所述存儲(chǔ)設(shè)備包括存儲(chǔ)塊,所述存儲(chǔ)塊包括多個(gè)亞塊,其特征在于,所述方法包括:
2.根據(jù)權(quán)利要求1所述的數(shù)據(jù)管理方法,其特征在于,所述確定每一所述亞塊的受干擾程度,所述受干擾程度由當(dāng)前亞塊所屬的存儲(chǔ)塊中的其余亞塊的操作次數(shù)確定,包括:
3.根據(jù)權(quán)利要求2所述的數(shù)據(jù)管理方法,其特征在于,所述對(duì)受干擾程度滿足預(yù)設(shè)要求的亞塊進(jìn)行數(shù)據(jù)搬遷,包括:
4.根據(jù)權(quán)利要求3所述的數(shù)據(jù)管理方法,其特征在于,所述在所述存儲(chǔ)設(shè)備準(zhǔn)備進(jìn)行下電時(shí),對(duì)累計(jì)受干擾次數(shù)大于設(shè)定第一閾值的亞塊進(jìn)行數(shù)據(jù)搬遷,包括:
5.根據(jù)權(quán)利要求3所述的數(shù)據(jù)管理方法,其特征在于,所述設(shè)定第一閾值小于或等于第一參考值,所述設(shè)定第二閾值小于或等于第二參考值,當(dāng)所述亞塊的累計(jì)受干擾次數(shù)小于或等于所述第一參考值時(shí),所述亞塊具有完整可靠性,當(dāng)所述亞塊的累計(jì)受干擾次數(shù)大于所述第一參考值、且小于或等于所述第二參考值時(shí),所述亞塊具有部分可靠性。
6.根據(jù)權(quán)利要求5所述的數(shù)據(jù)管理方法,其特征在于,所述設(shè)定第一閾值由以下公式確定:
7.根據(jù)權(quán)利
8.根據(jù)權(quán)利要求1所述的數(shù)據(jù)管理方法,其特征在于,同一所述存儲(chǔ)塊中的多個(gè)亞塊均存儲(chǔ)熱數(shù)據(jù)或均存儲(chǔ)冷數(shù)據(jù),其中,所述熱數(shù)據(jù)為擦除頻率大于設(shè)定頻率閾值的數(shù)據(jù),所述冷數(shù)據(jù)為擦除頻率小于所述設(shè)定頻率閾值的數(shù)據(jù)。
9.一種存儲(chǔ)設(shè)備,其特征在于,包括:
10.一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其特征在于,所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中存儲(chǔ)有程序數(shù)據(jù),所述程序數(shù)據(jù)在被處理器執(zhí)行時(shí)用以實(shí)現(xiàn)如權(quán)利要求1-8任一項(xiàng)所述的方法。
...【技術(shù)特征摘要】
1.一種數(shù)據(jù)管理方法,應(yīng)用于存儲(chǔ)設(shè)備,所述存儲(chǔ)設(shè)備包括存儲(chǔ)塊,所述存儲(chǔ)塊包括多個(gè)亞塊,其特征在于,所述方法包括:
2.根據(jù)權(quán)利要求1所述的數(shù)據(jù)管理方法,其特征在于,所述確定每一所述亞塊的受干擾程度,所述受干擾程度由當(dāng)前亞塊所屬的存儲(chǔ)塊中的其余亞塊的操作次數(shù)確定,包括:
3.根據(jù)權(quán)利要求2所述的數(shù)據(jù)管理方法,其特征在于,所述對(duì)受干擾程度滿足預(yù)設(shè)要求的亞塊進(jìn)行數(shù)據(jù)搬遷,包括:
4.根據(jù)權(quán)利要求3所述的數(shù)據(jù)管理方法,其特征在于,所述在所述存儲(chǔ)設(shè)備準(zhǔn)備進(jìn)行下電時(shí),對(duì)累計(jì)受干擾次數(shù)大于設(shè)定第一閾值的亞塊進(jìn)行數(shù)據(jù)搬遷,包括:
5.根據(jù)權(quán)利要求3所述的數(shù)據(jù)管理方法,其特征在于,所述設(shè)定第一閾值小于或等于第一參考值,所述設(shè)定第二閾值小于或等于第二參考值,當(dāng)所述亞塊的累計(jì)受干擾次數(shù)小于或等于所述第一參...
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:羅哲,
申請(qǐng)(專利權(quán))人:上海江波龍數(shù)字技術(shù)有限公司,
類型:發(fā)明
國(guó)別省市:
還沒有人留言評(píng)論。發(fā)表了對(duì)其他瀏覽者有用的留言會(huì)獲得科技券。