欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種固態(tài)硬盤及SSD透明壓縮時(shí)P2L映射表管理方法與流程

文檔序號:40467415發(fā)布日期:2024-12-27 09:32閱讀:13來源:國知局
本發(fā)明設(shè)計(jì)固態(tài)硬盤領(lǐng)域,更具體涉及一種固態(tài)硬盤及ssd透明壓縮時(shí)p2l映射表管理方法。
背景技術(shù)
::1、隨著信息技術(shù)的快速發(fā)展,企業(yè)與個(gè)人的數(shù)據(jù)量日益增長,對大容量存儲(chǔ)的需求也變的越來越迫切?,F(xiàn)今ssd一般都會(huì)使用p2l映射表來記錄nand物理地址pba和host?lba的關(guān)系,host寫過程中p2l會(huì)同步寫到nand,然后在垃圾回收時(shí)和l2p?table做比對來確認(rèn)垃圾回收的位置,l2p中記錄了host?lba和nand物理地址pba的位置,比對時(shí)如果l2p中的信息和p2l中的信息對不上,則說明在這之后這個(gè)位置的數(shù)據(jù)寫到了其他pba,這個(gè)位置的數(shù)據(jù)不需要進(jìn)行垃圾回收,一般lba和pba是1:1的,但使用壓縮功能之后lba和pba比例會(huì)發(fā)生變化,可能有多個(gè)lba寫到同一個(gè)pba,上述的流程就會(huì)出現(xiàn)問題。2、在加入透明壓縮功能的情況下使用一般的p2l映射表和l2p?table來確認(rèn)需要垃圾回收位置的方法會(huì)出現(xiàn)問題,因?yàn)橐粋€(gè)nand物理地址pba會(huì)對應(yīng)好幾個(gè)host?lba,按之前的方法只能找到其中的一個(gè)host?lba數(shù)據(jù)的位置關(guān)系,這樣垃圾回收就會(huì)出現(xiàn)問題。技術(shù)實(shí)現(xiàn)思路1、本發(fā)明的目的是提供一種提升了寫入效率且延長了nand的使用壽命的ssd透明壓縮時(shí)p2l映射表管理方法。2、根據(jù)本發(fā)明的一個(gè)方面,提供了一種固態(tài)硬盤,包括:3、前端模塊:從主機(jī)接收讀命令、寫命令和數(shù)據(jù),將接收的數(shù)據(jù)發(fā)送至壓縮模塊,將根據(jù)讀命令讀取出數(shù)據(jù)回復(fù)主機(jī);4、壓縮模塊:判斷接收的數(shù)據(jù)是否可以被壓縮,對可被壓縮的數(shù)據(jù)進(jìn)行壓縮,對讀取出的經(jīng)過壓縮的數(shù)據(jù)進(jìn)行解壓縮;5、閃存:用于存儲(chǔ)數(shù)據(jù)以及與數(shù)據(jù)相對應(yīng)的元數(shù)據(jù);6、閃存控制器:與所述閃存通信,讀取p2l映射表至靜態(tài)隨機(jī)存取存儲(chǔ)器中;7、硬件加速模塊:比對l2p映射表和所述p2l映射表,找到有效數(shù)據(jù),對所述有效數(shù)據(jù)對應(yīng)的pba進(jìn)行垃圾回收。8、在一些實(shí)施方式中,還包括buffer管理模塊,所述buffer管理模塊用于管理存儲(chǔ)數(shù)據(jù)和元數(shù)據(jù)的buffer。9、根據(jù)本發(fā)明的另一個(gè)方面,提供了一種基于權(quán)利要求1所述的固態(tài)硬盤的ssd透明壓縮時(shí)p2l映射表管理方法,當(dāng)主機(jī)連續(xù)發(fā)送寫命令時(shí):在p2l映射表對應(yīng)的pba位置記錄壓縮數(shù)據(jù)的lba信息,壓縮數(shù)據(jù)和lba信息被寫入內(nèi)存中;10、垃圾回收時(shí):所述內(nèi)存控制器將p2l映射表讀到所述靜態(tài)隨機(jī)存取存儲(chǔ)器的buffer中,所述硬件加速模塊比對l2p映射表和p2l映射表,若存在有效數(shù)據(jù),則對應(yīng)的pba做垃圾回收。11、在一些實(shí)施方式中,壓縮后的數(shù)據(jù)存放在所述buffer管理模塊中,所述閃存控制器從所述buffer管理模塊獲取壓縮后數(shù)據(jù)和元數(shù)據(jù)中的lba信息寫入內(nèi)存中。12、在一些實(shí)施方式中,所述壓縮模塊判斷接收的數(shù)據(jù)是否能夠被壓縮,當(dāng)能夠被壓縮時(shí),則在所述p2l映射表對應(yīng)位置記錄lba信息。13、在一些實(shí)施方式中,所述p2l映射表中每個(gè)pba記錄1-4個(gè)lba。14、在一些實(shí)施方式中,所述主機(jī)發(fā)送的數(shù)據(jù)單位為4kb。15、在一些實(shí)施方式中,所述壓縮模塊壓縮數(shù)據(jù)時(shí)以4kb為單位壓縮,壓縮后數(shù)據(jù)的大小相加不大于4kb。16、在一些實(shí)施方式中,所述壓縮模塊可將2個(gè)或3個(gè)或4個(gè)4kb數(shù)據(jù)壓縮成1個(gè)不大于4kb數(shù)據(jù)。17、其有益效果為:本發(fā)明引入了壓縮機(jī)制,通過將數(shù)據(jù)壓縮的方式,減少對nand的擦寫,在不影響系統(tǒng)正常功能的情況下,提升了寫入效率,延長了nand的使用壽命。技術(shù)特征:1.一種固態(tài)硬盤,其特征在于,包括:2.根據(jù)權(quán)利要求1所述的固態(tài)硬盤,其特征在于,還包括buffer管理模塊,所述buffer管理模塊用于管理存儲(chǔ)數(shù)據(jù)和元數(shù)據(jù)的buffer。3.一種基于權(quán)利要求1所述的固態(tài)硬盤的ssd透明壓縮時(shí)p2l映射表管理方法,其特征在于,4.根據(jù)權(quán)利要求3所述的ssd透明壓縮時(shí)p2l映射表管理方法,其特征在于,壓縮后的數(shù)據(jù)存放在所述buffer管理模塊中,所述閃存控制器從所述buffer管理模塊獲取壓縮后數(shù)據(jù)和元數(shù)據(jù)中的lba信息寫入內(nèi)存中。5.根據(jù)權(quán)利要求3所述的ssd透明壓縮時(shí)p2l映射表管理方法,其特征在于,所述壓縮模塊判斷接收的數(shù)據(jù)是否能夠被壓縮,當(dāng)能夠被壓縮時(shí),則在所述p2l映射表對應(yīng)位置記錄lba信息。6.根據(jù)權(quán)利要求5所述的ssd透明壓縮時(shí)p2l映射表管理方法,其特征在于,所述p2l映射表中每個(gè)pba記錄1-4個(gè)lba。7.根據(jù)權(quán)利要求3所述的ssd透明壓縮時(shí)p2l映射表管理方法,其特征在于,所述主機(jī)發(fā)送的數(shù)據(jù)單位為4kb。8.根據(jù)權(quán)利要求7所述的ssd透明壓縮時(shí)p2l映射表管理方法,其特征在于,所述壓縮模塊壓縮數(shù)據(jù)時(shí)以4kb為單位壓縮,壓縮后數(shù)據(jù)的大小相加不大于4kb。9.根據(jù)權(quán)利要求8所述的ssd透明壓縮時(shí)p2l映射表管理方法,其特征在于,所述壓縮模塊可將2個(gè)或3個(gè)或4個(gè)4kb數(shù)據(jù)壓縮成1個(gè)不大于4kb數(shù)據(jù)。技術(shù)總結(jié)本發(fā)明提供了一種固態(tài)硬盤,包括前端模塊:從主機(jī)接收讀命令、寫命令和數(shù)據(jù),將接收的數(shù)據(jù)發(fā)送至壓縮模塊,將根據(jù)讀命令讀取出數(shù)據(jù)回復(fù)主機(jī);壓縮模塊:判斷接收的數(shù)據(jù)是否可以被壓縮,對可被壓縮的數(shù)據(jù)進(jìn)行壓縮,對讀取出的經(jīng)過壓縮的數(shù)據(jù)進(jìn)行解壓縮;閃存:用于存儲(chǔ)數(shù)據(jù)以及與數(shù)據(jù)相對應(yīng)的META;閃存控制器:與NAND通信,讀取P2L映射表至靜態(tài)隨機(jī)存取存儲(chǔ)器中;硬件加速模塊:比對L2P映射表和所述P2L映射表,找到有效數(shù)據(jù),對所述有效數(shù)據(jù)對應(yīng)的PBA進(jìn)行垃圾回收。本發(fā)明引入了壓縮機(jī)制,通過將數(shù)據(jù)壓縮的方式,減少對nand的擦寫,在不影響系統(tǒng)正常功能的情況下,提升了寫入效率,延長了Nand的使用壽命。技術(shù)研發(fā)人員:黃超,高彭,湯峰受保護(hù)的技術(shù)使用者:無錫芯銘微電子有限公司技術(shù)研發(fā)日:技術(shù)公布日:2024/12/26
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
1
泸定县| 乐至县| 东港市| 高尔夫| 佛学| 英山县| 玉屏| 闻喜县| 家居| 华宁县| 迁安市| 浪卡子县| 赞皇县| 平昌县| 沛县| 贵德县| 合山市| 房产| 防城港市| 温州市| 吴川市| 修文县| 卢湾区| 五莲县| 昌吉市| 故城县| 中山市| 昆明市| 芦山县| 新郑市| 淮滨县| 郸城县| 平凉市| 临湘市| 徐汇区| 张家港市| 巴塘县| 马尔康县| 岑巩县| 乐业县| 冷水江市|