[發(fā)明專利]一種閃存數(shù)據(jù)管理系統(tǒng)、方法、閃存芯片及存儲裝置有效
申請?zhí)枺?/td> | 201710368964.5 | 申請日: | 2017-05-23 |
公開(公告)號: | CN107273303B | 公開(公告)日: | 2020-06-26 |
發(fā)明(設(shè)計(jì))人: | 黃志銘;龐榮 | 申請(專利權(quán))人: | 建榮半導(dǎo)體(深圳)有限公司 |
主分類號: | G06F12/02 | 分類號: | G06F12/02 |
代理公司: | 深圳市華騰知識產(chǎn)權(quán)代理有限公司 44370 | 代理人: | 彭年才 |
地址: | 518000 廣東省深圳市寶安區(qū)新安*** | 國省代碼: | 廣東;44 |
權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
摘要: | |||
搜索關(guān)鍵詞: | 一種 閃存 數(shù)據(jù)管理 系統(tǒng) 方法 芯片 存儲 裝置 | ||
本發(fā)明適用于閃存技術(shù)領(lǐng)域,提供了一種閃存數(shù)據(jù)管理系統(tǒng)、方法、閃存芯片及存儲裝置,所述系統(tǒng)包括閃存控制器和閃存,所述閃存控制器用于在外部數(shù)據(jù)寫入時,對外部數(shù)據(jù)進(jìn)行分類,區(qū)分出連續(xù)數(shù)據(jù)和隨機(jī)數(shù)據(jù);所述閃存包括系統(tǒng)區(qū)、暫存區(qū)和數(shù)據(jù)區(qū),所述系統(tǒng)區(qū)包括用于存儲所述隨機(jī)數(shù)據(jù)的隨機(jī)塊和用于存儲所述連續(xù)數(shù)據(jù)的連續(xù)塊;所述暫存區(qū),用于所述閃存控制器對所述隨機(jī)塊進(jìn)行整理時存儲對所述隨機(jī)塊中的有效頁,當(dāng)所述暫存區(qū)的有效頁數(shù)量滿足設(shè)定的條件時,將所述有效頁轉(zhuǎn)存到所述數(shù)據(jù)區(qū)。采用本發(fā)明的技術(shù)方案,可提高數(shù)據(jù)整理的速度和系統(tǒng)的兼容性。
技術(shù)領(lǐng)域
本發(fā)明屬于存儲技術(shù)領(lǐng)域,尤其涉及一種閃存數(shù)據(jù)管理系統(tǒng)、方法、閃存芯片及存儲裝置。
背景技術(shù)
現(xiàn)有的閃存轉(zhuǎn)換層Flash Transfer Layer(FTL)算法中,有效塊回收(GarbageCollection ,GC)通常都是選擇無效頁面(Invalid Page)較多的塊(Block)去做合并。這樣做導(dǎo)致的問題是,當(dāng)該閃存塊 (Block Memory)存在過多的無效頁面(Invalid Page)時,會在數(shù)據(jù)的整合上會耗廢許多時間,也常衍生出一些與主機(jī)(Host)上的兼容性問題。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供了一種閃存數(shù)據(jù)管理系統(tǒng)、方法、閃存芯片及存儲裝置,旨在解決現(xiàn)有的問題。
在本發(fā)明實(shí)施例中,提供了一種閃存數(shù)據(jù)管理系統(tǒng),所述系統(tǒng)包括閃存控制器和閃存,
所述閃存控制器用于在外部數(shù)據(jù)寫入時,對外部數(shù)據(jù)進(jìn)行分類,區(qū)分出連續(xù)數(shù)據(jù)和隨機(jī)數(shù)據(jù);
所述閃存包括系統(tǒng)區(qū)、暫存區(qū)和數(shù)據(jù)區(qū),
所述系統(tǒng)區(qū)包括用于存儲所述隨機(jī)數(shù)據(jù)的隨機(jī)塊和用于存儲所述連續(xù)數(shù)據(jù)的連續(xù)塊;
所述暫存區(qū),用于所述閃存控制器對所述隨機(jī)塊進(jìn)行整理時存儲所述隨機(jī)塊中的有效頁,當(dāng)所述暫存區(qū)的有效頁數(shù)量滿足設(shè)定的條件時,將所述有效頁轉(zhuǎn)存到所述數(shù)據(jù)區(qū)。
在本發(fā)明實(shí)施例中,所述閃存控制器根據(jù)所述外部數(shù)據(jù)的數(shù)據(jù)長度來區(qū)分連續(xù)數(shù)據(jù)和隨機(jī)數(shù)據(jù)。
在本發(fā)明實(shí)施例中,所述連續(xù)塊中的數(shù)據(jù)填滿時,所述閃存控制器將所述連續(xù)塊的數(shù)據(jù)搬移至所述數(shù)據(jù)區(qū),并釋放所述連續(xù)塊。
在本發(fā)明實(shí)施例中,所述隨機(jī)塊中的數(shù)據(jù)填滿時,所述閃存控制器對所述隨機(jī)塊的有效頁進(jìn)行整理,并將有效頁存儲到所述暫存區(qū)中。
在本發(fā)明實(shí)施例中,當(dāng)所述暫存區(qū)中的有效頁的數(shù)量沒有達(dá)到設(shè)定的數(shù)量時,所述閃存控制器釋放所述隨機(jī)塊,并將所述暫存區(qū)中的有效頁搬移至所述隨機(jī)塊。
在本發(fā)明實(shí)施例中,還提供了一種閃存數(shù)據(jù)管理方法,所述閃存包括系統(tǒng)區(qū)、暫存區(qū)和數(shù)據(jù)區(qū),所述方法包括:
預(yù)處理步驟:在外部數(shù)據(jù)寫入時,對外部數(shù)據(jù)進(jìn)行分類,區(qū)分出連續(xù)數(shù)據(jù)和隨機(jī)數(shù)據(jù);
數(shù)據(jù)存儲步驟:將分類后的外部數(shù)據(jù)存入到所述系統(tǒng)區(qū)中,其中,所述系統(tǒng)區(qū)包括隨機(jī)塊和連續(xù)塊,所述隨機(jī)數(shù)據(jù)存入到所述隨機(jī)塊中,所述連續(xù)數(shù)據(jù)存儲到所述連續(xù)塊中;
數(shù)據(jù)整理步驟:對所述隨機(jī)塊中的有效頁進(jìn)行整理,并將所述有效頁存入到所述暫存區(qū);
數(shù)據(jù)轉(zhuǎn)存步驟:判斷所述暫存區(qū)中有效頁的數(shù)量是否滿足設(shè)定的條件,當(dāng)所述有效頁的數(shù)量滿足設(shè)定的條件時,將所述有效頁轉(zhuǎn)存到所述數(shù)據(jù)區(qū)。
所述預(yù)處理步驟中,根據(jù)所述外部數(shù)據(jù)的數(shù)據(jù)長度來區(qū)分連續(xù)數(shù)據(jù)和隨機(jī)數(shù)據(jù)。
所述數(shù)據(jù)存儲步驟中,所述連續(xù)塊中的數(shù)據(jù)填滿時,將所述連續(xù)塊中的數(shù)據(jù)搬移至所述數(shù)據(jù)區(qū),并釋放所述連續(xù)塊。
所述數(shù)據(jù)整理步驟中,將所述暫存區(qū)中的有效頁搬移至所述數(shù)據(jù)區(qū)后,釋放所述隨機(jī)塊和所述暫存區(qū)。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于建榮半導(dǎo)體(深圳)有限公司,未經(jīng)建榮半導(dǎo)體(深圳)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710368964.5/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 民用大飛機(jī)機(jī)載網(wǎng)絡(luò)的數(shù)據(jù)管理系統(tǒng)及方法
- 一種移動應(yīng)用安全管控方法和設(shè)備
- 基于數(shù)據(jù)庫管理系統(tǒng)的電極加工管理系統(tǒng)
- 一種數(shù)據(jù)管理方法及裝置
- 基于XBRL標(biāo)準(zhǔn)的主數(shù)據(jù)管理系統(tǒng)的設(shè)計(jì)方法
- 大數(shù)據(jù)環(huán)境下實(shí)現(xiàn)數(shù)據(jù)管理能力評估的系統(tǒng)及其方法
- 一種基于Hadoop的數(shù)據(jù)管理系統(tǒng)及其管理方法
- 物聯(lián)網(wǎng)檢測數(shù)據(jù)管理系統(tǒng)及物聯(lián)網(wǎng)檢測數(shù)據(jù)管理方法
- 基于核心對象的一體化數(shù)據(jù)管理系統(tǒng)
- 數(shù)據(jù)管理方法、數(shù)據(jù)管理裝置、電子設(shè)備及存儲介質(zhì)